我可以POST
某个网址并在PHP中没有表单和提交按钮的情况下获取结果吗?如果是这样,那怎么办?
谢谢, 莱恩
更新
经过大量的反复试验,我得到了它的工作。
我使用了接受的答案中描述的方法,但在POST
我的代码之前我必须做的是:
$html_body = str_replace("\n", "", $html_body);
$html_body = str_replace("\t", "", $html_body);
$html_body = urlencode($html_body);
我必须为了我的目的添加这些,你可能不需要它们,但请记住它。
-Ryan
答案 0 :(得分:2)
这就是应该了解卷曲的一切
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 :(得分:1)
本文介绍了如何在没有表单的情况下以编程方式在PHP中执行POST。 http://davidwalsh.name/execute-http-post-php-curl