Ich versuche zu implementieren, um die awstats Seite von cpanel zu zeigen. Ich möchte mich automatisch in cpanel einloggen und dann die awstats der übergebenen Domain anzeigen. Ich habe den folgenden Code für diese, aber es scheint Seite gehen um sich einzuloggen und nicht die awstats Seitecpanel awstats Umleitung automatisch
$cp_user = "<username>";
$cp_pwd = "<password>";
$url = "https://xxxx:2083/login";
$cookies = "cookies.txt";
$ch=curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
//curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies); // Save cookies to
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=$cp_user&pass=$cp_pwd");
curl_setopt($ch, CURLOPT_TIMEOUT, 100020);
$f = curl_exec($ch);
$h = curl_getinfo($ch);
curl_close($ch);
if ($f == true and strpos($h['url'],"cpsess"))
{
// Get the cpsess part of the url
$pattern="/.*?(\/cpsess.*?)\/.*?/is";
$preg_res=preg_match($pattern,$h['url'],$cpsess);
}
$token= $cpsess[1];
header('Locations: https://xxxx:2083'.$token.'/awstats.pl?config=<domain>&ssl=&lang=en');
Gibt es etwas falsch mit diesem zeigt?
Danke Ravi Chauhan für die Antwort, also, was bedeutet, es gibt keine Möglichkeiten, dies zu erreichen? –