php curl post提交 需要返回处理结果

第一个test.php文件

 

<?php
$url = "http://modoertest.com/post_output.php";
$post_data = array (
    "foo" => "bar",
    "query" => "Nettuts",
    "action" => "Submit"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 我们在POST数据哦!
curl_setopt($ch, CURLOPT_POST, 1);
// 把post的变量加上
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
?>

 第二个文件时post_output.php文件

<?php
echo "<hr><pre>";
print_r($_POST);
echo "</pre><hr>";
?>

 已经调试,确定能用。但是要保证PHP扩展开了curl模块。

 

例如把php.ini文件的相关语句注释去掉。

posted @ 2012-03-22 19:27  永哥  阅读(1487)  评论(0)    收藏  举报