メールをcurlでチェックしようとしています。
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にアクセスするにはどうすればよいですか?