回答
開始:http://php.net/manual/en/curl.examples-basic.php
如果需要檢索輸出和操縱它,只需使用curl_setopt
功能,curl_setopt(CURLOPT_RETURNTRANSFER,TRUE);
。
例子,我們從http://www.google.com
和輸出在屏幕上檢索輸出:
$ch = curl_init('http://www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);
$output = curl_exec($ch);
var_dump($output);
這是一個偉大的導師,你可以從這裏得到的一切......
http://www.alfredfrancis.in/complete-php-curl-tutorial/
2.簡單cUrl作者scrit下載網頁。
<?php
$ch = curl_init();//starts curl handle
$Url="http://www.php.net";
curl_setopt($ch, CURLOPT_URL, $Url);//set url to download
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/");//referrer
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0");//set user agent
curl_setopt($ch, CURLOPT_HEADER, 0);//include header in result
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//should return data
curl_setopt($ch, CURLOPT_TIMEOUT, 20);//timeout in seconds
$output = curl_exec($ch);//ececute the request
curl_close($ch);
echo $output;//output the result
?>
便於調試!
即
$curl = curl_init();
$URL="http://www.php.net";
curl_setopt($curl, CURLOPT_URL, $URL);
$contents = curl_exec($curl);
$httpcode = curl_getinfo($curl,CURLINFO_HTTP_CODE);
$httpHeaders = curl_getinfo($curl);
curl_close($curl);
if($httpcode && $contents!='')
{
makeLog('calls ', $URL.' resp c:'.$httpcode.' r:'.$contents);
}
else if($httpcode)
{
makeLog('calls ', $URL.' resp c:'.$httpcode);
}
function makeLog($function , $message='')
{
$myFile = "errorLogs.txt";
$fh = fopen($myFile, 'a+');
fwrite($fh , "\n\r\n\r".$_SERVER['REMOTE_ADDR'].': '.$message.' -'.$function."\n\r\n\r");
}
嗨,@Waqar ..我在瀏覽器上執行了你的代碼,但它沒有顯示任何東西?這段代碼應該做什麼? – saur
這將創建一個帶有http請求和響應信息的txt文件 –
之前你開始做與PHP捲曲什麼,你有它安裝在您執行你的PHP文件,機器上?
如果不是:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
然後重新啓動Apache:
service apache2 restart
那個地方後,下面的代碼到一個PHP文件在服務器上並執行它。如果有效,您應該在右上角看到您的IP地址。嘗試將網址更改爲其他網站。如果您需要更多建議整篇文章就在這裏:Beginners-cURL
<?php
// Initialize cURL
$ch = curl_init();
// Set the website you would like to scrape
curl_setopt($ch, CURLOPT_URL, "http://www.icanhazip.com");
// Set cURL to return the results into a PHP variable
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// This executes the cURL request and places the results into a variable.
$curlResults= curl_exec($ch);
// Close curl
curl_close($ch);
// Echo the results to the screen>
echo $curlResults;
?>
我知道你問的不正是對但它提供了幾乎所有你需要,而無需使用捲曲的一切優良的PHP類。
其所謂Snoopy和基本上模仿類等形式的數據操作等
- 1. Trichy rss閱讀與捲曲
- 2. 解析捲曲來獲取信息PHP
- 3. 檢索捲曲信息json_decode
- 4. EPUB閱讀器頁面捲曲像iBook
- 5. 閱讀Redis信息
- 6. PHP捲曲不能捲曲
- 7. 捲曲CLI到PHP捲曲
- 8. 捲曲CLI捲曲PHP
- 9. 使用PHP(捲曲)從g + fanpage閱讀帖子
- 10. PHP捲曲不能閱讀我們的本地主機頁面
- 11. 閱讀表格變量通過C#web服務從PHP捲曲
- 12. 從Facebook閱讀信息
- 13. 從網站閱讀信息
- 14. 閱讀iPhone信息(VB.NET)
- 15. Lua閱讀dbus信息
- 16. Powershell「select-string」閱讀信息
- 17. 閱讀錯誤信息
- 18. Android閱讀聯繫信息
- 19. 閱讀gzip內容信息
- 20. 閱讀碼頭信息OSX?
- 21. 閱讀認證信息
- 22. 閱讀店主信息
- 23. PHP捲曲從頁面獲取信息與重定向
- 24. 定製捲曲功能,支持下載和信息頭在PHP
- 25. 使用PHP和捲曲刮解碼信息
- 26. 在php中傳遞cookie信息並捲曲
- 27. PHP的捲曲發送信息,以滿足隱藏輸入
- 28. PHP simplexml_load_string捲曲
- 29. 與捲曲(PHP)
- 30. ENCTYPE捲曲PHP
開始從[手冊]一些非常有用的功能性(http://php.net/manual/en/curl.examples瀏覽器-basic.php)。 – Jon
[How to parse and process HTML with PHP?](http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-with-php) –