bonsoir
j'ai ce script
pourquoi tous les images et les icones ne s'affiche pasCode:readfile("http://www.bna.com.tn/");
merci
Version imprimable
bonsoir
j'ai ce script
pourquoi tous les images et les icones ne s'affiche pasCode: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.
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:
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...
ah oui, pardon tu as raison.