1. 程式人生 > >php curl 模擬post提交

php curl 模擬post提交

模擬post提交,用於測試

/**
 * 模擬post進行url請求
 * @param string $url
 * @param string $param
 */
function request_post($url = '', $param = '') 
{
    if (empty($url) || empty($param)) {
        return false;
    }

    $postUrl = $url;
    $curlPost = $param;
    $ch = curl_init();//初始化curl
    curl_setopt($ch
, CURLOPT_URL,$postUrl);//抓取指定網頁 curl_setopt($ch, CURLOPT_HEADER, 0);//設定header curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求結果為字串且輸出到螢幕上 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data = curl_exec($ch);//執行curl curl_close($ch); return
$data; } function testAction(){ $url = 'http://localhost/cainiaoWechat/frontend/web/index.php?r=store/wxapp/home/order/send-package-do'; $post_data['appid'] = '10'; $post_data['appkey'] = 'cmbohpffXVR03nIpkkQXaAA1Vf5nO4nQ'; $post_data['member_name'] = 'zsjs123'; $post_data['password'
] = '123456'; $post_data['email'] = '[email protected]'; $o = ""; foreach ( $post_data as $k => $v ) { $o.= "$k=" . urlencode( $v ). "&" ; } $post_data = substr($o,0,-1); $res = request_post($url, $post_data); print_r($res); } testAction();