在AnySQL.net中搜索标签(Tags) 'PHP' 的结果:

解决Lilina不能显示网站图标的问题

    我的站点架在DreamHost上面, 发现基于Lilina的RSS页面中, 不能显示每个订阅的网站的favicon.ico图标, 昨晚研究了一会, 终于搞明白了什么问题, 并改了一下代码搞定这个问题.     问题应当是由DreamHost重新编译或升级了他们的PHP引起的, 在编译过程中他们指定了allow_url_fopen为false, 这样的话PHP函数get_file_contents函数就不能打开url来取得别人网站上的图标了, 通过改成用curl来实现抓取功能就可以了.     打开lib.php文件, 找到channelFavicon函数, 将下面的两行: if (!($data = @file_get_contents($ico_url)))         $data=$empty_ico_data ; if (stristr($data,'html')) $data=$empty_ico_data ;     替换为: $ch = curl_init($ico_url); curl_setopt($ch,...

控制Lilina中缓存文件是否过时的机制

    这个问题的关键是在PHP取得文件的最后修改时间, 其实很简单: function mtime($filename) {         $fd = fopen($filename, "r");         $fstat = fstat($fd);         fclose($fd);         return $fstat['mtime']; }     取得当前时间, 返回自从Unix纪元(格林威治时间1970年1月1日 00:00:00)到当前时间的秒数:  ...

根据标记(Tags)来查找:

分类 | Categories

本站基于MT-3.36免费版, 和Fenng设计的模板.
(©)版权所有, 2004 - 2008, www.AnySQL.net, 保留所有权利.
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql