本文目录一览:
- 1、在测试PHP代码时,显示指定的网页无法访问,是什么原因?
- 2、PHP获取客户端状态码返回200或404
- 3、PHP动态页面如何让页面返回404状态码?
- 4、php判断一个网站是否能够打开
- 5、PHP访问不存在的页面
- 6、用PHP程序访问一个网页的几个问题
在测试PHP代码时,显示指定的网页无法访问,是什么原因?
网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。
此错误表明客户所传输的证书没有对服务器中特定资源的访问权限。此资源可能是客户机中的地址行所列出的网页或文件, 也可能是处理客户机中的地址行所列出的文件所需服务器上的其他文件。
原因很多。首先 web 服务器需要安装设置。看你web设置好了没。
Apache是否安装好,如安装好,多半是没有启动。看看80端口是否被占用,一般有下载软件占用80端口。关闭占用软件,再启动,如还不能启动,可能是配置出错。
电脑无法显示此网页的原因是:宽带未连接,路由器故障,浏览器故障。
随便输入一点什么,然后看是否能访问到(不是用绝对路径哦,而是用你访问phpinfo.php类似的路径),如果能访问到,那么确实是路径没错,如果不能访问,那肯定是路径错了,可能是你配置文件里面的根目录配置错了。-php获取网页状态码
PHP获取客户端状态码返回200或404
1、使用curl需要在php.ini中设置启用才行 Windows的服务器中,打开php.ini,找到:extension=php_curl.dll 去掉前面的注释既可 。
2、IIS指定404错误页面路径就可以了,百度蜘蛛会判断出是404错误,并且也是返回200状态码的。因为不知道你用的IIS版本所以不方便告诉你怎么设置。
3、打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信 息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
4、header(HTTP/0 404 Not Found);这个我刚试了下是可以的,应该是你这句话不是在页面的顶部,而是中间,顶部默认就输出一个200了。
PHP动态页面如何让页面返回404状态码?
header(HTTP/0 404 Not Found);这个我刚试了下是可以的,应该是你这句话不是在页面的顶部,而是中间,顶部默认就输出一个200了。
php中用header()函数是可以为返回页面添加404的头信息的,从而提示浏览器该网页找不到了。
制作404页面notfound.php,上传到网站根目录;请登录你的虚拟主机管理后台,点虚拟主机管理,找到你的主机,进入这个主机管理的控制面板,找到”自定义出错页”项目。
对于存在的网页内容由于路径改变而导致访问不了时,可在IIS中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。
APACHE的话找到hpptd.conf 文件 打开在里面搜索404 找到ErrorDocument 404 /missing.html 把前面的#去掉 然后在你的网站跟目录下放入想对应的html文件就可以了。-php获取网页状态码
404page ErrorDocument404/notfound.php (“notfound”是你给你的自定义错误页面的命名,你也可以改成Error.php等等)注意:(1).切记不要将404错误跳转到网站主页,比如使用了js脚本或者metarefresh跳转技术。-php获取网页状态码
php判断一个网站是否能够打开
1、php //原理://判断fopen函数返回值//这个文件用来做什么?//如果$targrt_url定义的网址能打开,就跳转过去。//跳转方法:// //如果打不开,就打开当前地址下的$index_file。-php获取网页状态码
2、判断一个url能否正常访问,避免使用file_get_contents时,因为url无法访问,而出现致命错误,终止程序的问题。
3、用php的curl函数去检测链接,如果对链接准确度的要求不高,直接判断获取根据访问是否超时或者网页大小去判断链接是否正常;如果要求比较高,再匹配一下网页中的title或者其他内容。
4、使用php内置的curl模块获取网址的内容,如无法获取或表头状态响应不是200,就说明网址有问题。
5、是否能访问并且不会跳转到登录页面,这说明他已经登录了 这个是后中SESSION功能 不是前端。
PHP访问不存在的页面
监听页面没有刷新。phpstudy提示请求的页面不存在是监听页面没有刷新的原因,phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装。-php获取网页状态码
直接输入user_id.php?page=1看是否能正常显示页面。点下一页后查看报错页面的url地址有无错误。用谷歌开发者工具查看a链接里的地址是否有问题。如果是页面不显示内容:输出sql语句查看读取条件等是否有误。-php获取网页状态码
是可以访问的。然后又发布了许多也是PHP的网站都是正常的。但是运行一段时间一个PHP的网站访问时打开成了空白.com的页面,不管是打开什么样的PHP页面都是空白的。
BODY/BODY页面显示的内容是在这个中间,显然这里没有东西,显示窗口正常的啊。如果你这个页面是由PHP输出的话。要这样,如echo dddddddddddPHP中要有这个输出,就能看到DDDDDDDDDDDDDD了,其它输出内容同理。-php获取网页状态码
代码!发个phpinfo.php文件区看看打开速度,如果慢,服务器的问题,测试页面执行速度,网上搜索PHP 执行速度测试。
用PHP程序访问一个网页的几个问题
这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。-php获取网页状态码
我感觉第一服务器配置问题,你可以设定一个新的index.php只是个例子看下phpinfo()能不能正常显示出来;第二看程序有木有开启debug,如果没打开,打开后看是不是程序不兼容问题。
模版好搞啊。 无非就是和你的 不兼容 有些样式乱了。。
你下载个notepad++重新把编码搞会utf-8。你可以这么认为,单独打开html文件是和部署到网站运行环境是不一样的结果。
通常网站的服务器会设置默认的主页文件名,例如:index.htm index.php 等等,如果当你访问某站点并且没有指定网页文件名时,服务器会在路径下查找默认的主页文件名。
不知道怎么评论楼上的...set_time_limit (PHP 4, PHP 5)set_time_limit — 设置脚本最大执行时间 void set_time_limit ( int$seconds )设置允许脚本运行的时间,单位为秒。-php获取网页状态码