Browser vorgauckeln via PHP

tefla

Erfahrenes Mitglied
hi folks,

hab folgendes problem, ich lese mit hilfe von $fp = fsockopen($url,"80"); und $fp = fopen($url,"r"); den Quelltext einer fremden Seite aus, allerdings hat die Website jetzt einen schutz eingebaut, das eben über diese funktionen kein quellcode mehr abgerufen werden kann. (ich weiss das das sicher seine gründe hat, aber mir geht es gar nicht um das illegale, sondern wie ich einen Browser vorgaukeln kann)

PHP übergibt ja sicher auch eine kennung, ansonsten könnten die den port ja nicht so leicht sperren für solche abfragen. hat da jemand eine idee ob und wie man das umgehen kann. ?
 
Also im Prinzip einen Header voranschicken, welcher der Site sagt, das es ein Mozilla Browser ist, oder IE ...

nur hab ich da noch nix gefunden ... aber es soll angeblich gehen....wer eine idee ?
 
habs wie folgt gelöst:

$fp = fsockopen($host,80);

fputs($fp, "POST /pfad HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: " . strlen($data) . "\n");
fputs($fp, "User-Agent: MSIE\n");
fputs($fp, "Connection: close\n\n");
fputs($fp, $data);
 
Zurück