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介绍相关推荐

  1. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

  2. php获取回调url方法,php回调函数的实现方法介绍(代码)

    本篇文章给大家带来的内容是关于php回调函数的实现方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.名称id说明选项options 回调过滤器(callback)1024 ...

  3. OpenCV颜色空间转换函数:cv::cvtColor介绍

    OpenCV颜色空间转换函数:cv::cvtColor介绍 Color Conversion Code(颜色转换代码) Enumerator COLOR_BGR2BGRA add alpha chan ...

  4. oracle dbms_crypto,dbms_crypto函数包的简单介绍

    dbms_crypto函数包的简单介绍[@more@] dbms_crypto是系统函数包,创建在sys用户下.提供了加密.解密数据的接口,支持多种行业标准的加密与哈希算法,包括AES(the Adv ...

  5. Linux下curses函数库的详细介绍

    Linux下curses函数库的详细介绍 curses库介绍 安装 curses库函数介绍 初始化和重置函数 管理屏幕的函数 输出到屏幕 从屏幕读取 清除屏幕 移动光标 字符属性 管理键盘的函数 键盘 ...

  6. linux类似的vlookup函数,VLOOKUP函数的使用方法介绍 VLOOKUP函数的操作实例

    VLOOKUP函数的使用方法说难也不难说简单也不简单,如果你还在表格中获取关键数据的信息,不如看看下文中的函数代码应用实例,以便让用户快速学习使用VLOOKUP函数和理解该函数的应用,具体操作如下. ...

  7. CreateFile函数使用方法详细介绍

    CreateFile The CreateFile function creates or opens the following objects and returns a handle that ...

  8. python 定义函数方法,python中函数如何定义?python函数的调用方法介绍

    本篇文章给大家带来的内容是关于python中函数如何定义?python函数的调用方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 函数的概念,函数是将具有独立功能的代码块 ...

  9. c语言isnumber函数的使用方法,在excel中使用ISNUMBER函数的详细步骤介绍

    软件大小: 73 MB 软件版本: 2010高级标准版 软件类型: 办公工具 查看详情 直接下载 yesky 标签: 想知道excel中ISNUMBER函数怎么使用吗?以下是小编给大家整理的在exce ...

最新文章

  1. 【题解】已经没有什么好害怕的了
  2. unity3d中画线有几种方式_Spring RestTemplate中几种常见的请求方式
  3. devserver配置_vue.config.js的配置
  4. python条形码识别系统_Python识别处理照片中的条形码
  5. 74cms3.0——Error:Can‘t select MySQL database(74cms3.0)...
  6. sharepoint 2007功能增强解决方案,资料收集
  7. net 操作 EXCEL
  8. InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with UUID
  9. Linux工作笔记038---CentOS8.2安装Nginx_测试通过
  10. ffmpeg系列-解决ffmpeg获取aac音频文件duration不准
  11. web前端实训day06——学子商城登录页面实现
  12. plc和c语言和cnc,cnc数控编程和plc编程哪个难学
  13. Unity制作游戏自定义按键
  14. 还在用百度找资源?试试这3个顶级资源搜索网站,没有找不到的!
  15. python 列表解析式
  16. ultravnc中文版,不能错过的5款ultravnc中文版
  17. Coding and Paper Letter(五十)
  18. qlv转mp4格式工厂失败
  19. asp毕业设计—— 基于asp+access的网上教学系统设计与实现(毕业论文+程序源码)——网上教学系统
  20. 如何把thrift rpc转换为http

热门文章

  1. 创建自己的CA机构 - openssl cert 双向认证
  2. 转 Android自动测试之monkeyrunner工具(二)
  3. 买衣服送粉丝,人气美女出新招
  4. 谷歌地图控件,通过扩展实现GMAP的自定义绘图系统
  5. 揭秘微软全球最大数据中心
  6. 查看ngnix使用的php.ini位置_修改Nginx php.ini文件的经典教程
  7. linux nfs acl 特定ip,技术|RHCSA 系列(七): 使用 ACL(访问控制列表) 和挂载 Samba/NFS 共享...
  8. php功能与特性,PHP 6将实现的8个特性和功能
  9. android webview 更新,Android WebView缓存没更新解决方案
  10. 软件测试响应时间原则,对于性能测试结果的分析原则