我的web hosting 不支援 fopen, 請問有何 php 程式可取替?

2008-07-04 7:42 pm
$fp = fopen( "http://hk.news.yahoo.com/rss/news_bu_general_all.xml", "r" )

結果 Error return 當我上載到我的网站. 但成功在自己家中的Host.

回答 (1)

2008-07-04 11:05 pm
✔ 最佳答案
error return唔似係你server唔支援..
fopen都會有得唔支援-0-?咩hosting咁惡!?
唔支援佢會話係未定義既function..
你試下用下呢個function..
file_get_contents()
用法:
$yahoorss = file_get_contents("http://hk.news.yahoo.com/rss/news_bu_general_all.xml");
echo $yahoorss;
自己親身幫你試過得既..
不過佢yahoo本身個rss個編碼係utf-8..
如果你自己本身個網頁都係用utf-8既..
咁就無問題啦..
如果你個網係用big5編碼既..
就咁echo出尼就會變亂碼..
如果你個hosting個php版本係PHP 4.0.5以上或PHP 5以上..
就可以用呢個function..
iconv()
用法:
string iconv ( string $in_charset, string $out_charset, string $str )
例子:
echo iconv("UTF-8", "big5", $yahoorss);
咁樣echo出尼既就係big5編碼既字了=]

建議你去php.net download個PHP既chm file(說明文件)落尼玩下..極度好用..
好多所謂php書..大量內容都係直接係呢個file copy落尼..
唔信去圖書館睇下d php書..
呢個file可以睇曬全部php既function..
清楚教曬你點用..有埋例子..仲好過d php書= ="
比條link你..http://www.php.net/download-docs.php
以前有中文版本既..e+唔知點解無左*v*"
參考: 個人php知識..全部自己打既-3-”..


收錄日期: 2021-04-13 21:50:37
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080704000051KK00673

檢視 Wayback Machine 備份