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
무슨 일 이니? 당신은 무엇을 말하려고하는? – zuif
죄송합니다. 코드를 내 코드로 교체했지만 작동하지 않습니다. / – user8895911