![]() |
Curl ip
Всем привет ;)
у меня опять возникла проблемка С курлом разобрался все работает. вот код <?php $url = "http://ua2.php.net/manual/ru/ref.curl.php"; $ref="http://Kupi.od.ua?e=5&r=6"; $user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS,""); // curl_setopt ($ch, CURLOPT_INTERFACE, "192.168.1.2"); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_REFERER,$ref); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // this line makes it work under https $result=curl_exec ($ch); curl_close ($ch); echo("Results: <br>".$result); ?> но возникла проблемка он определяет не реальный ip юзера а ip хостера. можно ли как то сделать что б определял реальный ip либо его подставлять через переменную? при раскрытии коментария этой строки curl_setopt ($ch, CURLOPT_INTERFACE, "192.168.1.2"); скрипт вообще перестает работать. за ранее спасибо |
Re: Curl ip
Цитата:
Сейчас это просто проявилось в очередной раз. Купи книжки. Почитай. Потом возвращайся. |
возможное решение
Всем еще раз привет
есть два скрипта выполняющие одну функцию разными способами 1) $url = 'http://ххx.ru/хх.php'; $ref="http://www.ххх.com.ua/ххх/"; $user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS,""); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_REFERER,$ref); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // this line makes it work under https $result=curl_exec ($ch); curl_close ($ch); echo("Results: <br>".$result); скрипт 2 $f=fopen ("http://ххx.ru/хх.php?af=10500&sx=468&sy=60&c=54445","r"); if (!$f){echo "no";exit;} while(!feof ($f)){ $l =fgets ($f,1024); }; fclose ($f); echo $l; Недостаток 1 скрипта при запросе странички пихает ip сервера, а нужно юзера недостаток 2 скрипта вызываемый скрипт не может определить REFERER тобиш на какой странице он вызван. можно ли каким то образом из этих 2 сделать один, чтобы работали оба условия? по очередно вызывать 1 и 2 скрипт, что бы брать не достоющий параметр нельзя , тк. при каждом новом вызове вызываемого скрипта меняються значение переменных. Буду рад выслушать Ваши мнения. |
Re: возможное решение
Цитата:
|
Crazy я не спорю может ты и профи в рнр
но тут ты точно не прав второй скрипт пихает ip юзера вот этот скрипт запусти у себя и проверь свой ip $f=fopen ("http://clx.ru/gc.php","r"); if (!$f){echo "no";exit;} while(!feof ($f)){ $l =fgets ($f,1024); }; fclose ($f); echo $l; ты мне лучше скажи можно с этим скриптом что то сделать что бы он еще пихал урл страницы на которой он запущен. буду очень признателен |
Цитата:
Цитата:
1. Копирую на свой хостинг. 2. Обращаюсь к скрипту. 3. Получают IP хостинга. Hint: ввиду своего невежества ты просто не осознаешь бредовость своих сказок. |
я проверял на локалке
там пишет ip юзера залил скрипт на хост да пишет ip хоста блин, ладно будщем копать эту тему на java script он работает на стороне юзера должен все прекрасно определять. |
Crazy :D
мы с тобой так живо стали обсуждать эту тему :D не подскажешь как такое сделать на java script :) если ты конечно его знаешь :) |
Microsoft.XMLHTTP
|
мне это мало о чем то сказало правдо :)
я так понял можно на xml? а не подкинишь подобные примерчики если конечно не в заподло :) |
| Часовой пояс GMT +4, время: 21:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.