![]() |
|
||||||||||
|
|||||
|
Всем привет
у меня опять возникла проблемка С курлом разобрался все работает. вот код <?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"); скрипт вообще перестает работать. за ранее спасибо |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Сейчас это просто проявилось в очередной раз. Купи книжки. Почитай. Потом возвращайся.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Всем еще раз привет
есть два скрипта выполняющие одну функцию разными способами 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 скрипт, что бы брать не достоющий параметр нельзя , тк. при каждом новом вызове вызываемого скрипта меняються значение переменных. Буду рад выслушать Ваши мнения. |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ Последний раз редактировалось Crazy; 04.07.2004 в 13:12. |
|
|||||
|
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 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Цитата:
1. Копирую на свой хостинг. 2. Обращаюсь к скрипту. 3. Получают IP хостинга. Hint: ввиду своего невежества ты просто не осознаешь бредовость своих сказок.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
я проверял на локалке
там пишет ip юзера залил скрипт на хост да пишет ip хоста блин, ладно будщем копать эту тему на java script он работает на стороне юзера должен все прекрасно определять. |
|
|||||
|
Crazy
мы с тобой так живо стали обсуждать эту тему не подскажешь как такое сделать на java script если ты конечно его знаешь ![]() |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Microsoft.XMLHTTP
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
мне это мало о чем то сказало правдо
я так понял можно на xml? а не подкинишь подобные примерчики если конечно не в заподло ![]() |
![]() |
Часовой пояс GMT +4, время: 21:37. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|