2011-01-13 44 views
2

我可以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

+0

是,使用JavaScript或使用作出POST请求PHP库,但不确定这对您是否有用。你确切的情况是什么? – 2011-01-13 20:50:01

+0

我有一个内部样式表和一些HTML。第三方表示将所有内容发布到他们的URL,他们将嵌入一切(CSS)。因此,我将发布所有代码并获取内联版本。 – NightHawk 2011-01-13 21:00:49

回答

2

这一切都应该知道的卷曲

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

什么,这不形于会后一样简单:

$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; 
相关问题