Waarom werkt file_get_contents bij sommige sites wel en bij andere niet?

bij http://opleidingen.hids.nl/ werkt die niet. bij http://opleiding.klikwijzer.nl/ doet die het wel.

Waar ligt dit aan?

Toegevoegd na 2 uur:
Waarvoor ik dit wil:
Om linkpartners te controleren of ze nog naar mij toe linken.
Misschien is er nog een andere manier om dat te checken?

Weet jij het antwoord?

/2500

Het beste antwoord

Als alternatief op file_get_contents() om de content te krijgen van externe websites kun je deze functie gebruiken, die (voor mij) altijd lijkt te werken: function get_data($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $data = curl_exec($ch); curl_close($ch); if($data == "1") { $data = @file_get_contents($url); } return $data; } En dan doe je dus gewoon: $inhoud = get_data("http://opleidingen.hid.nl/"); En dan bevat $inhoud dus de broncode van http://www.opleidingen.hid.nl Toegevoegd na 23 minuten: Wil je toch gewoon via file_get_contents() de broncode van een website ophalen, dan moet die website in het bestand php.ini van zijn webserver de optie "allow_url_fopen" aanpassen. Zie ook de bron (waar ik ook bovenstaande functie vandaan had).

Bronnen:
http://stackoverflow.com/questions/3488425...

Is in php in te stellen via http referrer of het uitleesbaar is met get contents.

Stel zelf een vraag

Ben je op zoek naar het antwoord op die ene vraag die je misschien al tijden achtervolgt?

/100