phpbar.de logo

Mailinglisten-Archive

[php] Referer mit PHP senden ...

[php] Referer mit PHP senden ...

A. Fridhi mailing at scriptfabrik.com
Fre Jan 9 16:09:59 CET 2004


Björn Schotte wrote:
> Du solltest hier natürlich die URL öffnen, die den
> Referer überprüft.

Also ich habe mir mitlerweile was zusammen gebaut das aber leider nicht
funktioniert weil
er unendlich läd und dann auch noch meint er findet die Datei nicht ?!
---
<?php
$fp = fsockopen ("www.ultraweb.de", 80, $errno, $errstr, 30);
if (!$fp) {
   echo 'ERROR: "';
   echo "$errstr ($errno)<br />\n";
} else {
   $request  = "GET /uwlogo_new.jpg HTTP/1.1\r\n";
   $request .= "HOST: www.ultraweb.de\r\n";
   $request .= 'User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
rv:1.2.1) ';
   $request .= "Gecko/20021204\r\n";
   $request .= 'Accept: text/xml,application/xml,application/xhtml+xml,';
   $request .= 'text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,';
   $request .= "image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1\r\n";
   $request .= "Accept-Language: en-us, en;q=0.50\r\n";
   $request .= "Accept-Encoding: gzip, deflate, compress;q=0.9\r\n";
   $request .= "Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66\r\n";
   $request .= "Keep-Alive: 300\r\n";
   $request .= "Connection: keep-alive\r\n";
   $request .= "Referer: http://www.ultraweb.de\r\n";
   $request .= "Cache-Control: max-age=0\r\n\r\n";

   fputs($fp,$request);
   while (!feof($fp)) {
       $b.=fgets($fp,128);
   }
   fclose($fp);
}

$file=fopen("test.dat","wb");
fwrite($file,$b);
fclose($file);

?>
---

Allerdings bekomme ich dann nur as als Antwort:

---
HTTP/1.1 404 Not Found
Date: Fri, 09 Jan 2004 15:05:24 GMT
Server: Apache/1.3.19 (Unix)  (SuSE/Linux) ApacheJServ/1.1.2
mod_throttle/3.0 mod_ssl/2.8.3 OpenSSL/0.9.6a mod_layout/1.0
mod_fastcgi/2.2.2 mod_dtcl PHP/4.3.3 mod_perl/1.25
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1

11d
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>404 Not Found</TITLE>
</HEAD><BODY>
<H1>Not Found</H1>
The requested URL /uwlogo_new.jpg was not found on this server.<P>
<HR>
<ADDRESS>Apache/1.3.19 Server at www.ultraweb.de Port 80</ADDRESS>
</BODY></HTML>

0

-----

Mir ist das ganze sehr rätselhaft und ich verstehe es wirklich nicht warum
es nicht funktioniert.
Hat jemand einen Tip ?
Übrigens, das Bild gibt es: http://www.ultraweb.de/uwlogo_new.jpg .....

Gruß
Alexander



php::bar PHP Wiki   -   Listenarchive