Si une page Web force à travers les en-têtes le téléchargement d'un fichier. Exemple illustré ci-dessous!PHP lire le fichier au lieu de télécharger
trying_to_parse.php:
header('Content-disposition: attachment; filename="examplefile.xml"');
header('Content-type: "text/xml"; charset="utf8"');
readfile('examplefile.xml');
im php L'utilisation de tenter de saisir et d'analyser ce fichier par:
example.php:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'trying_to_parse.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$xml = curl_exec($ch);
echo $xml;
curl_close($ch);
Cela ne fonctionne pas car avec leur boucle ne sont pas en-têtes.
Alors je suis allé de l'avant et j'ai essayé un peu plus de choses comme fopen et file_get _... et ceux-ci ne fonctionnaient pas non plus.
Des idées sur la façon de charger réellement un fichier qui est forcé à travers les en-têtes à télécharger?
Je veux utiliser:
$dom->loadXML($xml);
Mais prenez mal rien :)
Je veux analyser le fichier ForceDownloadedFile.xml qui est la force téléchargée lorsque vous visitez une URL. Une idée?
S'il vous plaît contacter ce fournisseur de site Web pour l'accès API. – hakre
Cette question semble être hors sujet car il s'agit d'une demande de support pour un site web tiers. – hakre
Nope c'est une question générale Vous venez de ne pas voir cela et comme spam! Edité pour que les gens comme vous puissent le voir plus facilement! –