get_body_inter_prefix_all работает с модифицированным источн

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
sas
Сообщения: 75
Зарегистрирован: 24 апр 2011, 18:46

get_body_inter_prefix_all работает с модифицированным источн

Сообщение sas » 03 июл 2011, 01:09

на странице списка друзей вконтакте
функция

echo $webpage->get_body_inter_prefix_all(
"return nav.go(this, event)",
"<",
true,0,0,"<br>");

работает условно нормально, но возвращает немного мусора

...
;" href="/idччч">
;" href="/idччч">ччч
;" href="/idччч">
;" href="/idччч">ччч
;">Редактировать
...

при этом если на странице средствами встроенного IE нажать "просмотр HTML-кода"
то будет видно

<a href="/idччч" onclick="return nav.go(this, event);">ччч</a></div>

другими словами атрибут onclick в сорце идет после атрибута хреф, а с точки зрения функции get_body_inter_prefix_all атрибут onclick идет перед атрибутом хреф

при этом в оригинальном сорце после онклик идет >
а в том источнике поиска который использует функция идет пробел и атрибут хреф

либо это баг, либо функция работает с модифицированным источником где атрибуты предварительно отсортированы, либо IE показывает некорректный соурс по-тому что не показывает изменения произведенный скриптом с аяксом.

при этом код

echo $webpage->get_body_inter_prefix_all(
"return nav.go(this, event);>",
"<",
true,0,0,"<br>");

естественно в результате бага неработает потому что ненаходит такой последовательности

поясните с каким источником страницы работает функция?
как можно посмотреть измененный скриптом с аяксом источник?
можно ли в строках поиска использовать regexp или заглушки типа *(много знаков) ?(один знак) ?

Ответить