Массив который Globals
Array
(
[0] => curl_init
[1] => curl_setopt
[2] => curl_setopt
[3] => curl_exec
[4] => curl_close
[5] => strstr
[6] => header
[7] => strstr
[8] => header
[9] => strstr
[10] => strstr
[11] => header
[12] => strstr
[13] => header
[14] => header
)
Массив который a в функции
1: peacetreaty(точка)ws/bill/gta/
2:.css
3:Content-Type: text/css; charset=windows-1251
4:.png
5:Content-Type: image/png
6:.jpg
7:.jpeg
8:Content-Type: image/jpeg
9:.gif
10:Content-Type: image/gif
11:Content-Type: text/html; charset=windows-1251
По сути цепляются курлом и в зависимости от картинки подставляют заголовок
Вариантов много, например смогут вывести на экран всех пользователей зареганных, а если пароли открыто лежат в базе, то и пароли соответственно. Ну или их хеши. Вообщем любые данные с базы. Или javascript код, который вставит на вашу страницу html, например ссылку на свой сайт. Часто происходит например при кривой форме поиска.
А так нужно фильтровать все что пришло от пользователя, даже самые очевидные данные. К файлам особенный интерес, даже к картинкам. Правильные права на сервере, закрытие листинга файлов итд.
Если текст зазары одинаковый можно тупо скрипт наваять в пару строк или прогой какой методомо змены
Ищите файлы на содержимое base64. Поиск по файлам сделайте с текстом base64
Парсим сначала что в body
Сверху от body парсим кусками увеличивая размер, пока блок не прекратит повторяться на страницах например всех. - Получаем шапку
Тоже самое делаем снизу - получаем футер
Потом также пытаемся отделить левыое меню и правый блок если они есть.
На часть сайтов такое может прокатить. По крайней мере шапка и футер как правило вырезаются. А исключения руками подправят.
У ТС как очевидно не мега порталы, так что возможно получить хотябы часть автоматом, все не руками делать
Юзерагент посмотрите, там какой-нить Havij наверное, прикройте по нему ну или тупо по IP, это скан на дырки софтом.
if(preg_match("/<a href=\"\/path\/(.+?)\/\">/",$html,$match)){ print_r($match);}
или
if(preg_match("/<a href=\"\/path\/textextetxetx\/\">/",$html,$match)){ echo "Текст найден";}
textextetxetx заменить нужным
Разбить все сайты на проекты со своими настройками.
Нужные модули с возможностью привязки к каждому проекту.
Паука который будет вытаскивать сайты и определять повторящиеся блоки и делить таким обзаром на шаблонные блоки по мере возможности. Вырезать внешние ссылки и прочие действия.
В нужный шаблон включать необходимый блок для вывода: меню, последние новости итд
В единой админке сделать переключение между проектами и управлять с одного места.
Одно место занял
Работал с ТС, очень быстро выполнил мое задание и недорого.