搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php
当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题。@camnpr
对于网页返回状态代码一般情况下我们都会去查自己网站状态码是不是200或错误页面是不是404代码,并且多数情况下我们的查看方法就是使用站长工具或ff浏览器等来查看,极少有人想到自己写一个查看状态代码的功能。
本文就此简述php获取网页请求状态程序示例如下:
方法一,使用 fsockopen
(不推荐使用curl_getinfo!)
function get_http_code($url="localhost", $port=80, $fsock_timeout=10){
set_time_limit(0);
首先在ACTION中新建一个文件EmptyAction.class.php,其代码如下:
<?php
class EmptyAction extends Action{
function _empty(){
header("HTTP/1.0 404 Not Found");//使HTTP返回404状态码
$this->display("Public:404");
}
}
?>
使用apache服务器的情况下需在apache中的网站配置中加入 ErrorDocument 404 /404.html
在用 Express 的时候,路由是我最困惑的事之一。知道用 app.get('*') 可以处理所有页面,但这样除了自定义的其他路由外,静态文件是被忽略的。最近在写一个小工具的时候,找到了一个解决方案: