Portál AbcLinuxu, 11. května 2025 23:06
$name = " ";
$pass = " ";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.websurf.cz/auto/");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "akce=login&jmeno=".$name."&heslo=".$pass."");
curl_exec($curl);
curl_close($curl);
echo "<pre>", print_r(curl_getinfo($curl), true), "</pre>";a možno bude zrejmé, prečo to nič nevypisuje. Jedna z možností je napr. taká, že po prihlásení sa presmeruje na nejakú stránku a teda by sa malo použiť aj CURLOPT_FOLLOWLOCATION.
A je dobré použít urlencode()
na $name
a $pass
V uváděném případě by tam mělo být $name = "%20"
místo $name = " "
.
Ala předal bych radši pole klíč => hodnota Array('name'=> ' ','pass' => ' ')
Pak bude automaticky Content-Type: multipart/form-data
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.