на странице списка друзей вконтакте
функция
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 или заглушки типа *(много знаков) ?(один знак) ?