私の問題コード
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.tudou.com/programs/view/qyT7G6gVFSs');
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl , CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);
応答は
string(241) "HTTP/1.1 405 Method Not Allowed Server: Tengine/1.4.0 Date: Sat, 01 Dec 2012 15:53:32 GMT Content-Type: text/html;charset=GBK Content-Length: 1085 Connection: appSrv を閉じる: itemview-app4-app_admin Vary: Accept-Encoding Allow: GET "
それから私の正しいコードは
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.tudou.com/programs/view/qyT7G6gVFSs');
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);
結果は string(313) "HTTP/1.1 302 Moved Temporarily Server: Tengine/1.4.0 Date: Sat, 01 Dec 2012 16:17:25 GMT Content-Length: 0 Connection: close appSrv: itemview-app5-app_admin Vary : Accept-Encoding プラグマ: キャッシュなし キャッシュ制御: キャッシュなし、ストアなし 有効期限: 1970 年 1 月 1 日 (木) 00:00:00 GMT 場所: http://tv.tudou.com/
"
はい、それはただの CURLOPT_NOBODY です。誰か理由を教えてください。