Question affichage d'une page externe (php)

Fab -  
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


A voir également:

2 réponses

Fab
 
une sorte de iframe mais qui ne reprend pas la page entière juste la partie dont j'ai besoin.
0
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) ??
0
mpmp93 Messages postés 7217 Statut Membre 1 340
 
Bonjour,

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.
0