bukachuk

bukachuk
Рейтинг
97
Регистрация
07.09.2008

Массив который 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

По сути цепляются курлом и в зависимости от картинки подставляют заголовок

postavkin:

www.site.ru/forma.php?name5=ччччччч
Вместо ччч, что-то там (что можно передать так и не нашел). Я не понимаю, это что выполнится на сервере что ли, добавится неизвестный код (если захотят) в каждый файл что ли? Извините за нубский вопрос...

Вариантов много, например смогут вывести на экран всех пользователей зареганных, а если пароли открыто лежат в базе, то и пароли соответственно. Ну или их хеши. Вообщем любые данные с базы. Или javascript код, который вставит на вашу страницу html, например ссылку на свой сайт. Часто происходит например при кривой форме поиска.

А так нужно фильтровать все что пришло от пользователя, даже самые очевидные данные. К файлам особенный интерес, даже к картинкам. Правильные права на сервере, закрытие листинга файлов итд.

Если текст зазары одинаковый можно тупо скрипт наваять в пару строк или прогой какой методомо змены

Ищите файлы на содержимое base64. Поиск по файлам сделайте с текстом base64

sg552:
Ну это вы конечно загнули :) 2 норм программера это за месяц сделают

Ну расскажите мне, каким образом вы "проверите наличие дизайна" на 200 разношерстных сайтах? И каким образом вы собрались "разбирать шаблон на блоки"? Желательно не в теории а в реальных примерах

Парсим сначала что в 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 заменить нужным

Разбить все сайты на проекты со своими настройками.

Нужные модули с возможностью привязки к каждому проекту.

Паука который будет вытаскивать сайты и определять повторящиеся блоки и делить таким обзаром на шаблонные блоки по мере возможности. Вырезать внешние ссылки и прочие действия.

В нужный шаблон включать необходимый блок для вывода: меню, последние новости итд

В единой админке сделать переключение между проектами и управлять с одного места.

Работал с ТС, очень быстро выполнил мое задание и недорого.

Всего: 312