webForumDet fria alternativet

Socks/proxies?

PHP

2 svar · 460 visningar · startad av Spanga

Medlem sedan juni 20031 inlägg
Frågan#1

Är det möjligt att använda en proxy eller något för webbservern då den ska inkludera en sida? Säg att jag vill inkludera https://www.aftonbladet.se men vill inte att det ska stå serverns ip utan en proxies istället. Anonyma http-proxies finns det ju gott om. Är detta möjligt med någon av de socket_-funktioner som finns?

Medlem sedan mars 2000263 inlägg
#2

Ja, det borde det väl vara. Det är bara att ansluta till proxyn, och sen skicka kommandona till den, så ansluter den till aftonbladet.se och skickar resultatet tillbaka till dig. Hur exakt den kommunikationen har jag dock inte en susning om, men det är nog inte överdrivet svårt.

Medlem sedan aug. 2001226 inlägg
#3

Var juh inte så svårt å hitta http://se2.php.net/manual/en/function.fsockopen.php

/*************start code**************/
/*your proxy server address*/
$proxy = "192.168.10.1";
/*your proxy server port*/
$port = 8080;
/*the url you want to connect to*/
$url = "http://www.php.net/";
$fp = fsockopen($proxy, $port);
fputs($fp, "GET $url HTTP/1.0\r\nHost: $proxy\r\n\r\n");
while(!feof($fp)){
 $line = fgets($fp, 4000);
 print($line);
}
fclose($fp);
/*************end code**************/
247 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
114 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)