2017-04-15 2 views
1

J'ai des problèmes avec certaines pages Web lorsque j'utilise HTML dom. J'ai défini l'agent utilisateur et un flux s'ouvre mais la réponse semble être vide.La réponse simple_html_dom est vide

Quelque chose que j'ai remarqué à propos de ces pages est qu'il y a des balises non fermées dans le HTML. Cela pourrait-il affecter le simple html dom?

Mon code est:

<?php 

include_once 'simple_html_dom.php'; 

$url_to_compare = 'http://www.idigic.net/buy-instagram-followers/'; 

ini_set('user_agent', $_SERVER['HTTP_USER_AGENT']); 

$html = file_get_html($url_to_compare)->plaintext; 

echo $html; 

?> 
+0

_ "Cela pourrait-il affecter le simple html dom?" _ Il pourrait. Vous pouvez essayer de nettoyer le code HTML en premier avec ['tidy :: repairString()'] (http://us3.php.net/manual/fr/tidy.repairstring.php). –

+0

Ne fonctionne pas! @AlexHowansky –

+0

Essayez d'utiliser curl. Aussi, je ne pense pas que 'ini_set' fasse quoi que ce soit. – pguardiario

Répondre

-2

vérifier ce lien

http://simplehtmldom.sourceforge.net/manual.htm

Je pense qu'il est nécessaire pour u.

file_get_html son tableau obtenant ainsi n'affiche aucun contenu en écho. l'utilisation de print_r peut être un travail.

+1

Veuillez [éviter les réponses aux liens uniquement] (http://meta.stackoverflow.com/tags/link-only-answers/info). Les réponses qui sont «à peine plus qu'un lien vers un site externe» peuvent être supprimées (http://stackoverflow.com/help/deleted-answers) – Quentin

+0

Print_r renvoie quelque chose, mais je ne peux pas accéder aux éléments ou au texte en clair qui rend tout le reste inutile. –