2009-02-19 13 views
4

J'ai un fichier xml sur le sous-domaine a, et un script php sur le sous-domaine b. Je veux lire et utiliser les données du fichier XML, via PHP.PHP pour lire le fichier sécurisé

Voici la capture. Le fichier est sécurisé à l'aide de l'authentification HTTP.

Comment créer une connexion PHP et lire le contenu du fichier?

Répondre

3

Les url wrappers prennent en charge les URL du formulaire http://USER:[email protected]/foo/bar. Vous pouvez donc simplement utiliser file_get_contents.

Vous pouvez également le récupérer avec cURL, soit en effectuant un décorticage pour utiliser une ligne de commande en boucle, soit en utilisant le curl extension. A défaut, vous pouvez coder manuellement la requête en utilisant fsockopen etc. Basic authentication est appelé Basic pour une raison - il est trivialement facile à implémenter: here's one user-submitted example in the manual.

0

Si vous n'avez pas besoin des versions avancées de cURL (ce qui est moins nécessaire ces derniers temps), vous pouvez simplement commencer par http://user:[email protected] où vous lisez le fichier XML et cela devrait fonctionner de manière transparente. Il utilisera une connexion bloquante, ainsi votre script s'arrêtera pendant qu'il attend une réponse.

$xdocument = simplexml_load_file('http://user:[email protected]/thexmlfile.xml'); 
+0

pour une raison quelconque, il ne semble pas être en train de charger le document, alors que le suggéré précédemment 'file_get_contents' does thx :) de toute façon – Jasper

Questions connexes