J'ai du mal à travailler avec curl et les en-têtes renvoyés par les serveurs.php, curl, en-têtes et type de contenu
1) Mon fichier php sur my_website.com/index.php ressemble à ceci (version réduite):
<?php
$url = 'http://my_content_server.com/index.php';
//Open connection
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
echo $result;
?>
Le fichier php sur my_content_server.com/index.php ressemble à ceci:
<?php
header("HTTP/1.0 404 Not Found - Archive Empty");
echo "Some content > 600 words to make chrome/IE happy......";
?>
Je m'attends à ce que quand je visite my_website.com/index.php, je devrais obtenir un 404, mais cela ne se produit pas.
Qu'est-ce que je fais mal?
2) Au fond ce que je veux réaliser est:
my_content_server.com/index.php décidera du type de contenu et envoyer les en-têtes appropriés et my_website.com/index.php doit simplement envoyer le même Content- type et autres en-têtes (avec les données réelles) au navigateur. Mais il semble que my_website.com/index.php écrit ses propres en-têtes? (Ou peut-être que je ne comprends pas le fonctionnement correct).
salutations, JP
tête' ('HTTP/1.0 404 Not Found - Archive Empty'); exit; ' – ajreal
^note le' exit' – Calvin
Est-ce que la sortie est importante si c'est la dernière instruction? (Je suppose que je suis autorisé à faire écho après l'envoi de l'en-tête 404?). –