最近以來,cPanel的改變,它記錄的方式腳本用於安全的cPanel登錄使用PHP
登錄之前,網址是:https://開頭accessurl:2083/
登錄後:https://開頭accessurl:2083/cpsessXXXX /前端/ X3/index.html的post_login = 89711792346495
你會注意到cpsessXXXX嵌入網址?
並訪問AWSTATS的頁面是:https://開頭accessurl:2083/cpsessXXXX/awstats.pl配置= DOMAIN_NAME & SSL = & LANG = EN
我曾嘗試下面的PHP代碼
$username = 'xxx';
$password = 'xxx';
$loginUrl = 'https://<accessurl>';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $loginUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'user='.$username.'&pass='.$password);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PORT,2083);
$store = curl_exec($ch);
curl_close($ch);
當我通過代碼,$店的值是假的,這意味着在登錄過程失敗。
我在網上發現的類似問題的唯一參考是 在http://blog.mcfang.com/在3月28日條目。
我希望cookies.txt有cpsessXXXX信息,但沒有創建文件。
感謝所有幫助
明智的答案。謝謝。我改變了端口到2083年,改變了登錄細節,它完美運作。 – user643862
這樣做的全部目的是自動檢索AWSTATS。一切工作正常,除了返回的HTML基本上說:「您必須設置AWStats UseFramesWhenCGI參數爲0 才能看到您的報告。」 由於這是一個共享服務器,我無法更改UseFramesWhenCGI = 0的AWSTATS conf文件。 有沒有辦法通過設置這個PHP curl?或者,我怎樣才能使用curl仍然收到一個框架頁面? – user643862
答案是(對我來說:-))只是看看** awstats.pl的相關框架?月= 11年= 2012&配置= $域&LANG = EN &&更新= 1&framename = mainright ** – user643862