2017-11-06 8 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

関連する問題