Question affichage d'une page externe (php)
Fab
-
mpmp93 Messages postés 7217 Statut Membre -
mpmp93 Messages postés 7217 Statut Membre -
Bonjour,
je développe depuis peu et j'aurais une question a vous posez, car je ne sais pas si c'est possible.
En fait j'aurai aimer savoir s'il était possible d'afficher sur une de mes pages php, un morceau d'une page externe.
Par exemple, sur le site orange (http://www.orange.fr/portail), il y'a un encadrement "à la une" et je voudrai afficher juste cette encadrement sur ma page, (en entrant des coordonnée en pixel ou autrement...)
J'espère que j'ai étais assez claire dans mes explications .
Merci
je développe depuis peu et j'aurais une question a vous posez, car je ne sais pas si c'est possible.
En fait j'aurai aimer savoir s'il était possible d'afficher sur une de mes pages php, un morceau d'une page externe.
Par exemple, sur le site orange (http://www.orange.fr/portail), il y'a un encadrement "à la une" et je voudrai afficher juste cette encadrement sur ma page, (en entrant des coordonnée en pixel ou autrement...)
J'espère que j'ai étais assez claire dans mes explications .
Merci
A voir également:
- Question affichage d'une page externe (php)
- Supprimer une page word - Guide
- Chkdsk disque dur externe - Guide
- Imprimer tableau excel sur une page - Guide
- Affichage double ecran - Guide
- Créer une page facebook - Guide
2 réponses
Fab
si ce n'est pas possible ai-je le droit de prendre un screen de la partie de la page et de le mettre sur mon site (en affichant sa provenance bien sûre) ??
Bonjour,
Si la page est en XHTML strict, on peut la charger dans un objet de la classe simpleXml, exemple:
puis on pointe le noeud qui nous intéresse:
Si la page n'est pas en XHTML strict, c'est beaucoup plus coton. Là on va plutôt charger la page dans une chaîne:
$str = $str = file_get_contents('http://www.monsite.com/');
et là on cherche la partie de code qui pourrait nous intéresser:
Voilà les pistes de résolution.
Si la page est en XHTML strict, on peut la charger dans un objet de la classe simpleXml, exemple:
$xml = simplexml_load_file('http://www.monsite.com/');
puis on pointe le noeud qui nous intéresse:
$node = $xml->html->body->div->table; // pointage dans l'arborescence HTML echo $node->asXml();
Si la page n'est pas en XHTML strict, c'est beaucoup plus coton. Là on va plutôt charger la page dans une chaîne:
$str = $str = file_get_contents('http://www.monsite.com/');
et là on cherche la partie de code qui pourrait nous intéresser:
$position = strpos($haystack, $needle);
Voilà les pistes de résolution.