Mailinglisten-Archive |
hi > > die datei ist da , gebe ich diese adresse im browser ein bietet er die mir > > auch zum download an ..... führe ich aber einen HEAD request ala fsockopen > > und fputs durch schmeißt er mir einen 404 an den kopf !!!!! *würg* > > Sollte es sich bei dem Host um einen Namebased Virt. Host handeln denke daran > auch den Hostheader mitzuschicken so wie HTTP/1.1 das vorsieht. Da zu koennte > noch kommen das bei deiner URL vorher Cookies/SID/ Referers gecheckt werden . hmm , hab ich gemacht , aber trotzdem kommt ein 404 bei diesem aufruf : $fp = fsockopen($host, 80, &$errno, &$errstr); fputs($fp,"HEAD ".$datei." HTTP/1.0 HOST: ".$host."\n\n"); while (!feof($fp)) { $test = sprintf("%s%s", $test, fgets ($fp,128)); } echo $test."<br>"; hab ich das bekommen : HTTP/1.1 404 File Not Found Date: Fri, 16 Feb 2001 19:40:48 GMT Server: Apache/1.2.7-dev Set-Cookie: CookieStatus=COOKIE_OK; path=/; domain=.tripod.com; expires=Sat, 16-Feb-2002 19:40:48 SGT Connection: close Content-Type: text/html der witz ist ja , bei FAST ALLEN gehts ... ich brauche aber 100%ige zuverlässigkeit .... >Oftmals setzen diese Sites die Existenz von bestimmten HTTP >Request Headern voraus (z.B. Cookies oder exakte Referer), um >sicherzustellen, daß der Zugreifende auch tatsächlich die >Werbung der Site zu Gesicht bekommt. Damit sollen direkte >Verlinkungen auf die Free Site vermieden werden. ja, verlinkungen is ja ok ... aber bei einem einfachen HEAD request ?? hab eben schon die rfc 2616 durchgesehen , aber auch nix bestimmtes gefunden .... hmmm, referer iss klar , aber cookies ?? obwohl COOKIEStatus= OK ist ??? nochmal zur info, das war die besagte datei : http://members.tripodasia.com.cn/wendy870ohww/12_-_copacabana2000.doc sollte ich vieleicht einen HTTP/1.1 rausschicken ??? aber einfach die 0 in eine 1 umtauschen iss nich .. dann bekomm ich einen BAD REQUEST .... cu und schonmal danke tobias
php::bar PHP Wiki - Listenarchive