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 :: CURL возможно ли?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
mrKotik
Отправлено: 29 Августа, 2014 - 10:14:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Возможно ли через CURL, отправить запрос на другой сервер, что-бы отправило IP юзера, припустим у меня есть страница, info.php на ней ты получаешь инфу с игры, юзер обновляет ее , на браузере а возможно ли как-то сделать что-бы отправило IP юзера?

Или надо делать через прокси, если да то подскажите как это сделать)
 
 Top
Panoptik
Отправлено: 29 Августа, 2014 - 10:27:13
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




не понятно вообще описание
но ответ - возможно

curl позволяет вообще отправить всё что угодно куда угодно по протоколу http

что касается ip - кто мешает вам его передать в скрипт - айпи это или любая другая инфа - это всего лишь данные которые нужно передать


-----
Just do it
 
 Top
mrKotik
Отправлено: 29 Августа, 2014 - 10:36:45
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Panoptik пишет:
не понятно вообще описание
но ответ - возможно

curl позволяет вообще отправить всё что угодно куда угодно по протоколу http

что касается ip - кто мешает вам его передать в скрипт - айпи это или любая другая инфа - это всего лишь данные которые нужно передать


Что мне приделать что-бы отправлять IP юзера

function post($url, $param){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
 
 Top
Panoptik
Отправлено: 29 Августа, 2014 - 11:29:22
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




PHP:
скопировать код в буфер обмена
  1. post('your.remote.site.url', 'ip=' . $_SERVER['REMOTE_ADDR']);


-----
Just do it
 
 Top
mrKotik
Отправлено: 29 Августа, 2014 - 11:50:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Panoptik пишет:
PHP:
скопировать код в буфер обмена
  1. post('your.remote.site.url', 'ip=' . $_SERVER['REMOTE_ADDR']);
серавно то самое отправляет IP сервера
 
 Top
RickMan
Отправлено: 29 Августа, 2014 - 12:30:30
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




http://php.net/manual/ru/reserve...ables.server.php

Цитата:
'REMOTE_ADDR'
IP-адрес, с которого пользователь просматривает текущую страницу.


Может сервер находится на вашем компьютере или ip совпадают (одна домашняя сеть)?
 
 Top
mrKotik
Отправлено: 29 Августа, 2014 - 14:10:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




RickMan пишет:
http://php.net/manual/ru/reserve...ables.server.php

Цитата:
'REMOTE_ADDR'
IP-адрес, с которого пользователь просматривает текущую страницу.


Может сервер находится на вашем компьютере или ip совпадают (одна домашняя сеть)?


нет на хостинге пробую
 
 Top
mrKotik
Отправлено: 29 Августа, 2014 - 17:08:50
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Ну как?
 
 Top
mrKotik
Отправлено: 29 Августа, 2014 - 23:09:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Поднял(
 
 Top
IllusionMH
Отправлено: 30 Августа, 2014 - 00:12:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




mrKotik, сервер показывает IP соединения, и это не передается параметрами. Можно пробнуть --header "X-Forwarded-For: 1.2.3.4" но смысла нет

(Отредактировано автором: 30 Августа, 2014 - 00:13:08)

 
 Top
mrKotik
Отправлено: 30 Августа, 2014 - 00:17:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




IllusionMH пишет:
mrKotik, сервер показывает IP соединения, и это не передается параметрами. Можно пробнуть --header "X-Forwarded-For: 1.2.3.4" но смысла нет
Мне без разницы просто у меня скрипт для игры, который берет данные с игрового сервра и выводит инфу в моем php скрипте, просто у меня за сегодня 20к запусков его, а это 20к запрос на сервер игры и это с одного IP моего хостинга, вот сижу и думаю как мне сделать что-бы не с одно IP был запрос)
 
 Top
likvidator
Отправлено: 30 Августа, 2014 - 09:05:02
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


mrKotik пишет:
Мне без разницы просто у меня скрипт для игры, который берет данные с игрового сервра и выводит инфу в моем php скрипте, просто у меня за сегодня 20к запусков его, а это 20к запрос на сервер игры и это с одного IP моего хостинга, вот сижу и думаю как мне сделать что-бы не с одно IP был запрос)

Данные меняются постоянно? Не проще ли как-то кэш организовать? И обновлять кроном 1 запрос час/сутки/месяц...

(Отредактировано автором: 30 Августа, 2014 - 09:29:00)

 
 Top
mrKotik
Отправлено: 30 Августа, 2014 - 10:27:40
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




likvidator пишет:
mrKotik пишет:
Мне без разницы просто у меня скрипт для игры, который берет данные с игрового сервра и выводит инфу в моем php скрипте, просто у меня за сегодня 20к запусков его, а это 20к запрос на сервер игры и это с одного IP моего хостинга, вот сижу и думаю как мне сделать что-бы не с одно IP был запрос)

Данные меняются постоянно? Не проще ли как-то кэш организовать? И обновлять кроном 1 запрос час/сутки/месяц...
постоянно*
 
 Top
esterio
Отправлено: 30 Августа, 2014 - 15:51:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




кажись я понял что вам нужно. используйте прокси

(Отредактировано автором: 30 Августа, 2014 - 16:01:01)

 
 Top
likvidator
Отправлено: 30 Августа, 2014 - 16:05:03
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


esterio пишет:
кажись я понял что вам нужно. используйте прокси
PHP:
скопировать код в буфер обмена
curl_setopt($ch, CURLOPT_PROXY, 'IP:PORT');

А да,верно=)) Только 1 но... Очень уж они медленные (фришные)... По крайней мере мне пришлось отказаться от этой затеи.... Но если купить сразу пачку,то в принцепи можно.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB