Portál AbcLinuxu, 8. listopadu 2025 19:27
$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.