Ä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?
Socks/proxies?
2 svar · 460 visningar · startad av Spanga
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.
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**************/