社区
基础编程
帖子详情
如何判断能否访问网络上的指定网页,也就是看看该网页存不存在。
benchozhang
2003-10-07 04:00:27
网站登陆页面放在互联网上,而登陆后进入到公司的网站,公司的网站是放在局域网的。
如果用户在局域网中,登陆后就可以访问公司的网站,反之,如果用户不在该局域网中,当然是访问不了公司的网站,但是这样如何判断能否访问网络上的指定网页,如果访问不了,我就重定向到错误提示网页。请问如何实现?
...全文
246
16
打赏
收藏
如何判断能否访问网络上的指定网页,也就是看看该网页存不存在。
网站登陆页面放在互联网上,而登陆后进入到公司的网站,公司的网站是放在局域网的。 如果用户在局域网中,登陆后就可以访问公司的网站,反之,如果用户不在该局域网中,当然是访问不了公司的网站,但是这样如何判断能否访问网络上的指定网页,如果访问不了,我就重定向到错误提示网页。请问如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freeantfly
2003-11-27
打赏
举报
回复
我来点特殊的
flush();
$list = `ping $host -n $count -l $psize `;//$host 网址 $psize=(int) $count=(int)
if($list=="Unknown host $host"){
............................
}
benchozhang
2003-11-27
打赏
举报
回复
up
lhzyn
2003-10-10
打赏
举报
回复
2000中可以使用fopen
多菜鸟
2003-10-10
打赏
举报
回复
up
blueoxygen
2003-10-10
打赏
举报
回复
为啥不能〉?
header("Status: 404 Not Found");
?>
就可以让用户浏览器出现文件找不到的404错误,但是我试了这样是不行的。
后来我到w3.org上查了http的相关资料,终于试出来了如何Header出状态代码(Status),与大家分享。
其实应该是这样的:
Header("http/1.1 403 Forbidden");
?>
第一部分为HTTP协议的版本(HTTP-Version)
第二部分为状态代码(Status)
第三部分为原因短语(Reason-Phrase)
三部分中间用一个空格分开,且中间不能有回车,第一部分和第二部分是必需的,第三部分则是给人看的,可写可不写甚至乱写。
还有,这一句的输出必须在Html文件的第一行。
下面我给出各代码所代表的意思(是从w3.org上查到的,够权威了):
* 1xx: Informational - Request received, continuing process
* 2xx: Success - The action was successfully received, understood,
and accepted
* 3xx: Redirection - Further action must be taken in order to
complete the request
* 4xx: Client Error - The request contains bad syntax or cannot be
fulfilled
* 5xx: Server Error - The server failed to fulfill an apparently
valid request
| "100" ; Continue
| "101" ; Switching Protocols
| "200" ; OK
| "201" ; Created
| "202" ; Accepted
| "203" ; Non-Authoritative Information
| "204" ; No Content
| "205" ; Reset Content
| "206" ; Partial Content
| "300" ; Multiple Choices
| "301" ; Moved Permanently
| "302" ; Moved Temporarily
| "303" ; See Other
| "304" ; Not Modified
| "305" ; Use Proxy
| "400" ; Bad Request
| "401" ; Unauthorized
| "402" ; Payment Required
| "403" ; Forbidden
| "404" ; Not Found
| "405" ; Method Not Allowed
| "406" ; Not Acceptable
| "407" ; Proxy Authentication Required
| "408" ; Request Time-out
| "409" ; Conflict
| "410" ; Gone
| "411" ; Length Required
| "412" ; Precondition Failed
| "413" ; Request Entity Too Large
| "414" ; Request-URI Too Large
| "415" ; Unsupported Media Type
| "500" ; Internal Server Error
| "501" ; Not Implemented
| "502" ; Bad Gateway
| "503" ; Service Unavailable
| "504" ; Gateway Time-out
| "505" ; HTTP Version not supported
benchozhang
2003-10-10
打赏
举报
回复
我的系统是2000,fopen函数不能用吧
feel8
2003-10-08
打赏
举报
回复
if (!fopen("http://....",r)){
header("location:你自己的错误处理页");
}
45525792
2003-10-08
打赏
举报
回复
up
benchozhang
2003-10-08
打赏
举报
回复
楼上的程序解决方法:好象没有not fopen()的吧,我试了,不行
benchozhang
2003-10-08
打赏
举报
回复
我的意思是:如果按楼上的改apache的错误页文件夹,那么打开任何无法访问的网页时都会显示改过的404错误网页,我的意思是:如果我判断出某特定网页无法访问,就重定向,仅此特定网页而已,而并非改apache的文件。
DeltaCat
2003-10-07
打赏
举报
回复
404错误就是找不到特定网页时转到的页面
Apache里有一个错误页文件夹,把里面的页面换成你自己的就OK了
程序解决方法:
if (not fopen("http://....",r))
{
header("location:你自己的错误处理页");
}
benchozhang
2003-10-07
打赏
举报
回复
但是我只想当找不到特定的网页时才转到错误提示网页,其他情况就按系统404错误页
feel8
2003-10-07
打赏
举报
回复
iis里只要把404错误页改成你自己的就行了。
apache不知道怎么设置
benchozhang
2003-10-07
打赏
举报
回复
gluck(幸运星) ,请详细说一下怎样配置服务器
gluck
2003-10-07
打赏
举报
回复
不是有404错误吗?服务器配置以下。
feel8
2003-10-07
打赏
举报
回复
fopen r 读,如果读到存在
file 读,如果读到存在。
易语言实现
指定
网页
状态监控教程
本文还有配套的精品资源,点击获取 简介:本教程详细解释如何使用易语言编写程序来
判断
指定
网页
是否打开,这对于监控网站状态、自动化测试等场景非常实用。通过易语言的
网络
模块提供的API,如“HTTP请求”和“HTTPS请求”,可以发起
网络
请求并解析响应状态码来
判断
网页
状态。教程包括
网络
请求原理讲解、易语言
网络
模块导入、核心代码编写以及错误处理等,旨在帮助读者深入理解和应用这些基础...
什么是
网页
快照
问题:什么是
网页
快照?
网页
快照是什么意思? 通俗的说,
网页
快照就是搜索引擎在收录
网页
时,都会做一个备份,大多是文本的,保
存
了这个
网页
的主要文字内容,这样当这个
网页
被删除或连接失效时,用户可以使用
网页
快照来查看这个
网页
的主要内容,由于这个快照以文本内容为主,所以会加快
访问
速度。 如果该
网页
在搜索引擎上更新比较快,可能
访问
到的
网页
和搜索引擎抓取时的
网页
一致,如果更新慢,比如有些
网页
在...
ssm(spring)之有的
网页
能
访问
有的
网页
进不了404
主题:静态
网页
无法
访问
好久没写博客了,今天准备写博客,发现发博客的地方都找不到了,原来改成了创作中心。 进入正题 之前我的
网页
是可以正常
访问
的,可是当我用上了模板各种CSS和JS文件时,居然无法
访问
了。我的思想告诉我,这大概率不是新用的模板
网页
的问题,而是,路径拦截的问题。<后面我也会提一下其他的注意方面是问题> 在web.xml文件中,有这么一段代码 <servlet>...
网络
---在浏览器上输入网址
访问
网页
简单流程
一、生成Http请求 1.解析url生成请求 在向浏览器输入一段URL后浏览器首先会对其进行解析,从而生成发送给 Web服务器的http请求消息。发送消息给WEB服务器的步骤需要操作系统来完成,浏览器本身并不具备将消息发送给服务器的功能。但是系统发送前必须要知道服务器的IP有了明确地址才能找到将要发送的目标。 2.向DNS服务器查询IP 首先我们知道url中输入的是域名,例如入www .baidu...
linux命令行登录
网页
,Linux命令行
访问
网页
CURL---命令行浏览器这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑1)二话不说,先从这里开始吧!curlhttp://www.yahoo.com回车之后,www.yahoo.com的html就稀里哗啦地显示在屏幕上了~~~~~2)嗯,要想把读过来页面
存
下来,是不是要这样呢?curlhttp://www.yahoo.com>page.html当然可以,但不...
基础编程
21,891
社区成员
140,343
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章