如何用php判定某一个url是有效得,就是这个url地址得页面存在即可

i777 2005-12-19 04:35:10
除了php得socket,其他有什么办法?
各位来参与,
非常谢谢
...全文
191 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fibona 2005-12-20
  • 打赏
  • 举报
回复
file_exists()是不行的
johnpanq 2005-12-20
  • 打赏
  • 举报
回复
用fopen函数
<?php
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING);
$url = 'http://www.csdn.net';
$fp = fopen($url,'r');
if (!$fp)
{
echo "无效URL";
}
else
echo "有效URL";
?>
  • 打赏
  • 举报
回复
用js就可以了:
<script>
function checkStatus(url)
{
XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
XMLHTTP.open("HEAD",url,false)
XMLHTTP.send()
return XMLHTTP.status==200
}
alert(checkStatus("http://www.cnnie.net"))
</script>
Gdj 2005-12-20
  • 打赏
  • 举报
回复
sock很好,为什么不用?
lostgdi731 2005-12-20
  • 打赏
  • 举报
回复
可以的,除非你要检查get的信息。
wxcyz 2005-12-19
  • 打赏
  • 举报
回复
先檢查一下文件是否存在
if (file_exists($file_dir . $file_name))
這個方法不知道行不行

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧