Отправка данных между сайтами - PullRequest
0 голосов
/ 20 декабря 2010

Каков хороший способ отправки данных с сайта A на сайт B без передачи нового параметра URL?

Например, на сайте AI отправьте apples are red через форму.Как я могу отправить эти данные на сайт B без изменения структуры URL сайта B?

пример http://siteb.com/?data=apples+are+red

Не уверен, используют ли аналогичные методы трекбеки или пингбеки.

Ответы [ 3 ]

1 голос
/ 20 декабря 2010

Вы имеете в виду, как:

$data = 'http://siteb.com?'.$_SERVER['QUERY_STRING'];
$ch = curl_init($data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
1 голос
/ 20 декабря 2010

если вы просто пытаетесь отправить форму непосредственно на сайтb, просто используйте method = "get" и action = "http://siteb.com"

Допустим, вы отправляете смещение, где siteb будет использовать его для определения номера страницы из списка статей, ваша форма на sitea будет выглядеть примерно так:

<form method="get" action="http://siteb.com">
  <input type="text" name="offset" id="offset" value="0" />
  <input type="submit" value="OK" />
</form>
1 голос
/ 20 декабря 2010

Строка запроса, как ваш пример выше, но siteb должен знать, какие данные он получает.

Думайте об этом как о партнерских программах, где вы передаете ссылку на siteb (в данном случае партнерский сайт) со своего сайта через строку запроса, это работает, потому что сайт b знает, чего ожидать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...