Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【青檬电台】1.5 免费下载 2008.10.10最新更新,haha123_0

[复制链接]
 楼主| haha123_0 发表于 2008-10-8 17:14:34 | 显示全部楼层
原帖由 sunwx 于 2008-10-8 13:12 发表
应该不是那个问题··绝对是正常的,防火墙也没限制··


你可以按照代码里面 把获取节目表的地址直接在浏览器地址栏输入回车,一般都能获取并在浏览器显示内容,

然后你在调试一下那个php函数,看是否获得相同的内容。这个就很容易排除问题了。
回复

使用道具 举报

 楼主| haha123_0 发表于 2008-10-8 17:19:29 | 显示全部楼层
说详细一些:
获取青檬电台当前播放节目信息的链接是:
http://qmoon.bjradio.com.cn/qmoo ... et911CurrentProgram

在浏览器直接输入可以看到相关内容XML格式。

如果用 file_get_contents()这个获取,如果是没有限制,则获得相同的内容

调试输出看看就知道

echo file_get_contents("http://qmoon.bjradio.com.cn/qmoonservices/schem.asmx/Get911CurrentProgram");

正常没有限制会能正常输出内容。如果有防火墙限制,则无法获取页面内容。


具体代码请看插件  radio.php 里面。

至于空间商为啥要限制,估计是防止有人大量采集拖垮整台服务器吧?。很多采集程序都使用这个函数。

[ 本帖最后由 haha123_0 于 2008-10-8 17:27 编辑 ]
回复

使用道具 举报

goopei 发表于 2008-10-8 17:22:55 | 显示全部楼层
好。。。。。。
回复

使用道具 举报

摇摆 发表于 2008-10-8 20:08:46 | 显示全部楼层
我问了空间商。。他们也说这个函数没过滤。
回复

使用道具 举报

 楼主| haha123_0 发表于 2008-10-8 20:51:12 | 显示全部楼层
原帖由 摇摆 于 2008-10-8 20:08 发表
我问了空间商。。他们也说这个函数没过滤。


光听他们说没用,你写个测试文件,上传,事实胜于雄辩。可以显示即为正常。你给空间商看这个代码和测试文件,他们就知道了。

<?php
$url ="http://qmoon.bjradio.com.cn/qmoonservices/schem.asmx/Get911CurrentProgram";
$data=file_get_contents($url);
echo $data;
?>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

摇摆 发表于 2008-10-9 01:09:39 | 显示全部楼层
其实我也怀疑他们是随便答复我..我试试
回复

使用道具 举报

摇摆 发表于 2008-10-9 01:16:43 | 显示全部楼层
Warning: file_get_contents(http://qmoon.bjradio.com.cn/qmoo ... et911CurrentProgram): failed to open stream: Bad file descriptor in e:\clientweb\yaobai\wwwroot\uch\1.php on line 3
回复

使用道具 举报

sunwx 发表于 2008-10-9 07:59:08 | 显示全部楼层
原帖由 haha123_0 于 2008-10-8 20:51 发表


光听他们说没用,你写个测试文件,上传,事实胜于雄辩。可以显示即为正常。你给空间商看这个代码和测试文件,他们就知道了。


的确,我显示的是错误的`` 服务器是我自己的,我该怎么排查解决呢??
回复

使用道具 举报

sunwx 发表于 2008-10-9 08:02:20 | 显示全部楼层
PHP.INI  我禁止了这些:

disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
回复

使用道具 举报

sunwx 发表于 2008-10-9 08:14:44 | 显示全部楼层
原帖由 sunwx 于 2008-10-9 08:02 发表
PHP.INI  我禁止了这些:

disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog ...

汗个,这些都删除了,同时关闭了NOD32也没用+WIN 2003自带的防火墙 还是一样```郁闷个,我的服务器怎么了``

[ 本帖最后由 sunwx 于 2008-10-9 08:15 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 14:32 , Processed in 0.036625 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表