2012-02-14 8 views

答えて

2

PHPスクリプトからフォームを投稿するには、cURLを使用します。ここに例があります

<?php 
    $url = 'http://domain.com/get-post.php'; 
    $fields = array(
    'lname'=>urlencode($last_name), 
    'fname'=>urlencode($first_name), 
); 

    //url-ify the data for the POST 
    foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } 
    rtrim($fields_string,'&'); 

    // Initialize curl 
    $ch = curl_init(); 

    //set the url, number of POST vars, POST data 
    curl_setopt($ch,CURLOPT_URL,$url); 
    curl_setopt($ch,CURLOPT_POST,count($fields)); 
    curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); 

    //execute post 
    $result = curl_exec($ch); 

    // Results of post in $result 
?> 
+3

'CURLOPT_POST'は' curl_setopt($ ch、CURLOPT_POST、count($ fields)> 0); 'ブール値にする必要があります。 'CURLOPT_POSTFIELDS'は配列にすることができます(あなたはそれを" url-ify "する必要はありません)' curl_setopt($ ch、CURLOPT_POSTFIELDS、$ fields); 'http://php.net/manual/en/function.curl- setopt.php –

+1

cURLをURLエンコードしましょう! –

関連する問題