Bonjour,
J'essaye de récupérer en PHP pour une expérience le code source d'un site web.
J'utilise pour cela le code ci dessous.
Cependant ce code ne fonctionne pas pour tout les sites.
Certain site ne me retourne rien (exemple: facebook)
Avez vous une idée du pourquoi et comment récupérer le code d'une autre manière ?
Merci
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 <?php $ch = curl_init(); $timeout = 5; // set to zero for no timeout curl_setopt ($ch, CURLOPT_URL, 'www.site.fr'); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); $lines = array(); $lines = explode("\n", $file_contents); // display file line by line foreach($lines as $line_num => $line) { echo "Line # {$line_num} : ".htmlspecialchars($line)."<br />\n"; } ?>
Partager