POST что-то URL без формы? - PullRequest
       10

POST что-то URL без формы?

2 голосов
/ 13 января 2011

Могу ли я POST что-то получить по URL и получить результат без формы и кнопки отправки в PHP? Если да, то как это работает?

Спасибо, Райан

UPDATE

После долгих проб и ошибок я начал работать.

Я использовал метод, описанный в принятом ответе, но до того, как POST мой код должен был сделать следующее:

$html_body = str_replace("\n", "", $html_body);
$html_body = str_replace("\t", "", $html_body);
$html_body = urlencode($html_body);

Я должен был добавить их для своих целей, и они могут вам не понадобиться, но просто помните об этом.

-Ryan

Ответы [ 2 ]

2 голосов
/ 13 января 2011

это все, что нужно знать о curl

http://us2.php.net/manual/en/book.curl.php

, и это будет POST без формы так просто, как:

$ch = curl_init("www.example.com/curl.php?option=test");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);       
curl_close($ch);
echo $output;
1 голос
/ 13 января 2011

В этой статье рассказывается, как выполнить POST в PHP программно без формы. http://davidwalsh.name/execute-http-post-php-curl

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