php如何获取远程文件
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章将为大家详细讲解有关php如何获取远程文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法:1、使用"file_get_contents($url
千家信息网最后更新 2025年01月22日php如何获取远程文件
这篇文章将为大家详细讲解有关php如何获取远程文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
方法:1、使用"file_get_contents($url)"语句获取;2、开启curl,使用curl_init()、curl_setopt()等函数获取;3、使用"fread(fopen("$url","rb"),8192)"语句获取。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
1.file_get_contents
$url = 'http://www.xxx.com/';$contents = file_get_contents($url);//如果出现中文乱码使用下面代码//$getcontent = iconv("gb2312″, "utf-8″,file_get_contents($url));//echo $getcontent;echo $contents;?>
2.curl
url = "http://www.xxx.com/";$ch = curl_init();$timeout = 5;curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);//在需要用户检测的网页里需要增加下面两行//curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);//curl_setopt($ch, CURLOPT_USERPWD, US_NAME.":".US_PWD);$contents = curl_exec($ch);curl_close($ch);echo $contents;
3.fopen->fread->fclose
$handle = fopen ("http://www.xxx.com/", "rb");$contents = "";do {$data = fread($handle, 8192);if (strlen($data) == 0){break;}$contents .= $data;} while(true);fclose ($handle);echo $contents;
file_get_contents、fopen、curl区别分析:
1、使用file_get_contents和fopen必须空间开启allow_url_fopen。
方法:编辑php.ini,设置 allow_url_fopen = On,allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件。
2、使用curl必须空间开启curl。
方法:WIN下修改php.ini,将extension=php_curl.dll前面的分号去掉,而且需要拷贝ssleay32.dll和libeay32.dll到C:\WINDOWS\system32下;
Linux下要安装curl扩展。
建议打开URL时使用file_get_contents()方法,可优化打开速度
关于"php如何获取远程文件"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
方法
文件
篇文章
更多
空间
语句
不错
实用
乱码
代码
内容
函数
分号
建议
拷贝
教程
文章
环境
用户
电脑
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金科信软件开发有限公司
263pop服务器
数据库读写分离配置
查看服务器的raid信息
怎么用多余的服务器安装cdn
一键服务端报数据库错误
档案数据库建设申请怎么写
服务器 流量查询
pdd服务器弹幕关闭
对网络安全的认识和理解
telnet到服务器
服务器端口开放扫描
java数据库教程视频
智能水务系统软件开发
steamea服务器
网络安全会议要求
电子支付与网络安全的论文
落实网络安全责任工作方案
网络安全s盒的补充方法
皮卡丘网络安全手抄报
数据库创建一对一
四川内江大学生网络安全
科大讯飞软件开发岗面试经验
系统应用软件开发前景如何
sql数据库如何重建索引
reg服务器内存
南昌金鼎软件开发有限公司
kof97服务器怎么连接
软件开发失败90
网络软件开发综合熟练