Bonjour a tous,
Je suis en train de faire un petit bout de code qui me recupere une VDM en aléatoire.
Le code recupere bien, la quote, mais celle-ci a un problème d'encodage.
J'ai bien essayé de mettre une directive header pour l'UTF-8, mais cela ne change rien.
Voici mon code:
Voici un exemple de sortie:
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
18
19
20
21
22
23
24
25
26
27
28
29 header('Content-Type: text/html; charset=utf-8'); $fileContents = file_get_contents("http://www.viedemerde.fr/aleatoire"); $dom = new DOMDocument(); @$dom->loadHTML($fileContents); $quoteNumber = mt_rand ( 1 , 14 ) ; $xpath = new DOMXpath($dom); $path = '(//div[@class="post article"]/p)['.$quoteNumber.']/*'; $query = $xpath->query($path); $path = '(//div[@class="post article"]/p)['.$quoteNumber.']/a[1]/@href'; $urlQuery = $xpath->query($path); $url ="http://www.viedemerde.fr"; foreach ($urlQuery as $node) $url .= $node->value; foreach ($query as $node) { $out = new DOMDocument(); foreach($node->childNodes as $child) { $inner = $out->importNode($child, true); $out->appendChild($inner); } echo $out->saveHTML(); } echo "<cite>".$url."</cite>";
Auriez vous une idée de comment je peux resoudre ceci ?Aujourd'hui, travaillant dans le télémarketing, je dois composer le numéro de fixe de chez mes parents
Je vous remercie d'avance pour votre aide
PS: Ce code est utilisé pour un appel Ajax et le resultat est insérer dans une page HTML en UTF-8
Partager