php putcontent,PHP函数file_get_content及file_put_content介绍
1、对于file_get_content相信对于这个函数大家都是比较了解的,但是,今天合肥达内PHP培训给大家说一下它的一个问题,它容易导致服务器挂掉,file_get_content;抓取网页的内容,但是当该网站出现问题无法访问时,我们的函数依然会运行,导致服务器挂掉。想要防止这个问题出现,在php.ini中设置请求时间限制max_execution_time()也是无效的,要怎么解决这个问题呢,小编也是在网上找到解决的办法的。下面合肥PHP编程培训就给大家介绍一下吧。
那就是使用一个函数stream_context_create()来设置句柄文件的环境,此函数应用比较广泛,涉及资源类型的基本都可以使用的。私下可以详细学习一下这个函数。
//设置请求数据的参数,有很多参数可以设置根据自己需要设定即可
$opts = array(
'http'=>array(
'method'=>"GET", //请求方式换成post可以让file_get_content实现post形式
'timeout'=>"300" //限制请求时间
)
);
//调用函数
$context = stream_context_create($opts);
//将参数传入file_get_content中。
如果调取地址出问题时,请求超过设定的值就会自动停止该请求,不会导致服务器挂掉的。
还有一种方法就是改php.ini中的default_socket_timeout值,该值是读取url超时时间设置,和上面的效果是一样的。或者在PHP文件中增加代码ini_set('default_socket_timeout', 5) ;
2、官方说明file_put_contents()函数把一个字符串写入文件中。与依次调用fopen(),fwrite()以及fclose()功能一样。但是该函数效率要高一些的。这个函数还是相应简单一些的。它的返回是写入文件的字节数。同样该函数的参数中也是可以设置句柄文件的环境。
//小事例
//举例通过file_put_content()可以将需要的文件写入到ftp上的指定文件中
//连接到ftp
$content = "this is just a
test.";
//设置参数
$options = array('ftp' =>
array('overwrite' => true));
//调用函数
$stream = stream_context_create($options);
//允许重写已存在的远程服务器上的文件。仅适用于写入模式
file_put_contents($hostname, $content, 0,
$stream);
作者:吾林爱 分享
了解更多PHP相关知识,欢迎在线留言安徽PHP培训官网客服报名本月PHP课程免费训练营。
*免责声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。
php putcontent,PHP函数file_get_content及file_put_content介绍相关推荐
- 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍
1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...
- php获取回调url方法,php回调函数的实现方法介绍(代码)
本篇文章给大家带来的内容是关于php回调函数的实现方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.名称id说明选项options 回调过滤器(callback)1024 ...
- OpenCV颜色空间转换函数:cv::cvtColor介绍
OpenCV颜色空间转换函数:cv::cvtColor介绍 Color Conversion Code(颜色转换代码) Enumerator COLOR_BGR2BGRA add alpha chan ...
- oracle dbms_crypto,dbms_crypto函数包的简单介绍
dbms_crypto函数包的简单介绍[@more@] dbms_crypto是系统函数包,创建在sys用户下.提供了加密.解密数据的接口,支持多种行业标准的加密与哈希算法,包括AES(the Adv ...
- Linux下curses函数库的详细介绍
Linux下curses函数库的详细介绍 curses库介绍 安装 curses库函数介绍 初始化和重置函数 管理屏幕的函数 输出到屏幕 从屏幕读取 清除屏幕 移动光标 字符属性 管理键盘的函数 键盘 ...
- linux类似的vlookup函数,VLOOKUP函数的使用方法介绍 VLOOKUP函数的操作实例
VLOOKUP函数的使用方法说难也不难说简单也不简单,如果你还在表格中获取关键数据的信息,不如看看下文中的函数代码应用实例,以便让用户快速学习使用VLOOKUP函数和理解该函数的应用,具体操作如下. ...
- CreateFile函数使用方法详细介绍
CreateFile The CreateFile function creates or opens the following objects and returns a handle that ...
- python 定义函数方法,python中函数如何定义?python函数的调用方法介绍
本篇文章给大家带来的内容是关于python中函数如何定义?python函数的调用方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 函数的概念,函数是将具有独立功能的代码块 ...
- c语言isnumber函数的使用方法,在excel中使用ISNUMBER函数的详细步骤介绍
软件大小: 73 MB 软件版本: 2010高级标准版 软件类型: 办公工具 查看详情 直接下载 yesky 标签: 想知道excel中ISNUMBER函数怎么使用吗?以下是小编给大家整理的在exce ...
最新文章
- 【题解】已经没有什么好害怕的了
- unity3d中画线有几种方式_Spring RestTemplate中几种常见的请求方式
- devserver配置_vue.config.js的配置
- python条形码识别系统_Python识别处理照片中的条形码
- 74cms3.0——Error:Can‘t select MySQL database(74cms3.0)...
- sharepoint 2007功能增强解决方案,资料收集
- net 操作 EXCEL
- InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with UUID
- Linux工作笔记038---CentOS8.2安装Nginx_测试通过
- ffmpeg系列-解决ffmpeg获取aac音频文件duration不准
- web前端实训day06——学子商城登录页面实现
- plc和c语言和cnc,cnc数控编程和plc编程哪个难学
- Unity制作游戏自定义按键
- 还在用百度找资源?试试这3个顶级资源搜索网站,没有找不到的!
- python 列表解析式
- ultravnc中文版,不能错过的5款ultravnc中文版
- Coding and Paper Letter(五十)
- qlv转mp4格式工厂失败
- asp毕业设计—— 基于asp+access的网上教学系统设计与实现(毕业论文+程序源码)——网上教学系统
- 如何把thrift rpc转换为http
热门文章
- 创建自己的CA机构 - openssl cert 双向认证
- 转 Android自动测试之monkeyrunner工具(二)
- 买衣服送粉丝,人气美女出新招
- 谷歌地图控件,通过扩展实现GMAP的自定义绘图系统
- 揭秘微软全球最大数据中心
- 查看ngnix使用的php.ini位置_修改Nginx php.ini文件的经典教程
- linux nfs acl 特定ip,技术|RHCSA 系列(七): 使用 ACL(访问控制列表) 和挂载 Samba/NFS 共享...
- php功能与特性,PHP 6将实现的8个特性和功能
- android webview 更新,Android WebView缓存没更新解决方案
- 软件测试响应时间原则,对于性能测试结果的分析原则