[PHP] ouvrir une page web
MICHEL
-
kirtap -
kirtap -
Bonjour,
Je voudrai vous demandé de m'aider si vous savez comment on peut ouvrir une page web avec un lien qui se términe avec "edit" exemple :
https://fr.wikipedia.org/w/index.php?title=Paris&action=edit
j'essayer avec la fonction fopen mais ça ne marche pas .
je vous remercie d'avance
Je voudrai vous demandé de m'aider si vous savez comment on peut ouvrir une page web avec un lien qui se términe avec "edit" exemple :
https://fr.wikipedia.org/w/index.php?title=Paris&action=edit
j'essayer avec la fonction fopen mais ça ne marche pas .
je vous remercie d'avance
A voir également:
- [PHP] ouvrir une page web
- Supprimer une page word - Guide
- Comment ouvrir un fichier epub ? - Guide
- Web office - Guide
- Ouvrir fichier .bin - Guide
- Comment traduire une page web - Guide
12 réponses
Non ça va finalement c'était free qui bloquait des trucs genre fopen, finalement j'ai ça comme script qui marche :
function get_html($url) { if (strtoupper(substr($url,0,7))=="HTTP://") $url=substr($url,7); $p = strpos($url,"/"); if ($p===FALSE) { $nom_domaine=$url; $get="/"; }else { $nom_domaine=substr($url,0,$p); $get=substr($url,$p); } $errno=""; $errstr=""; $r=""; $fp = fsockopen($nom_domaine, 80, &$errno, &$errstr, 15); if($fp) { socket_set_timeout($fp, 15); fputs($fp,"GET $get HTTP/1.1\r\n"); fputs($fp,"Host: $nom_domaine\r\n"); fputs($fp,"Connection: Close\r\n\r\n"); $r=""; while(!feof($fp)) { $r.=fgets($fp,1024); } fclose($fp); return($r); } return(''); }
kirtap
Merci poels6, cet exemple me dépanne, c'est pile ce que je cherchais.
Salut,
on peut ouvrir une page web avec un lien qui se términe avec "edit" exemple
A la place du mot edit ça peut être n'importe quoi. Dans le cas d'wikipedia c'est le webmaster qui a choisi ainsi. Il pouvait choiser n'importe quoi (par exemple modif)
Le plus important c'est de comprendre à lire un URL
Je vais analiser le lien que tu as donnés comme exemple
http: // fr.wikipedia.org / w/index.php ? title=Paris & action=edit
Protocol Nom de l'hôte Chemin Requête Requête
Protocol : peut être http ou https (connexion à un serveur web sécurisé)
Nom de l'hôte : indentification de la machine sur la quelle s'éxecute le serveur web
Chemin : c'est l'emplacement de la ressource
Requête : ce sont des paramètres passés aux scripts (cgi, php, etc..)
sont des paires nom,valeur séparés par =
les paires sont séparées par le caractère & (esperluète ou Et commercial)
lami20j
on peut ouvrir une page web avec un lien qui se términe avec "edit" exemple
A la place du mot edit ça peut être n'importe quoi. Dans le cas d'wikipedia c'est le webmaster qui a choisi ainsi. Il pouvait choiser n'importe quoi (par exemple modif)
Le plus important c'est de comprendre à lire un URL
Je vais analiser le lien que tu as donnés comme exemple
http: // fr.wikipedia.org / w/index.php ? title=Paris & action=edit
Protocol Nom de l'hôte Chemin Requête Requête
Protocol : peut être http ou https (connexion à un serveur web sécurisé)
Nom de l'hôte : indentification de la machine sur la quelle s'éxecute le serveur web
Chemin : c'est l'emplacement de la ressource
Requête : ce sont des paramètres passés aux scripts (cgi, php, etc..)
sont des paires nom,valeur séparés par =
les paires sont séparées par le caractère & (esperluète ou Et commercial)
lami20j
Oui , je suis tout a fait d'accord avec toi sur ces parametres.
mais tu m'as pas dit une idée concernant l'ouverture des pages de ce type de lien...
par exemple j'arrive a ouvrir sans probléme avec fopen ( ) tous les lien qui se terminent avec .com , .net , .org , .txt,....
mais quand le lien se termine avec edit ou modif comme :
https://fr.wikipedia.org/w/index.php?title=Paris&action=edit
la foction fopen( ) ne donne plus de résultat .
mais tu m'as pas dit une idée concernant l'ouverture des pages de ce type de lien...
par exemple j'arrive a ouvrir sans probléme avec fopen ( ) tous les lien qui se terminent avec .com , .net , .org , .txt,....
mais quand le lien se termine avec edit ou modif comme :
https://fr.wikipedia.org/w/index.php?title=Paris&action=edit
la foction fopen( ) ne donne plus de résultat .
Il ya un moyen en utilisant stream_create_context de pair avec file_get_contents.
Je regarderai ça bientôt, le temps de flatter mes oreilles à la fête de la musique et de me reveiller le lendemain pour installer Php etc... :-)
Je regarderai ça bientôt, le temps de flatter mes oreilles à la fête de la musique et de me reveiller le lendemain pour installer Php etc... :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Quand tu parles d'ouvrir une page, c'est ouvrir le fichier en lecture pour lire les infos qu'il contient ?
Dans ce cas quel interet d'ouvrir les pages d'un site ?
Ou l'afficher dans un navigateur ?
Dans ce cas quel interet d'ouvrir les pages d'un site ?
Ou l'afficher dans un navigateur ?
Essaie avec la fonction file_get_contents() pour voir:
https://www.php.net/manual/en/function.file-get-contents.php
https://www.php.net/manual/en/function.file-get-contents.php
Salut,
et pourquoi ne pas sauvegarder la page en local et ensuite un fopen fait l'affaire?!
la page est créé dynamiquement donc elle n'existe pas sur le serveur.
lami20j
et pourquoi ne pas sauvegarder la page en local et ensuite un fopen fait l'affaire?!
la page est créé dynamiquement donc elle n'existe pas sur le serveur.
lami20j
salut,
Pour la fonction file_get_contents() ,le l'ai essayé mais ne donne pas de résultats ....le même type de probléme que fopen().
En ce qui concerne la proposition de sauvegarder la page en local....aussi ne marche pas en raison que pour sauvgarder il faut utiliser un fopen avant d'indiquer le chemin de l'enregistrement, alors on tombe vers la même erreur.
MICHEL
Pour la fonction file_get_contents() ,le l'ai essayé mais ne donne pas de résultats ....le même type de probléme que fopen().
En ce qui concerne la proposition de sauvegarder la page en local....aussi ne marche pas en raison que pour sauvgarder il faut utiliser un fopen avant d'indiquer le chemin de l'enregistrement, alors on tombe vers la même erreur.
MICHEL
Bonjour, j'aimerais trouver un tutoriel qui explique (ou que vous m'expliquiez) la méthode de kilian avec stream_create_context et file_get_contents.
Merci
Merci
ça ne marche pas pour ce genre de page :
J'essaye mais l'erreur est la suivante :
Est-il possible d'ouvrir ce genre de page ??
[https://www.hugedomains.com/domain_profile.cfm?d=elorating&e=com
J'essaye mais l'erreur est la suivante :
Warning: file_get_contents(https://www.agecommunity.com/404.aspx?aspxerrorpath=/stats/EntityStats.aspx [function.file-get-contents]: failed to open stream: HTTP request failed!
Est-il possible d'ouvrir ce genre de page ??