2012-12-06 68 views
1

我試圖檢查我的電子郵件與捲曲。var_dump說布爾,但返回一個字符串-php

我有它連接到Gmail的功能:

function check_email($url) 
{ 
    // sendRequest 
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, $url); 
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0); 
    $curlData = curl_exec($curl); 
    curl_close($curl); 

    //returning retrieved message 
    return $curlData; 
} 

當我打電話的功能和它呼應($email = check_email($ur); echo $email;),Gmail會送我一些HTML而不是顯示消息:

<HTML> 
<HEAD> 
<TITLE>Moved Temporarily</TITLE> 
</HEAD> 
<BODY BGCOLOR="#FFFFFF" TEXT="#000000"> 
<H1>Moved Temporarily</H1> 
The document has moved <A HREF="-very large url-">here</A>. 
</BODY> 
</HTML> 

所以我想然後提取"-very large url-"和捲曲到,但當我var_dump($email)它說這是一個布爾!爲什麼它返回HTML,如果它是一個布爾值,我怎麼能通過PHP獲取上述HTML?

回答

2
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 

如果你想要curl_exec()返回布爾值以外的任何值,應該使用它。

相關問題