와 보안의 cPanel 로그인에,의 cPanel는에 기록하는 방식을 변경했습니다스크립트 최근부터 PHP
로그인하기 전에 URL은 다음과 같습니다. https : //로 AccessURL을 : 2083/
로그인 후 : https : //로 AccessURL을 : 2083/cpsessXXXX/프론트 엔드/X3/index.html을 post_login = 89711792346495
당신은 URL에 포함 된 cpsessXXXX를주의 할 것이다?.
그리고 AWSTATS에 액세스 할 수있는 페이지입니다 : https : //로 AccessURL을 : 2083/cpsessXXXX/awstats.pl 설정 = 도메인 _ & SSL = & LANG = 나는 다음과 같은 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);
는 $ 저장소의 값은 로그인 프로세스가 실패했음을 의미 FALSE입니다.
웹에서 비슷한 문제를 발견 한 참고 자료는 3 월 28 일 , http://blog.mcfang.com/입니다.
쿠키 파일에 cpsessXXXX 정보가 있지만 파일이 생성되지 않기를 바랬습니다. 어떤 도움
화려한 대답. 감사. 2083 포트를 변경하고 로그인 세부 정보를 변경하면 완벽하게 작동합니다. – user643862
이 모든 목적은 AWSTATS의 검색을 자동화하는 것입니다. 반환 된 HTML은 기본적으로 "AWStats UseFramesWhenCGI 매개 변수를 으로 설정하여 보고서를 확인해야합니다."라는 점을 제외하면 모든 것이 올바르게 작동합니다. 공유 서버이므로 UseFramesWhenCGI = 0에 대한 AWSTATS conf 파일을 변경할 수 없습니다. PHP 컬을 사용하여이를 설정하는 방법이 있습니까? 또는 컬을 사용하여 프레임 세트 페이지를 계속 수신하려면 어떻게해야합니까? – user643862
대답은 ** awstats.pl 인 관련 프레임을 보는 것입니다 (나를 위해 :-))?month = 11 & year = 2012 & config = $ domain & lang = ko && update = 1 & framename = 메인 라이트 ** – user643862