Страница 1 из 1

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

Добавлено: 03 июл 2011, 01:09
sas
на странице списка друзей вконтакте
функция

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 или заглушки типа *(много знаков) ?(один знак) ?