2017-12-17 26 views
0

php.iniファイル(私はXAMPPを使用しています)内でcURLが有効になっているように見えますが、まだ何も表示していません。 file_get_contentsにも同じことが起こります。私は結果として空白のWebページを取得するだけです...PHP-ファイル内容を取得する&cURLに何も表示されない

<body> 
<?php 
$auth = base64_encode("04d2ac7f76a0fbc0eee9dc5ef96b9259:dc70ffc7ad911236bc2e0822855e2d42"); 
$context = stream_context_create(['http' => ['header' => "Authorization: Basic $auth"]]); 
$homepage = file_get_contents("https://api.intrinio.com/companies?identifier=AA", false, $context); 


$login = '04d2ac7f76a0fbc0eee9dc5ef96b9259'; 
$password = 'dc70ffc7ad911236bc2e0822855e2d42'; 
$url = 'https://api.intrinio.com/companies?identifier=AA'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt($ch, CURLOPT_USERPWD, "$login:$password"); 
$result = curl_exec($ch); 
curl_close($ch); 
echo($result); 
?> 
</body> 

誰もがアイデアを持っていますか? ありがとう!

+0

そして、あなたのPHPエラーログはあなたに何を伝えますか? – Martin

+3

[ここでエラー報告を有効にする方法](https://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display?rq=1)を見て、あなたに役立つエラー出力を得る。また、おそらく ''の部分を削除することもできます。 –

+0

不要なhtmlタグを削除し、php.iniにエラー報告がオンになっているかどうかを確認しました。また、これをコードに追加しました: ini_set( 'display_errors'、1);ini_set( 'display_startup_errors'、1); error_reporting(E_ALL);空のページはまだありません。 – user3080698

答えて

0

ソリューション:

$auth = base64_encode("04d2ac7f76a0fbc0eee9dc5ef96b9259:dc70ffc7ad911236bc2e0822855e2d42"); 
$context = stream_context_create(['http' => ['header' => "Authorization: Basic $auth"]]); 
$homepage = file_get_contents("https://api.intrinio.com/companies?identifier=AA", false, $context); 
$jsonary = json_decode($homepage,TRUE); 
print_r($jsonary); 

カールがまだ誰かがそれを修正する方法についてのアイデアを持っている場合、あなたが私に教えてできれば、私はまだ感謝しますので、動作していない、と述べました。

関連する問題