//условие 1 -NOINDEX+ тело script //выстрегаем всё от <noindex> до </noindex> $page_content=preg_replace("/<noindex>(*.?)<\/noindex>/is", "", $page_content);
//скрипты прирежем- могут и там запихнуть ссылку $page_content=preg_replace("/<script[^>]*?[>].*?</script>/is", "", $page_content);
//условие 2- количество внешних ссылок preg_match_all("#<a[\s].*?href[\s]*=[\s]*\\\?\"?'?(.*?)\\\?[\"'\s>]#is",$page_content,$href_array); $external_link_count=count($href_array[1]);//количество внешних ссылок
$link_input_count = substr_count($page_content,$link);//можно так - количество вхождений вашей сслки в тексте страницы
функция рабочая get_file, остальное набросал в общих чертах. но должно работать- не испытывал
логгика такая:
1. по адресу где находится ваша ссылка восстанавливаем путь до robots.txt
2. скачиваем роботс
3. анализируем роботс (не писал как- сами
4. скачиваем содержимое страницы
5. вырезаем то что (возможно) наход. между ноидекс+ скрипты
6. считаем внешние ссылки (если надо)
7. ищем свою ссылку
п.с. (пришла мысля что и там могут разместить) можно сразу вырезать то что идет до <body> и после </body>
чистый html быстрее отдается серверов т.к. нечего интерпретировать.
С целью оптимизации скорости (кэширование)- вполне достойное решение и давно применяется на тяжелых скриптах
Если это имел ввиду анализатор
, то ничего страшного. Хотя есть мнение что лучше так не далать, а делать в чистом виде
типа как на укозе? так любая cms так или иначе решает вопросы
на текстовых файлах (Guppy CMS): ksweb.ru
похоже на самописанный движок
у Вас увели пароли ftp
Такое могут трояны делать если имя сервера, логин, пароль были прописаны в том же ТоталКомандер
1.Сменить пароли на доступ по ftp
2.Не хранить пароли на компьютере
пробовал, действительно тормозит, но пользоваться можно
это ифрейм-конструкция. у вас троян уволок пароли на фтп.
1. сменить пароль фтп
2. выправить скрипты
если вдруг iconv не работает на сервере то можно такую функцию применять
За отзыв (скидка) потестить можно?