2011-12-19 9 views
0

私はいくつかのリンクを、いくつかはrapidshareに、そしていくつかは他のアップロードするホスト上にあります。 curlとfile_get_contentsでソースコードを取得しようとしましたが、「削除済み」などを検索しましたが、一部のホストでソースコードを取得できませんでした。PHPのhtmlソースコードを取得する

いくつかのホストでは、curlが動作していて、他のfile_get_contentsが動作していますが、ほとんどの場合、ソースコードが返されません。ここで

はカールのために私のコードです:あなたのcURLのコードに次の追加

function curl_download($Url){ 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $Url); 
$agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; 
curl_setopt($ch, CURLOPT_USERAGENT, $agent); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch,CURLOPT_VERBOSE,false); 
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch,CURLOPT_SSLVERSION,3); 
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE); 
curl_setopt($ch, CURLOPT_TIMEOUT, 0); 
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1); 
curl_setopt($ch, CURLOPT_FORBID_REUSE, 1); 
$output = curl_exec($ch); 
curl_close($ch); 
return $output; 

答えて

0

は試してみてください。

 

//after -- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); 

それはまだ動作していないあなた

+0

の作品を願っています。 私はソースコードを手に入れましたが、サイトを開いてソースコードを見ると、得られるソースコードとは異なります。 ソースコードの前にこれを取得します。 HTTP/1.1 200 OK Cache-Control:private Content-Length:7036 Content-Type:text/html; charset = utf-8サーバー:Microsoft-IIS/7.5 X-AspNet-バージョン:2.0.50727セットクッキー: – user1104615

+0

これらはHTTPヘッダーです。 – ceejayoz

関連する問題