php 模拟get和post提交方法[解决ajax跨域问题]
2024-08-29 08:36:36
get:
$url = "http://www.111cn.net /index.php?a=b&c=d&e=f&g=" . urlencode('王璐个人博客');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_HEADER, 0); // 不要http header 加快效率
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$output = curl_exec($ch);
curl_close($ch);
var_dump($output);
post:
$url = "http://www.111cn.net/ index.php";
$params = "a=b&c=d&e=f&g=" . urlencode('王璐个人博客');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_HEADER, 0); // 不要http header 加快效率
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_TIMEOUT, 15); curl_setopt($ch, CURLOPT_POST, 1); // post 提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $params); $output = curl_exec($ch);
curl_close($ch);
var_dump($output);
当请求https的数据时,会要求证书,这时候,加上下面这两个参数,规避ssl的证书检查
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
最新文章
- TinyMCE 官方插件一览表(不完全)
- static{ }语句块详解
- js 事件大全
- java数据结构_笔记(4)_图
- Java 集合系列18之 Iterator和Enumeration比较
- 标签简化Spring-MVC配置
- AX 最顶部工作区间窗口文本修改
- 如何实现GridView的选中,编辑,取消,删除功能
- (转载)小课堂UI-有关配色的一个小技巧
- 自定义UIViewController与xib文件关系深入分析
- Team Foundation Server 2015使用教程--新增权限为读取器的团队
- CentOS 7 多网卡绑定
- C语言程序设计(基础)- 第4周作业
- 隐写术之steghide的使用
- 使用Flink实现索引数据到Elasticsearch
- redis 设置分布式锁要避免死锁
- python实现合并两个文件并打印输出
- 第11章 拾遗5:IPv6和IPv4共存技术(1)_双栈技术和6to4隧道技术
- 插头DP模板
- 第10月第1天 storyboard uitableviewcell
热门文章
- 六. 异常处理8.throws子句
- UBI - Unsorted Block Images
- 【mybatis】mybatis中 的# 和 $的区别
- java 中的VO,PO,DTO,DO对象
- docker 安装nginx并挂载配置文件和www目录以及日志目录
- tomcat下载安装以及在eclipse中的配置
- JAVA之方法的重载
- jquery调用click事件的三种方式
- 【Hadoop】Hadoop MR 自定义排序
- java 过滤器(Filter)与springMVC 拦截器(interceptor)的实现案例