php curl模拟post提交数据示例


Posted in PHP onDecember 31, 2013
<?
header("Content-type: text/html; charset=utf8");
/*
 * 提交请求
* @param $header array 需要配置的域名等header设置 array("Host: devzc.com");
* @param $data string 需要提交的数据 'user=xxx&qq=xxx&id=xxx&post=xxx'....
* @param $url string 要提交的url 'http://192.168.1.12/xxx/xxx/api/';
*/
function curl_post($header,$data,$url)
{
 $ch = curl_init();
 $res= curl_setopt ($ch, CURLOPT_URL,$url);
 var_dump($res);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
 curl_setopt ($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
 curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
 $result = curl_exec ($ch);
 curl_close($ch);
 if ($result == NULL) {
  return 0;
 }
 return $result;
}
$url = 'http://127.0.0.1' ; 
$header = array("Host:127.0.0.1",
  "Content-Type:application/x-www-form-urlencoded",
  'Referer:http://127.0.0.1/toolindex.xhtml',
  'User-Agent: Mozilla/4.0 (compatible; MSIE .0; Windows NT 6.1; Trident/4.0; SLCC2;)');

$data = 'tools_id=1&env=gamma';
echo "argv:$data<br>"; 
$ret = curl_post($header, $data,$url);
$utf8 = iconv('GB2312', 'UTF-8//IGNORE', $ret);
echo 'return:<br>'.nl2br($utf8 ).'<br>';
?>
PHP 相关文章推荐
php FPDF类库应用实现代码
Mar 20 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
如何在HTML 中嵌入 PHP 代码
May 13 PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
PHP实现的DES加密解密封装类完整实例
Apr 29 PHP
PHP操作Redis常用技巧总结
Apr 24 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
php修改word的实例方法
Nov 17 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 #PHP
PHP字符串的连接的简单实例
Dec 30 #PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 #PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 #PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 #PHP
php实现在线生成条形码示例分享(条形码生成器)
Dec 30 #PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 #PHP
You might like
PHP数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php 删除cookie方法详解
2014/12/01 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
2016/12/02 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
JavaScript 继承详解(一)
2009/07/13 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
python实现换位加密算法的示例
2018/10/14 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
python实现定时发送邮件
2020/12/23 Python
周年庆促销方案
2014/03/15 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
化学专业大学生职业生涯规划范文
2014/09/13 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
HTML基础详解(下)
2021/10/16 HTML / CSS
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js