2012-02-05 4 views
-1

Possible en double:
How do I get the HTML code of a web page in PHP?code PHP pour obtenir le code HTML d'une page Web

Y at-il un code PHP pour obtenir le code HTML d'une page Web? $ html = file_get_contents ('https://stackoverflow.com/questions/ask'); cela ne fonctionne pas. Il charge simplement la page Web. Je veux afficher le code HTML lorsque je cours le code.

Merci d'avance.

+0

puis ne pas afficher la sortie dans le navigateur. Ou envoyez un en-tête de texte. – Gordon

Répondre

1

Essayez:

echo htmlentities(file_get_contents('http://stackoverflow.com/questions/ask')); 
+0

Merci beaucoup. Ce code fonctionne avec l'URL donnée. Mais ça ne marche pas avec 'http://www.maduraonline.com/?find=home'. Il affiche simplement la page Web. Une idée de pourquoi c'est?. Je veux le code html de cette page web que je suis en train de développer un traducteur. Que puis-je faire pour obtenir son code html? Merci beaucoup – user1190937

0

Peut-être essayer:

$html = htmlspecialchars(file_get_contents('http://stackoverflow.com/questions/ask')); 

et essayez d'utiliser les balises pour le sortir.

0

Just HTML encoder votre sortie, de sorte que & devient & amp;, en utilisant la fonction htmlentities.

-2

Essayez d'utiliser exec et wget ensemble:

<?php 

exec('wget http://stackoverflow.com/questions/ask -O', $array); 

echo implode('<br />', $array); 

?> 
-1
$handle = @fopen("'http://www.webmasterworld.com", "rt"); 
$code = fread($handle,9000); 

Ceci est copié forme un autre thread, mais il devrait être assez bon. Il recevra le code dans $ handle et ensuite le code $ contiendra 9000 octets de ce code.