【PHP,JS】判断URL地址是否有效

php中可以通过好几个函数来判断字符串的URL地址是否有效

if(@file_get_contents("http://community.csdn.net/ui/homepage/images/questions.gif"))
echo 'Y';
else
echo 'N';

或者

if(@fopen("http://community.csdn.net/ui/homepage/images/questions.gif"))
echo 'Y';
else
echo 'N';

很方便
而JS可以这样(只兼容IE,兼容FF的需要AJAX实现)

function   isExist(url)     
  {   
  xmlhttp   =   new   ActiveXObject("Microsoft.XMLHTTP")   
  xmlhttp.open("GET",url,false)   
  xmlhttp.send()   
  if(xmlhttp.status==200)   
  return true;   
  else   
  return false;
  }

也很方便

10 Responses to 【PHP,JS】判断URL地址是否有效 »

  1. Robin 评论 2008-10-30 16:27

    :mrgreen: 技术性文章~支持~

    PS:渐变效果太酷咯~

    回复

    joe 回复 十月 31st, 2008 at 09:44

    :razz: MOOTOOL做的效果

    回复

  2. 火星基地 评论 2008-10-30 22:48

    那如果加一个返回之后的提示呢?

    回复

    joe 回复 十月 31st, 2008 at 09:43

    你的意思是?

    回复

  3. yadandimao 评论 2008-10-31 12:09

    :neutral: 尝试的使用一下

    回复

  4. 33bbb 评论 2008-10-31 16:25

    恩 试试看如何

    回复

  5. joe 评论 2008-10-31 18:22

    :razz: 其中JS那个只兼容IE,兼容FF和IE的我用的方法是AJAX(上述那个差不多就是AJAX了),不知道还有什么好方法

    回复

  6. Mr-Z 评论 2008-11-04 07:29

    直接放浏览器里看能否访问是不更方便?

    回复

    joe 回复 十一月 4th, 2008 at 10:49

    :neutral: 这个,当然方便啦,但是后台功能不能手动自己完成啊

    回复

    vv 回复 八月 20th, 2010 at 14:03

    这个是程序根据是否有效来进行下一步的流程。
    直接放浏览器看,那还写个屁的程序。

    回复

Leave a Reply

Email address is not published

You should say a Chinese word to pass spam check. If you can not input Chinese, just copy 你好 and paste them into comment text box.