поиск обратной ссылки

studentsibru

Новичок
поиск обратной ссылки

скрипт по обмену ссылками ищет "обратную ссылку" по указанному url считывая всю страницу функцией file .
Но некоторые злоумышленники направляют скрипт на страницу которая не имеет конца (генерируется в бесконечном цыкле) или имеет гигантский размер, что вызывает зависание сервера. Как можно считать с url ограниченное число символов ?

Например если использовать fsockopen то там надо указать порт, но 80-й порт не у всех. И вообще если так прочитать ссылку то там пропадает все содержимое <body>, почему так?
 

savit2005

Новичок
Re: поиск обратной ссылки

Автор оригинала: studentsibru
скрипт по обмену ссылками ищет "обратную ссылку" по указанному url считывая всю страницу функцией file .
Но некоторые злоумышленники направляют скрипт на страницу которая не имеет конца (генерируется в бесконечном цыкле) или имеет гигантский размер, что вызывает зависание сервера. Как можно считать с url ограниченное число символов ?

Например если использовать fsockopen то там надо указать порт, но 80-й порт не у всех. И вообще если так прочитать ссылку то там пропадает все содержимое <body>, почему так?
открывайте файл (страницу) через fopen и юзайте fread которая читает заданное количество байт ...
 

kruglov

Новичок
Лучше уж fsockopen, imho... Там и таймлимиты выставить можно на коннект...

В curl, кстати, таймауты тож есть.
 
Сверху