Mam taki skrypt:
<?php
function curl_login($url,$data,$proxy,$proxystatus){
$fp = fopen("cookie.txt", "w"); $login = curl_init();
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($login, CURLOPT_TIMEOUT, 40);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'on') {
curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($login, CURLOPT_PROXY, $proxy);
}
curl_setopt($login, CURLOPT_URL, $url);
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, $data);
return curl_exec ($login); // execute the curl command
curl_close ($login);
}
function curl_grab_page($site,$proxy,$proxystatus){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'on') {
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
}
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_URL, $site);
return curl_exec ($ch); // execute the curl command
curl_close ($ch);
}
curl_login('https://strona_z_formularzem.com/account?management','ACCOUNTLOGIN=mojlogin&PASSWORD=mojehaslo','','off');
echo curl_grab_page
('https://strona_z_formularzem.com/account?management','','off');
Niestety skrypt mi nic nie wyświetla.
Ew. po dodaniu
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
Wyświetla:
Kod
CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir
czy możliwe, że to przez brak followlocation nic nei wyświetla? Jeżeli admin serwera nie włączy safe_mode to są jakieś szanse na wyświetlenie kodu html po zalogowaniu w inny sposób?
Pozdrawiam
podbijam do góry temat. Może czas założyć w innym dziale niż przedszkole gdy nie pomogliście panowie jak zawsze w parę godzin

?
anyone?
Kurczę, czyżby to było aż tak trudne pytanie

?