bonsoir
j'ai ce script
pourquoi tous les images et les icones ne s'affiche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part readfile("http://www.bna.com.tn/");
merci








bonsoir
j'ai ce script
pourquoi tous les images et les icones ne s'affiche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part readfile("http://www.bna.com.tn/");
merci
Hello
Si tu avais regardé le rendu XHTML tu le saurais. Les des images et des css sont formaté pour une résolution locale: "images/siglecomplet.jpg" (résolus en http://tonsite.com/images/siglecomplet.jpg).
Tu n'as plus qu'a parser le buffer et ajouter http://www.bna.com.tn/ devant chaque lien.








c'est a dire comment je peut modifier ce script car l'idée n'est pas claire
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part readfile("http://www.bna.com.tn/");
Eh bien c'est à dire que tu vas devoir préfixer tous les liens du style ""images/siglecomplet.jpg" en lien absolu ""http://www.bna.com.tn/images/siglecomplet.jpg".
Tu devrais pouvoir le faire avec un expression régulière qui recherche les attributs href et src dans les balises.
berk, DOMDocument est la pour ca...
il suffis juste de rajouter une balise <base>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $url = 'http://www.bna.com.tn/'; libxml_use_internal_errors(true); $doc = new DOMDocument(); $doc->loadHTMLFile($url); libxml_clear_errors(); $head = $doc->getElementsByTagName('head')->item(0); $base = $doc->createElement('base'); $base->setAttribute('href', $url); $head->appendChild($base); echo $doc->saveHTML();
Faut voir, s'il a envie de se casquer tout le dom à reconstruire et à parser à grand coups de xpath. Une regexp vite fait et hop :p
De toute façon on ne sait même pas ce que rezguiinfo veut faire exactement...
Partager