针对免费空间禁止fsockopen的应对方法。 - 专家答疑

美加精英学校——世界领先的精英实习基地,提供高品质低价位的教育培训,管理培训,软件培训,创业培训,投资培训等精英培训课程。
欢迎各位同学和世界精英团队一起,在参与世界级项目的过程中提升自己的能力!
现在的时间是 2012年 5月 22日 18:46
当前时区为 UTC + 8 小时

版面规则


作为美加新闻聚合系统 Elite RssPortal的官方新闻发布渠道, 讨论 Elite RssPortal 的各种使用方法,



发表新帖 回复这个主题  [ 3 篇帖子 ] 
客座讲师
*

注册: 2009年 10月 9日 16:25
帖子: 278
*
  离线 用户资料  
引用回复  
*
针对免费空间禁止fsockopen的应对方法。
帖子 2010年 7月 6日 18:31 
美加新闻聚合系统 Elite RssPortal 从 v3.0 开始,把文章的自动刷新就给后台操作,即fsockopen。

但是最近发现部分免费空间禁止fsockopen。错误信息显示为:
代码:
Warning: fsockopen() has been disabled for security reasons in /home/chinan2/domains/chinanews.luporz.com/public_html/lib/tasks.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 56


故此我们建议用户回到我们以前的客户端触发方式。具体方法如下:

登录后台,在模板设置菜单中,把在新闻模板的末尾(</html> 的后面)添加以下代码即可。

代码:
<script language='javascript'>
      var req;
      //create a XMLHttpRequest
      if(window.XMLHttpRequest)
      {   req = new XMLHttpRequest();   }
      else if(window.ActiveXObject)
      {   req = new ActiveXObject('Microsoft.XMLHttp');   }
   
      if(req)
      {
         //notice server to run
         req.open('GET', '../refresh.php', true);
         req.send(null);
         setTimeout('req.abort()',1000);
      }
   </script>


使用动态网址的,把
代码:
req.open('GET', '../refresh.php', true);
改成
代码:
req.open('GET', 'refresh.php', true);
即可。


举报此文章
*
  离线 用户资料  
引用回复  
Re: 针对免费空间禁止fsockopen的应对方法。
帖子 2010年 8月 20日 15:28 
那只好手动刷新了。

手动刷新就是触发安装目录下的 refresh.php 脚本即可。


举报此文章
*
客座讲师
*

注册: 2009年 10月 9日 16:25
帖子: 278
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


可以 在这个版面发表主题
可以 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

查找:
前往 :  
cron
本论坛的全部信息由培训专家——美加精英学校负责维护并拥有全部版权。旗下网站有:美加精英研究院美加精英研究院全球推广中心货比3家网等。