Php pomper les infos d'un fichier html distan
Résolu
louloute300
Messages postés
335
Date d'inscription
jeudi 3 juin 2010
Statut
Membre
Dernière intervention
28 novembre 2012
-
15 oct. 2010 à 15:55
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 24 oct. 2010 à 11:57
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 24 oct. 2010 à 11:57
A voir également:
- Php pomper les infos d'un fichier html distan
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
4 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
15 oct. 2010 à 16:31
15 oct. 2010 à 16:31
$homepage = file_get_contents('http://www.example.com/');
t'aura le résultat html, mais pas le code php
t'aura le résultat html, mais pas le code php
louloute300
Messages postés
335
Date d'inscription
jeudi 3 juin 2010
Statut
Membre
Dernière intervention
28 novembre 2012
29
15 oct. 2010 à 17:39
15 oct. 2010 à 17:39
Merci! tout à fait ce que j'avais besoin!
Super
Super
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
15 oct. 2010 à 17:40
15 oct. 2010 à 17:40
A vo't service ma p'tite dame
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
16 oct. 2010 à 00:35
16 oct. 2010 à 00:35
404 Not Found => page non trouvée ...
Je pense que cette fonction, utiolisée avec un peu de gestion d'erreur doit convenir. Cependant, si tu veux attauqer "bas niveau", tu prends une socket, que tu connectes au port 80 du serveur.
tu fais uen requete du style
GET /index.php HTTP/1.1\r\n\r\n
ensuite tu lis le retour de la socket....
regardes de plus près le protocol HTTP si tu veux le faire toi meme:
https://www.commentcamarche.net/informatique/technologies/26181-protocole-http-principe-de-fonctionnement/
avec ca, tu peux gerer les cookies, les session(un cookie spécial), l'authentification sur les sites, etc... le truc c'est qu'il y a pas besoin d'une seule ligne de code. Ceci dit je me suis déjà pas mal amusé avec ca, c'est "marant" ....
Je pense que cette fonction, utiolisée avec un peu de gestion d'erreur doit convenir. Cependant, si tu veux attauqer "bas niveau", tu prends une socket, que tu connectes au port 80 du serveur.
tu fais uen requete du style
GET /index.php HTTP/1.1\r\n\r\n
ensuite tu lis le retour de la socket....
regardes de plus près le protocol HTTP si tu veux le faire toi meme:
https://www.commentcamarche.net/informatique/technologies/26181-protocole-http-principe-de-fonctionnement/
avec ca, tu peux gerer les cookies, les session(un cookie spécial), l'authentification sur les sites, etc... le truc c'est qu'il y a pas besoin d'une seule ligne de code. Ceci dit je me suis déjà pas mal amusé avec ca, c'est "marant" ....
louloute300
Messages postés
335
Date d'inscription
jeudi 3 juin 2010
Statut
Membre
Dernière intervention
28 novembre 2012
29
24 oct. 2010 à 11:57
24 oct. 2010 à 11:57
Ca fait qq jour que je suis dessus, c'est vraiment chaud!
J'en suis arrivé à cela:
<?
$mdp0="identifiant:mot_de_passe";
$mdp=base64_encode ($mdp0);
$requete='http://www.empireimmo.com/agence/ HTTP/1.1\r\n\r\n
Authorization: Basic '.$mdp;
$fichierappart=file_get_contents($requete);
?>
Mais cela ne fonctionne toujours pas :(
J'ai même essayé ta requète Nabla's, et rien n'y fait.
Peut être y verras-tu un pb de syntaxe dans la mienne...
Sinon, tant pis, je procéderai autrement.
(Merci de ton aide)
J'en suis arrivé à cela:
<?
$mdp0="identifiant:mot_de_passe";
$mdp=base64_encode ($mdp0);
$requete='http://www.empireimmo.com/agence/ HTTP/1.1\r\n\r\n
Authorization: Basic '.$mdp;
$fichierappart=file_get_contents($requete);
?>
Mais cela ne fonctionne toujours pas :(
J'ai même essayé ta requète Nabla's, et rien n'y fait.
Peut être y verras-tu un pb de syntaxe dans la mienne...
Sinon, tant pis, je procéderai autrement.
(Merci de ton aide)
15 oct. 2010 à 18:29
Warning: file_get_contents() [function.file-get-contents]: HTTP request failed! HTTP/1.1 404 Not Found in /***/***/***/*/*/******/**/logiciel/prog/ajoutdonneeauto.php on line 5
Warning: file_get_contents(http://www.empireimmo.com/agence/) [function.file-get-contents]: failed to open stream: Operation now in progress in /***/***/***/*/*/******/**/logiciel/prog/ajoutdonneeauto.php on line 5