精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
fopen()和file_get_contents()打開URL獲得網頁內容的用法區別

在php里,要想打開網頁URL獲得網頁內容,比較常用的函數是fopen()和file_get_contents()。如果要求不苛刻,此兩個函數多數情況下是可以根據個人愛好任意選擇的,本文談下此兩函數的用法有什么區別,以及使用時需要注意的問題。

fopen()打開URL

下面是一個使用fopen()打開URL的例子:

<?php
$fh = fopen('http://www.baidu.com/', '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.baidu.com/');
echo $fh;
?>

從此例子看到,file_get_contents()打開網頁后,返回的$fh是一個字符串,可以直接輸出的。

通過上面兩個例子的對比,可以看出使用file_get_contents()打開URL,也許是更多人的選擇,因為其比fopen()更簡單便捷。

不過,如果是讀取比較大的資源,則是用fopen()比較合適。

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用 PHP 讀取文件的正確方法
C語言常見文件操作函數總結詳解
[轉]c/c++文件操作-研途小憩-中國教育人博客
第二十二講 文件的讀取
北風網講師獨家分享10大實用的PHP代碼
php獲取遠程文件內容與大小的函數代碼
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 临沧市| 金川县| 来凤县| 定日县| 大安市| 称多县| 昌平区| 中阳县| 绵竹市| 泾源县| 蓬安县| 嘉定区| 陕西省| 南宫市| 厦门市| 吉木乃县| 洞口县| 遵化市| 福安市| 简阳市| 荃湾区| 富裕县| 利津县| 中江县| 金堂县| 静宁县| 北辰区| 安图县| 广灵县| 池州市| 三原县| 中阳县| 阿瓦提县| 神池县| 杭锦后旗| 榆社县| 东丽区| 乾安县| 司法| 陈巴尔虎旗| 镇安县|