2017-12-17 4 views
0

Ich überprüft und es sieht aus wie cURL in der php.ini-Datei aktiviert ist (ich benutze XAMPP) und es zeigt immer noch nichts. Das gleiche gilt für file_get_contents. Ich bekomme einfach eine leere Webseite als Ergebnis ...PHP-Datei Inhalt und cURL nichts anzeigen

<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> 

Wer hat eine Idee warum? Danke!

+0

Und was sagt Ihnen Ihr PHP-Fehlerprotokoll? – Martin

+3

Werfen Sie einen Blick auf [wie Fehlerberichte hier zu aktivieren] (https://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display?rq=1) und sehen Sie, ob Sie Erhalte eine Fehlerausgabe, die dir hilft. Außerdem können Sie wahrscheinlich den '' Teil dort entfernen. –

+0

Die unnötigen HTML-Tags entfernt und überprüft, ob die Fehlerberichterstattung in der php.ini- es ist. Außerdem wurde dies dem Code hinzugefügt: ini_set ('display_errors', 1); ini_set ('display_startup_errors', 1); error_reporting (E_ALL); aber immer noch nichts - leere Seite. – user3080698

Antwort

0

Lösung:

$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); 

Das heißt, Locke immer noch nicht funktioniert, so dass, wenn jemand eine Idee hat, wie man es beheben, dann würde ich immer noch dankbar, wenn Sie mir konnte wissen lassen.