piszę skrypt, który ma umożliwać tworzenie subdomeny na hostingu www.webd.pl
Subdomenę tworzy się w cpanelu serwera no i mam problem z zalogowaniem się do cpanelu.
Oto mój kod:
$postFields['user'] = 'login'; $postFields['pass'] = 'haslo'; $ch = curl_init('https://login.webd.pl:2083/login/'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'C:\xampp\htdocs\curl\cook.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR,'C:\xampp\htdocs\curl\cook.txt'); //curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12;MEGAUPLOAD 1.0"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields); curl_setopt($ch, CURLOPT_HEADER , 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $x = curl_exec($ch); curl_close($ch);
Nie przenosi mnie do cpanelu, w pliku cook.txt mam:
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
login.webd.pl FALSE / FALSE 0 cpsession logini4Q3qEOA_0d9PTjUzLpb8LXZVJIwUC9Y77omTmCsfrEbrYny4vbRS0dDrsa3Vo3P
login.webd.pl FALSE / FALSE 0 logintheme
login.webd.pl FALSE / FALSE 0 langedit
login.webd.pl FALSE / FALSE 0 lang
login.webd.pl FALSE / FALSE 0 cprelogin no
Jednak co dziwniejsze, jak wpisze niepoprawny login to wyświetla mi się formularz logowania(tylko, że bez styli css)
Dodam, że skrypt uruchamiam na localhoscie(cURL włączyłem w php.ini).
Może, chodzi o to, że to przez https? Może gdzieś powinienem jakies przekierowanie zrobić? Ma ktoś jakiś pomysł? Z góry dzięki za odpowiedzi.
EDIT:
Trochę chyba jestem do przodu bo mam coś takiego:
<?php $user = 'login'; $pass = 'haslo'; $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'http://login.webd.pl:2082/'); curl_setopt($c, CURLOPT_PORT, '2082'); curl_setopt($c, CURLOPT_USERPWD, $user . ':' . $pass); curl_setopt($c, CURLOPT_HTTPAUTH, CURLAUTH_ANY); $page = curl_exec($c); curl_close($c); ?>
No i po tym mam link "The Document has moved here", klikam i wchodzi mi na stronę:
http://login.webd.pl/frontend/rvolive/index.html
Jednak poprawny link powinien wyglądać tak:(taki jest w przypadku gdy zaloguję się przez formularz webd)
http://login.webd.pl:2082/frontend/rvolive/index.html
Dochodzi port, jednak jak dopiszę ręcznie to wyskakuje mi okienko do logowania.
Co może być nie tak?