php 使用curl模拟post提交

时间:2015-12-16
在php中,我们可以使用curl函数来模拟post提交,本文章给大家介绍一下php如何使用curl模拟post提交数据。需要的朋友可以参考一下。

在使用curl模拟post提交之前,我们首先需要确定一下php是否开启curl函数,curl函数在php中默认是不被支持的,我们可以修改php.ini文件的设置来开启这个函数,找到php_curl.dll去掉前面的";"就ok了。

下面是使用curl模拟post提交的实例代码:

<?php
function curl_post($url, $post) {
    $options = array(
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HEADER         => false,
        CURLOPT_POST           => true,
        CURLOPT_POSTFIELDS     => $post,
    );

    $ch = curl_init($url);
    curl_setopt_array($ch, $options);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}

$data = curl_post("http://www.xxx.com/post.php", array('name'=>'manongjc', 'email'=>'manongjc@gmail.com'));

var_dump($data);