Помогите понять почему не работает скрипт.

PHP:
$keywords = file("keywords.txt");

Размер файла большой? Возможно нужно как-то построчно файл читать или резать на куски.
 
Размер не большой. в случае тестов он был 1 - 5 строк. закомментировав все кроме вывода $url выводит все урлы верно
 
Частая ошибка $proxy = rand(0, count($proxies));
должно быть
$proxy = rand(0, count($proxies)-1);
Затем есть странный цикл, тут скорее всего пропустил строку

while(!strstr($co, 'action="/search"')) {
$proxy = $proxies[$proxy];
$co = GetUrl($url,$proxy);
}

типо пока пе получим строку, будем долбиться. Если же прокси выбрана нерабочая- повиснет, нужно менять прокси в случае провала
. Ты же не просто не меняешь её, а вообще берёшь непонятно что
Вначале $proxy - это Индекс, а потом это сама прокси.
$proxy = $proxies[$proxy];
$co = GetUrl($url,$proxy);

Наверное ты хотел
$proxy = rand(0, count($proxies));
$proxy = $proxies[$proxy];
$co = GetUrl($url,$proxy);

Но всё равно - называть одинаково разные по смыслу переменные - не айс
 
Назад
Сверху