Vraag : Probleem die pagina met KRUL en PHP krijgen

Ik had één of andere PHP code geschreven om een URL periodiek te schaven en het werkte boete. Dan moet de plaats iets veranderd hebben en nu werkt het niet. Het werkt boete door FireFox maar ik krijg een Slecht Verzoek 400 door KRUL. Het schijnt als ik heeft geprobeerd elke curl_opt die zonder succes plaatsen. Ik denk als ik de nauwkeurige zelfde kopballen van het Verzoek kan enkel verzenden zoals Firefox ik fijn zou moeten zijn. Maar hoe te om dat te doen?
CURL schijnt om een paar extra punten toe te voegen zonder mijn het vertellen het to.
Lately ik vrij veel mijn eigen kopbal met de zelfde punten zoals Firefox als dit heb geplaatst:

$header = serie („keur goed: tekst/HTML, toepassing/xhtml+xml, application/xml; q=0.9, */*; q=0.8“, „goed:keuren-Taal: Engels-ons, en; q=0.5“,
" goed:keuren-Charset: ISO-8859-1, utf-8; q=0.7, *; q=0.7“, „Keep-Alive: 300“, „Verbinding: keep-alive“, „voorgeheugen-Controle: max-age=0“, „goed:keuren-Coderend: gzip, laat leeglopen“);
curl_setopt ($ch, CURLOPT_HTTPHEADER, $header);

*** de werkende kopbal FireFox fundamenteel dit is:
Host: www.example.com
User-Agent: Mozilla/5.0 (Vensters; U; Vensters NT 6.0; de Engels-V.S.; rv: 1.9.0.10) Gecko/2009042316 Firefox/3.0.10 GTB7.0 (.NET CLR 3.5.30729)
Accept: tekst/HTML, toepassing/xhtml+xml, application/xml; q=0.9, */*; q=0.8
Accept-Language: Engels-ons, en; q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1, utf-8; q=0.7, *; q=0.7
Keep-Alive: 300
Connection: levensonderhoud-aliveCookie: noscript=1; userid=1550521915; xsession=d9c73c024e99af04581a30521d3558ba; datrval=1276442132-05e4a9265e4ac217a93748a73720f4becd56decd0c7d576d04eb8
Cache-Control: max-age=0


There is login die ik krul vóór mijn verzoek om de pagina doorneem die ik heb willen om schaven en sommige van die koekjes daar worden. Maar ik ben vrij zeker dat de gebruiker en zittingskoekjes niet het probleem zijn. Wanneer ik de kopbal bekijk door curl_getinfo I is teruggekeerd zie een paar verschillen en figuur één hiervan problem.
*** de niet werkende kopbal die is van de KRUL ik ben dit verzend:
POST /datadirectory/viewinfo.ph p HTTP/1.0
User-Agent: Mozilla/5.0 (Vensters; U; Vensters NT 6.0; de Engels-V.S.; rv: 1.9.0.10) Gecko/2009042316 Firefox/3.0.10 GTB7.0
(.NET CLR 3.5.30729)
Host: www.example.com
Cookie: xsession=d9c73c024e99af04581a30521d3558ba; userid=1550521915; noscript=1; datrval=1276442132-05e4a9265e4ac217a93748a73720f4becd56decd0c7d576d04eb8
Accept: tekst/HTML, toepassing/xhtml+xml, application/xml; q=0.9, */*; q=0.8
Accept-Language: Engels-ons, en; q=0.5
Accept-Charset: ISO-8859-1, utf-8; q=0.7, *; q=0.7
Keep-Alive: 300
Connection: levensonderhoud-aliveCache-Control: max-age=0
Accept-Encoding: gzip, deflate
Content-Length: 0
Content-Type: application/x-www-vorm/>encoded

The die ik denk kunnen zij het zijn:
*** POST/datadirectory/viewinfo.ph p -- Huh? Waarom verzendt de KRUL dit als post? De plaats samen met dit is url die ik heb gewild. http://www.example.com/dat adirectory/viewinfo.php

*** tevreden-Lengte: 0 -- Waarom I verzendend het tevreden-Lengte ben: 0? Ik zou dit willen uit enkel verlaten aangezien Firefox het niet verzendt. Maar de KRUL voegt het toe automatisch. Misschien zegt dat de POSTgegevenslengte 0 is? goed:keuren-Codeert

***: gzip, laat leeglopen. Ik plaatste dit manueel in CURLOPT_HTTPHEADER maar als ik het uit verlaat heb ik nog het probleem.

*** die ik met het plaatsen van krul aan HTTP 1.0 heb geprobeerd en maakte HTTP 1.1, geen van beiden een ideeën difference.

Any??

Antwoord : Probleem die pagina met KRUL en PHP krijgen

Ik gebruikte IIS.net om DrupAl met hun opstellingsprogramma te installeren.  Dank voor al hulp.  
Andere oplossingen  
 
programming4us programming4us