Curl + proxy

12
S
На сайте с 02.09.2009
Offline
106
2189

Подскажите не работает курл через проксю

$proxy1 = '182.154.203.148:3128';


function get_page_get($page) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $page);
curl_setopt($curl, CURLOPT_PROXY, $proxy1);
curl_setopt($curl, CURLOPT_COOKIEJAR, '/cook2.txt');
curl_setopt($curl, CURLOPT_COOKIEFILE, '/cook2.txt');
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16");
curl_setopt($curl, CURLOPT_FAILONERROR, 1);
curl_setopt($curl, CURLOPT_REFERER, 'http://www.site.ru/');
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
return $result;
}

Все равно показывает мой ип

bums
На сайте с 03.07.2006
Offline
449
#1

		curl_setopt($ch, CURLOPT_PROXY, '182.154.203.148');

curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
ну и прокси может быть не анонимный, передает HTTP_X_FORWARDED_FOR
Недорогая регистрация и продление доменов RU/SU/РФ/COM/NET/ORG/и т.д. ( https://www.regnic.name/?sesign ) в РЕГРУ, РЕГТАЙМ, Р01, РУЦЕНТР. А так же хостинг и SSL сертификаты.
DV
На сайте с 01.05.2010
Offline
644
#2

Stislov, а вы в функцию передайте.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
S
На сайте с 02.09.2009
Offline
106
#3
bums:
		curl_setopt($ch, CURLOPT_PROXY, '182.154.203.148');

curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
ну и прокси может быть не анонимный, передает HTTP_X_FORWARDED_FOR

Спасибо большое, а тип сам определять не может? А как проверить HTTP_X_FORWARDED_FOR? В массиве $_SERVER, нету.

DV
На сайте с 01.05.2010
Offline
644
#4
массиве $_SERVER, нету.

Как это нету? Второй, по-моему.

S
На сайте с 02.09.2009
Offline
106
#5
bums:
ну и прокси может быть не анонимный, передает HTTP_X_FORWARDED_FOR

Возник еще нюанс, когда прокся в переменной, то не работает, что за бред?

так работает

		curl_setopt($ch, CURLOPT_PROXY, '182.154.203.148');

curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');

так нет

	

$PROXY = '182.154.203.148';
$PROXYPORT = '3128';
curl_setopt($ch, CURLOPT_PROXY, $PROXY);
curl_setopt($ch, CURLOPT_PROXYPORT, $PROXYPORT);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
pastuhoff
На сайте с 29.10.2005
Offline
229
#6

Может curl_setopt($ch, CURLOPT_PROXYPORT, $PROXYPORT); хочет число, а не строку.

Коллекционер доменных имен.
S
На сайте с 02.09.2009
Offline
106
#7
pastuhoff:
Может curl_setopt($ch, CURLOPT_PROXYPORT, $PROXYPORT); хочет число, а не строку.

Указал (int) разницы никакой.

pastuhoff
На сайте с 29.10.2005
Offline
229
#8

А если так прописать:

$PROXY = '182.154.203.148:3128';

и не указывать curl_setopt($ch, CURLOPT_PROXYPORT, 3128);

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#9

ТС, у вас прокси то анонимная хоть? Чего вы тестируете? В браузере через неё заходили, какой IP показывается?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S
На сайте с 02.09.2009
Offline
106
#10
pastuhoff:
А если так прописать:
$PROXY = '182.154.203.148:3128';
и не указывать curl_setopt($ch, CURLOPT_PROXYPORT, 3128);

так не работает, выше об этом писал.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий