可以是可以。。不过客户端的安全性。。可能会有影响<script language="javascript">
function getURL(url)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",url,false);
xmlhttp.send();
if (xmlhttp.readyState==4)
alert((xmlhttp.Status==200)?"文件存在":"文件不存在");
}
</script>
请输入文件地址:<input name="file" id="file" value="http://community.csdn.net/Expert/topic/3243/3243488.xml">
<button onclick="getURL(file.value)">检测地址</button>
function getURL(url)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",url,false);
xmlhttp.send();
if (xmlhttp.readyState==4)
alert((xmlhttp.Status==200)?"文件存在":"文件不存在");
}
</script>
请输入文件地址:<input name="file" id="file" value="http://community.csdn.net/Expert/topic/3243/3243488.xml">
<button onclick="getURL(file.value)">检测地址</button>
或Snoopy类的函数
如果我有权限安装curl库,我就不用来这里问了。。直接修改fopen之类的可以访问REMOTE文件就可以了。
to uuq:
readfile不行。。我的文件操作函数全都被禁止访问远程了。
snoopy我没找到相关的内容另外,我想说。。你们不用从正常渠道解决我的问题了,因为正常渠道里可以用来判断的,都已经被封了不知道有没有一些应该可以称之为“旁门左道”的方法可以实现。。
$send_mail = @mail("[email protected]"," title ","邮件内容","From:[email protected] ");
$mysite = @fopen('http://www.cn-any.com', "r");
@fclose($mysite);
$mylogo = @fopen('http://www.cn-any.com/logo.gif', "r");
@fclose($mylogo);if(!$mysite)
{
echo "试图访问网站:http://www.cn-any.com时出错,请确认网站链接可用!";
}
else if(!$send_mail)
{
echo "试图发送邮件至:[email protected]时出错,请确认邮箱链接可用!";
}
else if(!$mylogo)
{
echo "远程文件:http://www.cn-any.com/logo.gif 不存在,请确认网络正常及远程文件存在!";
}
随手写的,应该没有错。
因为ISP限制了,所以不能用。to 君子兰
楼主的服务器什么远程操作函数都禁止了,那还搞什么?怎么可能去识别?
—-----------------
正常的方法是不可能,所以我才来这里问。如果很简单我就不需要来这问了。##############################
1、做一个控件,让客户端下载,来判断。
2、不知道js有没有这些功能。
------------
不关客户端的事情。。这是服务器端的事情
比如我客户a,发送请求到b服务器,b服务器判断c服务器远程文件是否存在。。
所以这两条跟我的问题一点都没联系。###############################
3、找一个有这个远程操作的空间作为跳板,在那上面做一个文件,在这上面只是引用那个文件返回的值来判断。
----------
那我在自己的服务器如何取得这个跳板所得到的值??
XMLHTTP是客户端检测的。~~~~~~~
如果服务器是win32系统,且com可用的话,可用xmlhttp
如果java可用的话,就用java
如果以上都不能用的话,那么“识别远程文件是否存在”有什么意义呢?反正你也用不了!
域名注册|虚拟主机|集团邮局
虚拟主机免费试用,满意再付款
套餐1:个人型100M+国内域名+50M邮局=200元
套餐2:企业型300M+国内域名+100M邮局=350元
国际域名 59元/年
国内域名 120元/年