可以是可以。。不过客户端的安全性。。可能会有影响<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>

解决方案 »

  1.   

    其实我是想识别远程文件是否存在,并且不输出任何东西的(在file啊,include啊之类的都不能打开远程文件的情况下)。用JS的话就必须考虑用OB系列函数了。但是好象JS+ob系列函数也做不到不输出而能判断吧?
      

  2.   

    不输出任何东西你可以error_reporting(0);来屏蔽任何错误啊
      

  3.   

    let me up it softly
      

  4.   

    楼上的也file,include也被禁止用于远程了吗?我的情况是这些函数都被禁止用于远程了。如果你没有被禁止,可以试一下在所包含页面里使用return
      

  5.   

    楼主有没有考虑过用curl函数?我写过一个例子。你看看去。
      

  6.   

    readfile();
    或Snoopy类的函数
      

  7.   

    to 君子兰:
    如果我有权限安装curl库,我就不用来这里问了。。直接修改fopen之类的可以访问REMOTE文件就可以了。
    to uuq:
    readfile不行。。我的文件操作函数全都被禁止访问远程了。
    snoopy我没找到相关的内容另外,我想说。。你们不用从正常渠道解决我的问题了,因为正常渠道里可以用来判断的,都已经被封了不知道有没有一些应该可以称之为“旁门左道”的方法可以实现。。
      

  8.   

    早就实现这一技术了,提供代码,大家分享:<?php
    $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  不存在,请确认网络正常及远程文件存在!";
    }
    随手写的,应该没有错。
      

  9.   

    不能用:fopen那就很难了,我也不知道,关注!!!!!不过,为什么不能用fopen呢?
      

  10.   

    to abest
    因为ISP限制了,所以不能用。to 君子兰
    楼主的服务器什么远程操作函数都禁止了,那还搞什么?怎么可能去识别?
    —-----------------
    正常的方法是不可能,所以我才来这里问。如果很简单我就不需要来这问了。##############################
    1、做一个控件,让客户端下载,来判断。
    2、不知道js有没有这些功能。
    ------------
    不关客户端的事情。。这是服务器端的事情
    比如我客户a,发送请求到b服务器,b服务器判断c服务器远程文件是否存在。。
    所以这两条跟我的问题一点都没联系。###############################
    3、找一个有这个远程操作的空间作为跳板,在那上面做一个文件,在这上面只是引用那个文件返回的值来判断。
    ----------
    那我在自己的服务器如何取得这个跳板所得到的值??
      

  11.   

    XMLHTTP可以。
    XMLHTTP是客户端检测的。~~~~~~~
      

  12.   

    不能用fopen,file,fsockopen,include ?
    如果服务器是win32系统,且com可用的话,可用xmlhttp
    如果java可用的话,就用java
    如果以上都不能用的话,那么“识别远程文件是否存在”有什么意义呢?反正你也用不了!
      

  13.   

    当然有意义判断远程文件所在电脑是否处于网络上。。系统是UNIX,不支持JAVA
      

  14.   

    用sockets发送请求,然后分析返回
      

  15.   

    xmlhttp-------WWW.8BIZ8.COM------
    域名注册|虚拟主机|集团邮局
    虚拟主机免费试用,满意再付款
    套餐1:个人型100M+国内域名+50M邮局=200元
    套餐2:企业型300M+国内域名+100M邮局=350元
    国际域名 59元/年
    国内域名 120元/年