2012-09-25 42 views
2

我使用下面的代碼:curl_exec()將目標內容輸出到頁面?

$ch = curl_init('www.google.com'); 
$output = curl_exec($ch); 
curl_close($ch); 

這已經不是我第一次使用的捲曲,除非我錯了,上面的代碼應該獲取google.com的內容,並將其存儲在$輸出。正確?

那麼,爲什麼上述代碼輸出的內容(在本例中是Google主頁)到頁面?我沒有迴應任何東西,但由於某種原因,curl_exec()函數正在輸出它返回到頁面的內容。

我錯過了什麼嗎?

回答

4

你需要使用

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

會告訴curl_exec不輸出結果

使這一切變爲

$ch = curl_init('www.google.com'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch); 
curl_close($ch); 
+0

謝謝!!我以爲我失去了我的想法:-) – Nate

+0

很高興它爲你工作 –