Salut, je souhaite parcourir le contenu d'une page.
Pour de nombreuses pages ma fonction fopen marche nikel sauf sur un site dont je tairais le nom. Alors j'ai essayé la fonction fsockopen pour envoyer des entetes mais je n'ai toujours rien accès denied.

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
if ( ( $io = fsockopen( "www.blablabla.com", 80, $errno, $errstr, 5 ) ) !==
			false )
			{
			$send = "GET / HTTP/1.1\r\n";
			$send .= "Host: www.blablabla.com\r\n";
			$send .= "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
			rv:1.2.1) Gecko/20021204\r\n";
			$send .= "Referer: www.blablabla.com\r\n";
			$send .= "Accept: text/xml,application/xml,application/xhtml+xml,";
			$send .= "text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,";
			$send .= "image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1\r\n";
			$send .= "Accept-Language: fr-fr, en-us, en;q=0.50\r\n";
			$send .= "Accept-Encoding: gzip, deflate, compress;q=0.9\r\n";
			$send .= "Connection: Close\r\n\r\n";
 
			fputs ( $io, $send );
			$send = '';
 
			while ( ! feof ( $io ) )
			{
			$send .= fread ( $io, 8192 );
			}
 
			fclose ( $io );
			echo $send;
			}
Et encore cette fonction je la maitrise mal est-ce que dans '$send .= Host:' je dois bien mette l'url du site à parcourir ?