Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Определить ТИЦ ресурса [6]
2. В другом файле запросом вытащить инфу о проксиках
3. Написать ф-ю checkproxy, которая будет курлом через указанный проксик запрашивать страницу tets.php, смотреть на ответ ... если в ответе none- значит проксик анонимный, если нет - значит нет
4. В цикле для кадого проксика запустить ф-ю checkproxy(...)
5. ...
vsll
Отправлено: 15 Апреля, 2011 - 16:37:20
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
dbquery("INSERT INTO ".DB_PROXY_RES." (proxy_res_bad)");
dbquery("DELETE FROM ".DB_PROXIES."");
}
Warning: curl_setopt(): 32 is not a valid cURL handle resource in (9раз)
потом yahoo news на кракозябном языке на полстраницы с чьими-то фотографиями, на одной из которой Медведев
потом опять
Warning: curl_setopt(): 33 is not a valid cURL handle resource in (9раз)
Champion
Отправлено: 15 Апреля, 2011 - 17:30:36
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
curl_close($ch) надо сделать после цикла, а не в цикле (Добавление)
С помощью яху, кстати, анонимность не проверится так просто.
Вот: http://www[dot]whois-service[dot]ru/lookup/на этой странице выводится твой ip адрес.
Тебе надо проверить в скрипте, что $ss не пустое (значит прокси рабочий) и strpos($ss, свой ip) - если не найдется, то анонимный
vsll
Отправлено: 15 Апреля, 2011 - 17:58:45
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
тут до анонимности ещё далеко, зачем он мне весь yahoo да ещё и несколько раз выгружает? и оооочень долго 2 прокси проверяет на живучесть, хотя это может быть из-за ошибки передачи прокси из одной таблицы в другую
вот так же можно, чтобы ненужной информации не было?
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Vasiliya пишет:
for($i = 0; $i < 2; $i++) {
...
(++$failed > 2)
Красная 2 должна быть не 2, а напрмиерр 5. Смысл в том, чтобы проверить прокси 5 раз. Если хотя бы 2 из них неудачные - считаем прокси плохим.
Сравни условие мое и твое. В моем есть проверка удачности полученной страницы. а в твоем просто увеличение счетчика неудачных попыток.
Vasiliya пишет:
return true;
curl_close($ch);
Выполнение чего-то после return - не самое грамотное решение.
Vasiliya, нужно просто медленно, не торопясь прочитать готовый код и вдуматься. А не выкидывать из него куски по одному в произвольном порядке. И тогда всё получится.
Если какой-то кусок кода не понятен, давай расскажу. что он делает. Не надо просто выкидывать его - в результате только получается совсем другой скрипт.
Vasiliya пишет:
MySQL server has gone away
Ну ушел он. Скоро вернется, наверное)
vsll
Отправлено: 15 Апреля, 2011 - 18:15:08
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
я и с 5пробовала (кстати у меня время 5сек, это для того живого прокси достаточно)
так тоже делала, ничего я не выкидывала, просто не могу понять есть тут какой-то результат или нет, если в предыдущем скрипте всё выводится errno то здесь вообще ничего не понятно
vsll
Отправлено: 16 Апреля, 2011 - 18:59:28
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
с сетевыми потоками на анонимность так и не сложилось, в итоге вот такая смесь бульдога с носорогом получилась:
кстати, ошибка с offset была связана не с неправильным разделителем, а с тем что this one требует аутентификацию, те в мусор (это лечиться вот этим - if(!empty($result[0]) && ...)
на fsockopen остановилась, потому что уж больно хорошо все ошибки расписывает, много попутной информации можно узнать )
ой сорри, вот локали
А ещё забыла, сначала проверяете на живучесть, а потом из остатка на анонимность, иначе будет очень долго думать и в итоге ещё и ошибку выкинет, в принципе можно объединить всё под одну кнопку, но мне, например так удобнее, легче ошибки коннекта и тд отслеживать
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.