2016-07-08 9 views
1

Imは、ウェブサイトからのfile_get_contentsしようとしているが、それは次のように奇妙な文字を出力}のrHߙyMn'2I "^ÏjI-[D T8w | -YPHPのfile_get_contentsの出力迷惑文字?

<? 
    echo file_get_contents("http://mp3yum.top"); 
?> 

はこのサイトからいくつかのコンテンツをこすりする方法はあります

+0

非ラテン文字をutf8以外の出力に表示する必要があります。ファイル保存形式とは何ですか?utf8ですか?ファイルにHTMLがある場合、コンテンツタイプのcharsetエンコーディングは何ですか? –

+0

答えて

2

あなたが外部ソースに呼び出す前に、CURLを使用する必要があります。 。

$data = get_url('http://mp3yum.top'); 
echo($data); 


function get_url($url) 
{ 
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, $url); 
    curl_setopt($curl, CURLOPT_ENCODING, 'gzip'); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 

    $data = curl_exec($curl); 

    curl_close($curl); 

    return $data; 
} 

出力画面:

enter image description here

+0

同じ出力。実用的なテスト済みのソリューションのみを提供してください。 –

+0

@SalmanZaib私は自分のコードを更新し、スクリーンショットを添付しました。 –

+0

ありがとうございます。 –

関連する問題