//整个的功能 大致就是 验证链接/远程文件 是否有效
//如果有效就 直接通过 无效则有一个提示
<?php 
function url_exists($url) { 
    $handle  = curl_init($url); 
    if (false === $handle) 
    { 
        return false; 
    } 
    curl_setopt($handle, CURLOPT_HEADER, false); 
    curl_setopt($handle, CURLOPT_FAILONERROR, true);  // this works 
    curl_setopt($handle, CURLOPT_HTTPHEADER, Array("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15") ); // request as if Firefox
    curl_setopt($handle, CURLOPT_NOBODY, true); 
    curl_setopt($handle, CURLOPT_RETURNTRANSFER, false); 
    $connectable = curl_exec($handle); 
    curl_close($handle);  
    return $connectable; 
} //判断布尔值 验证结果显示 bool(true) bool(false)
$uri='http://www.rsywx.net/jquery/demos/index.html'; 
var_dump(url_exists($uri)); //true 
$uri='http://www.rsywx.net/jquery/demos/index1.html'; 
var_dump(url_exists($uri)); //false 
?>//那这样写行吗
$uri = 'http://www.rsywx.net/jquery/demos/index.html'; 
if (url_exists($uri)) { 
    echo"$uri 存在"; 
} else { 
    echo"$uri 不存在"; 
}//如果上面是可以的 那用js改怎么写呢 沿用这个方法 或者有其它的写法
//最终在results显示
<p class="results">user_1存在</p>
<p class="results">user_2不存在</p><a href="用户提交的外部链接" id="user_1">...</a>
<a href="用户提交的外部链接" id="user_2">...</a>我是想有没有方法可以对 客户端发送的多个文件链接做检测
如果链接是有问题的 在页面自动转换url 
<a href="用户提交的外部链接">...</a> 有效通过不做提示
<a href="用户提交的外部链接,无效所以自动把链接替换为 javascript:void(0)">...</a> 这样就避免了 不知道这个链接是否有效的人 多余进行一次跳转 当然我还是要一步步来 这个对于我来说太难了

解决方案 »

  1.   

    这样写行
    $uri = 'http://www.rsywx.net/jquery/demos/index.html'; 
    if (url_exists($uri)) { 
        echo"$uri 存在"; 
    } else { 
        echo"$uri 不存在"; 
    } html里面可以嵌入PHP代码啊,通过这样实现:
    <p class="results">
    <?
      if (url_exists($uri)) 
          echo 'user_1存在';
      else
          echo 'user_1不存在';
    ?> 
    </p> 
      

  2.   

    js用户提交,检测这块可以通过ajax来完成.
    ajax调用后台的php检测程序,php检测程序返回检测结果,
    js再做处理.
      

  3.   

    AJAX实现是不用跳转的!通过AJAX处理,然后返回判断结果,提示用户URL是否存在..
      

  4.   

    <?php
    $url = "http://www.sina.com"; //目标地址
    header("Location: $url");
    ?>
      

  5.   

    ajax做一個提交測試,返回結果再用js更新當前頁面
      

  6.   

    $uri = 'http://www.rsywx.net/jquery/demos/index.html'; 
    if (url_exists($uri)) { 
        echo"$uri 存在"; 
    } else { 
        echo"$uri 不存在"; 
    } html里面可以嵌入PHP代码啊,通过这样实现: 
    <p class="results"> 
    <? 
      if (url_exists($uri)) 
          echo 'user_1存在'; 
      else 
          echo 'user_1不存在'; 
    ?> 
    </p>