2017-11-06 2 views
1

컬 로그인에 문제가 있습니다. 로그인 할 때 craftcms url (SSL)을 사용하고 있습니다. ksservice.pl/admin/login컬 - 대시 보드에 로그인하여 URL보기

나는이 코드를 사용하여 dasboard에 로그인하고 URL을보고 (실행)합니다. 내가 실행할 때 내가 단지 빈 페이지가 curl.php

<?php 
// Initialize cURL 
$ch = curl_init('https://ksservice.pl/admin/login.js'); 

// Enable HTTP POST 
curl_setopt($ch, CURLOPT_POST, 1); 

// Use SSL 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
// Set POST parameters 
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=admin&password=pass!'); 

// Imitate classic browser's behavior - handle cookies 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

// Execute 1st request 
$store = curl_exec($ch); 

// Set file to download 
curl_setopt($ch, CURLOPT_URL, https://ksservice.pl/actions/hrLink/ad/fetchAllAds'); 

// Execute 2nd request (file download) 
$content = curl_exec($ch); 

curl_close($ch); 

?> 

cookie.txt가 생성되고 chmod를 777됩니다. 어떤 도움을 주셔서 감사합니다

나는 컬과 bash는 스크립트를 사용하여이 작업을 수행해야하고 그것은 당신이뿐만 아니라

curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); 

가 더 좋은 함수 내에서 코드를 사용하십시오 COOKIEFILE를 지정해야합니다

curl -A "Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)" \ 
--cookie cjar --cookie-jar cjar \ 
--data "loginName=admin" \ 
--data "password=pass" \ 
--data "submit=Login" \ 
--location "https://ksservice.pl/admin/login">/home/szukamprac/tmp.html \ 
curl https://ksservice.pl/actions/hrLink/ad/fetchNewAds 

답변

0

를 작동 재사용 성을 위해

+0

무슨 일 이니? 당신은 무엇을 말하려고하는? – zuif

+0

죄송합니다. 코드를 내 코드로 교체했지만 작동하지 않습니다. / – user8895911

관련 문제