Может кто-нибудь подлатать скрипт, выложенный на http://x-scripts.com/scripts/parse_proxy2.php
У меня упорно не хочет работать данный скрипт, версия XHE 4.4.4 MT. Не знаю, на чём они там его запускали, но я на следующий день после публикации пытался запустить на 4.1.9, потом и на обновившейся 4.4.4.
Скрипт сначала ругался на строки вида $checkbox->check_by_number(*,*); - Ок, поставил set_checked_by_number...
После замены начинает записывать неотформатированную чушь, как она есть в исходном коде. То бишь "защита" от сайта с проксями сохраняется. Если я не ошибаюсь, то str_replace учитывает регистр, поэтому span, div, display я сделал заглавными, убрал ";" после none и inline и удалил переносы строк через
Код: Выделить всё
$res = str_replace(array("\r","\n"),"",$res);
Код: Выделить всё
$str = substr($str,0,$ind).substr($str,$ind1+strlen($pref2),strlen($str)-$ind1-strlen($pref2));
Выкладываю слегка скорректированный скрипт http://dump.ru/file/5670436
В PHP я не очень, но вроде бы и сурс-то тут несложный, а разобраться не получается.
Посмотрите кто-нибудь, что там не так? Может надо освобождать память в скрипте? Такое ощущение, что строчка №95 запускается бесконечно, хотя мы её запускаем 3 раза для каждого шага цикла (для 1 прокси).