//整个的功能 大致就是 验证链接/远程文件 是否有效
//如果有效就 直接通过 无效则有一个提示
<?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> 这样就避免了 不知道这个链接是否有效的人 多余进行一次跳转 当然我还是要一步步来 这个对于我来说太难了
//如果有效就 直接通过 无效则有一个提示
<?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> 这样就避免了 不知道这个链接是否有效的人 多余进行一次跳转 当然我还是要一步步来 这个对于我来说太难了
$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>
ajax调用后台的php检测程序,php检测程序返回检测结果,
js再做处理.
$url = "http://www.sina.com"; //目标地址
header("Location: $url");
?>
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>