0

cURL を使用して PHP Post リクエストを送信する際に問題が発生しています。

コードで行うべきこと:投稿データを使用してhttp://www.example.com/index.phpにアクセスします。

コードの動作: スクリプトを実行するページ内に www.example.com をロードします。Web サイトを使用しようとすると、404 エラーが発生します。

これが私のコードです:

$url = 'https://www.example.com/index.php';

$fields = array(
   'info1'=>'par1',
   'info2'=>'par2'
);

$postvars='';
$sep='';
foreach($fields as $key=>$value) 
{ 
   $postvars.= $sep.urlencode($key).'='.urlencode($value); 
   $sep='&'; 
}


$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);

$result = curl_exec($ch);

curl_close($ch);
4

2 に答える 2

0

これを試して:

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//Added this

$result = curl_exec($ch);

curl_close($ch);
于 2013-05-03T18:31:10.700 に答える