Технически - загрузка сайта в ифрейме это тоже самое, что если бы обычный человек просто зашел на сайт. Так что сомнительно, чтобы это на что-то могло повлиять. А вообще можно сделать ява-скрипт, который запретит загрузку сайта через ифреймы - гуглите.
netwind: ну большая часть программистов обходится регулярными выражениями. кто-то пытается изучать xpath. парсеры на основе xpath точно медленнее. их сложно начать писать. но так как сайты меняются постоянно, то в последующей поддержке некоторый толк есть. иногда, если выражение составлено удачно, cайт сверстан верстальщиками-модниками, изменение дизайна сайта никак не отражается на работе парсеров. в php парсеры xpath не так красиво и лаконично выглядят по сравнению с языками где есть специализированные модули - это perl и ruby.
Ну я когда-то пользовался PHP HTML DOM (кстати он тут, я смотрю, внезапно, впервые за 3 года обновился), потом написал собственный класс для парсинга хтмл с селекторами в стиле jquery (типа $dom->getElement("div.content input:last")->attr("value"); ), до сих пор своим классом и пользуюсь.
Garf: Для чего тогда вообще сделали в Firebug копировать пути Xpath, если они в php не работают?
И почему тогда в Firepath пути в php работают хорошо? В чем фокус?
Первый раз слышу мнение, что функция копирования пути нужна для пхп ))
Ну как бы, в битриксе есть такая замечательная штука как контроль целостности, но если вы никогда его не делали, то уже поздно.
Ищите все файлы с поздней датой изменения/создания, может найдете шелл. Можно просмотреть серверный лог, поискать там post запросы, содержащие шелл-команды типа "ls", тоже можно найти шеллы, если они есть.
А вообще судя по "качеству внедрения" вируса могу предположить что вам заодно засунули агента, который этот файл с вирусным кодом и восстанавливает.
Хранить данные на физическом файле - принципиально? Почему бы не сделать обработку запроса пхп скриптом и выборку из бд?
Это проблема NOD - ложное срабатывание, обновите антивирус
атрибут canonical рулит!
Технически - загрузка сайта в ифрейме это тоже самое, что если бы обычный человек просто зашел на сайт. Так что сомнительно, чтобы это на что-то могло повлиять. А вообще можно сделать ява-скрипт, который запретит загрузку сайта через ифреймы - гуглите.
ну большая часть программистов обходится регулярными выражениями. кто-то пытается изучать xpath.
парсеры на основе xpath точно медленнее. их сложно начать писать.
но так как сайты меняются постоянно, то в последующей поддержке некоторый толк есть. иногда, если выражение составлено удачно, cайт сверстан верстальщиками-модниками, изменение дизайна сайта никак не отражается на работе парсеров.
в php парсеры xpath не так красиво и лаконично выглядят по сравнению с языками где есть специализированные модули - это perl и ruby.
Ну я когда-то пользовался PHP HTML DOM (кстати он тут, я смотрю, внезапно, впервые за 3 года обновился), потом написал собственный класс для парсинга хтмл с селекторами в стиле jquery (типа $dom->getElement("div.content input:last")->attr("value"); ), до сих пор своим классом и пользуюсь.
Для чего тогда вообще сделали в Firebug копировать пути Xpath, если они в php не работают?
И почему тогда в Firepath пути в php работают хорошо? В чем фокус?
Первый раз слышу мнение, что функция копирования пути нужна для пхп ))
вот идеал:
preg_replace("/(how)(.*)/","",$str);Вырезает вместе с how
А что мешает сделать так?
Так вроде быстрее будет.
Будет работать неправильно, если how - часть слова, а не отдельное слово.
Телнетом попробуйте соединиться с этим портом. Будет понятно, закрыто файерволом и вообще принимает ли порт соединения.
Ну как бы, в битриксе есть такая замечательная штука как контроль целостности, но если вы никогда его не делали, то уже поздно.
Ищите все файлы с поздней датой изменения/создания, может найдете шелл. Можно просмотреть серверный лог, поискать там post запросы, содержащие шелл-команды типа "ls", тоже можно найти шеллы, если они есть.
А вообще судя по "качеству внедрения" вируса могу предположить что вам заодно засунули агента, который этот файл с вирусным кодом и восстанавливает.
а если завтра яндекс закроют?
Это я у вас должен это спросить, если это вы гарантируете поднятие тиц.