Ik heb een aantal regels met code waarmee ik probeer het aantal facebook shares op een website op te halen en deze te tonen op het scherm maar het ziet ernaar uit dat er geen output wordt geleverd door een fout. Weet iemand wat ik fout doe?
<?
$url = 'https://www.google.com';;
$data = json_decode(file_get_contents("https://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=".rawurlencode()))[0];
echo $data->share_count; // Deze regel geeft de output
?>
Warning: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /var/www/vhosts/www.domein.nl/HTML/test/test2.php on line 8
Wat heeft http vs https te maken met het feit dat allow_url_fopen uit staat? Ongeacht wat je nu met file_get_contents probeert te doen zal mislukken. Als je geen invloed op de instellingen kunt uitoefenen kun je altijd nog als cURL kijken.
Of een ticket bij de hosting indienen, want waarom zou een hosting een standaard functie blokkeren? Juist.... schijnveiligheid. Dat is al een reden dat ik 8 jaar geleden al eens ben overgestapt naar een betere hostingpartij.