2011-01-13 53 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; 
相關問題