最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
file_get_contents被屏蔽解决方法
时间:2022-06-24 23:35:21 编辑:袖梨 来源:一聚教程网
那么一般情况下,我们改不了服务器的 inc.php,只能自己写一套IO来代替上面的PHP函数了。
| 代码如下 | 复制代码 |
|
|
|
我们可以用下面的代码代替
| 代码如下 | 复制代码 |
|
//禁用file_get_contents的解决办法 |
|
curl是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等,它不会被服务器禁用,所以我们可以用来模拟file_get_contents一样打开一条URL。
利用function_exists函数来判断php是否支持一个函数可以轻松写出下面函数
| 代码如下 | 复制代码 |
|
function vita_get_url_content($url) { if(function_exists('file_get_contents')) { $file_contents = file_get_contents($url); } else { $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); } return $file_contents; } ?> |
|
相关文章
- 速卖通官网入口-AliExpress速卖通首页直达 03-23
- 征战 14 关血牛秘技 稳固基础与精准操作缺一不可 03-23
- 生化危机经典作品将"原班人马"重制?知名舅舅爆料 03-23
- 《以苍穹变手游快速升级攻略》 新手速升解析 03-23
- 李跳跳如何跳过广告-李跳跳详细使用教程 03-23
- 《以苍穹变手游》职业选择解析 揭秘最适合你的职业道路 03-23