当前日期时间
当前时间:
网站标志
Logo
全站搜索
广告位
phpweb图片广告
广告位
phpweb图片广告
自定内容

phpweb已经是国内最强的的开源电子商务系统了,但并非完美,因为任何...

互联网3年一轮回,京东凡客等电商品牌在三年之前也不过是小打小闹,而如...

电商已经成为趋势,传统行业的竞争已经逐渐演变到网络上,也有不少用Weboss...

phpweb系统是固定的模式,适用于大部分行业与需求。但有一些行业还是有自己...

当前位置
文章正文

PHP替代iframe的方法

发表:管理员  发表时间:2018-05-02 10:33:41   阅读:(904)次  

使用fopen()和file_get_contents()替代iframe;

fopen()和file_get_contents()打开URL获得网页内容的用法区别。

在php里,要想打开网页URL获得网页内容,比较常用的函数是fopen()和file_get_contents()。如果要求不苛刻,此两个函数多数情况下是可以根据个人爱好任意选择的,本文谈下此两函数的用法有什么区别,以及使用时需要注意的问题。

fopen()打开URL

下面是一个使用fopen()打开URL的例子:


    <?php  


    $fh = fopen('http://www.weboss.hk/', 'r');  


    if($fh){  


        while(!feof($fh)) {  


            echo fgets($fh);  


        }  


    }  


    ?>  


    从此例子可以看到,fopen()打开网页后,返回的$fh不是字符串,不能直输出的,还需要用到fgets()这个函数来获取字符串。fgets()函数是从文件指针中读取一行。文件指针必须是有效的,必须指向由 fopen() 或 fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。


    可知,fopen()返回的只是一个资源,如果打开失败,本函数返回 FALSE 。


    file_get_contents()打开URL:



    下面是一个使用file_get_contents()打开URL的例子:


    <?php  


    $fh= file_get_contents('http://www.weboss.hk/');  


    echo $fh;  


    ?>  


    从此例子看到,file_get_contents()打开网页后,返回的$fh是一个字符串,可以直接输出的。


    通过上面两个例子的对比,可以看出使用file_get_contents()打开URL,也许是更多人的选择,因为其比fopen()更简单便捷。


    不过,如果是读取比较大的资源,则是用fopen()比较合适。

脚注信息
© 2005-2015 草莓互联(100cm.cn) 广州同福信息科技有限公司 版权所有,并保留所有权利。

广州市东莞庄一横路116号 粤ICP备11046216号-7

经营性网站备案信息 广州网络警察报警平台 不良信息举报中心  百度信誉档案 广州工商红盾网 可信网站认证