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