php采用file_get_contents代替使用curl实例


Posted in PHP onNovember 07, 2014

本文实例讲述了php采用file_get_contents代替使用curl的方法,分享给大家供大家参考。具体实现方法如下:

file_get_contents代替使用curl其实不多见了,但有时你碰到服务器不支持curl时我们可以使用file_get_contents代替使用curl,下面看个例子。

当用尽一切办法发现 服务器真的无法使用curl时。或者curl不支持https时。curl https 出现502时。你又不想重装网站环境的时候,你就改用file_get_contents 代替吧。
curl 经常使用的 curl get curl post
curl get 替代 直接用file_get_contents($url) 就可以了
curl post 替代如下:

function Post($url, $post = null) {       

        $content = http_build_query($post);

        $content_length = strlen($content);

        $options = array(

            'http' => array(

                'method' => 'POST',

                'header' =>"Content-type: application/x-www-form-urlencoded",

                'content' => $post

            )

        );

        return file_get_contents($url, false, stream_context_create($options));

}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
基于qmail的完整WEBMAIL解决方案安装详解
Oct 09 PHP
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 PHP
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 PHP
php生成N个不重复的随机数实例
Nov 12 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
通过Email发送PHP错误的方法
Jul 20 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
php微信开发之图片回复功能
Jun 14 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 PHP
phpmyadmin在宝塔面板里进不去的解决方案
Jul 06 PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 #PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 #PHP
php的curl封装类用法实例
Nov 07 #PHP
PHP使用ob_start生成html页面的方法
Nov 07 #PHP
PHP实现HTML生成PDF文件的方法
Nov 07 #PHP
PHP面向对象精要总结
Nov 07 #PHP
PHP使用feof()函数读文件的方法
Nov 07 #PHP
You might like
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
PHP SPL使用方法和他的威力
2013/11/12 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
python保存字符串到文件的方法
2015/07/01 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
Python计算矩阵的和积的实例详解
2020/09/10 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
党员的自我评价范文
2014/01/02 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
2015年中个人总结范文
2015/03/10 职场文书
会议承办单位欢迎词
2019/07/09 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android