Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача параметра на другой сервер, Передать значение с одного сайта на друг 
V
    Опции темы
Cript777
  Дата 21.5.2013, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 30.10.2012

Репутация: нет
Всего: нет



Приветствую! 
Имеется два сайта ex1.com , ex2.com
Нужно значение $username передать с одного на другой, поиск юзал, решение не нашел.. Подскажите что нибудь..

Добавлено через 7 минут и 49 секунд
Уточню, что ssl передача не производится..
PM MAIL   Вверх
Sanchezzz
Дата 21.5.2013, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



curl на первом сайте на 2 сайте обрабатываем как обычно ловим GET POST выполняем нужные инструкции.

можно даже file_get_contents('http://site2.com?username=bonya');


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Cript777
Дата 22.5.2013, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 30.10.2012

Репутация: нет
Всего: нет



Цитата(Sanchezzz @ 21.5.2013,  21:54)
curl на первом сайте на 2 сайте обрабатываем как обычно ловим GET POST выполняем нужные инструкции.

можно даже file_get_contents('http://site2.com?username=bonya');

Нашел вроде бы то что нужно, но не работает, может кто подскажет что не так..?

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

session_start(); 
$strCookie = 'PHPSESSID=' . $_COOKIE['PHPSESSID'] . '; path=/'; 
session_write_close(); 

$curl_handle = curl_init('http://site1.com/user.php');   
curl_setopt( $curl_handle, CURLOPT_COOKIE, $strCookie ); 
curl_exec($curl_handle); 
curl_close($curl_handle);

print_r($_SESSION);

PM MAIL   Вверх
krundetz
Дата 22.5.2013, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(Cript777 @  21.5.2013,  20:49 Найти цитируемый пост)
Имеется два сайта ex1.com , ex2.com

вы управляете обоими сайтами?
Цитата(Cript777 @  21.5.2013,  20:49 Найти цитируемый пост)
Нужно значение $username передать с одного на другой, поиск юзал, решение не нашел.. Подскажите что нибудь..

уточните как передать? оно должно быть синхронным на обоих сайтах? или оно должно быть передано последовательно?



--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Cript777
  Дата 22.5.2013, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 30.10.2012

Репутация: нет
Всего: нет



Цитата(krundetz @  22.5.2013,  11:14 Найти цитируемый пост)
вы управляете обоими сайтами?

Разумеется оба сайта моих, однако расположены на разных серверах.

Цитата(krundetz @  22.5.2013,  11:14 Найти цитируемый пост)
уточните как передать? оно должно быть синхронным на обоих сайтах? или оно должно быть передано последовательно?

Мне бы хоть как нибудь: на втором сайте, скрипт, исходя из имени пользователя узнает размер нужной папки..
PM MAIL   Вверх
krundetz
Дата 22.5.2013, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(Cript777 @  22.5.2013,  14:07 Найти цитируемый пост)
Мне бы хоть как нибудь: на втором сайте, скрипт, исходя из имени пользователя узнает размер нужной папки.. 

может стоит более четко описать задачу, что зачем и почему.

Пока исходя из того что вы сказали, могу предложить послать запрос от второго к первому, а не на оборот. Вида:
ex1.ru?user=ID. В ответ посылать одну единственную строку из цифр описывающих размер папки в байтах. Хотя все зависит от нагрузки на сайты по этим запросам. И исходить надо из того, что чем меньше таких запросов будет, тем лучше. Но что то ( видимо опыт, который зовется интуицией ) мне подсказывает что именно в вашем случае, будет лучше делать по предложенной мной схеме.

либо можно попробовать использовать кросдоменные куки и хранить размер там

либо хранить данные о размере в БД и разрешить присоединяться к ней из вне(второй сайт)

в приведенном вами примере не понятно назначение блока:
Код

session_start(); 
$strCookie = 'PHPSESSID=' . $_COOKIE['PHPSESSID'] . '; path=/'; 
session_write_close();

$curl_handle = curl_init('http://site1.com/user.php');   
curl_setopt( $curl_handle, CURLOPT_COOKIE, $strCookie );  

А именно:
1. зачем вы делаете запрос первым сайтом к самому себе, хотя хотели запрашивать второй?
2. почему вы никак не передаете пользователя размер папки которого нужно передать?
3. если в адресе сайта просто опечатка и вы все же делаете запрос ко второму сайту, то зачем вы передаете на второй сессию с первого? У вас есть механизм их синхронизации? Тогда используйте сессию для хранения.

Это сообщение отредактировал(а) krundetz - 22.5.2013, 16:01


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Cript777
  Дата 22.5.2013, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 30.10.2012

Репутация: нет
Всего: нет



Цитата(krundetz @  22.5.2013,  15:38 Найти цитируемый пост)
послать запрос от второго к первому, а не на оборот. Вида:
ex1.ru?user=ID. 

Решил так и сделать.. )
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1060 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.