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";
}
 
?>