日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php是实现点击改变状态,PHP利用header函数实现各种状态的跳转

發布時間:2025/3/21 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php是实现点击改变状态,PHP利用header函数实现各种状态的跳转 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

header實現301永久重定向

Header("HTTP/1.1 301 Moved Permanently");

Header("Location: http://www.zui88.com");

header實現302臨時重定向

Header("HTTP/1.1 302 Found");

Header("Location: http://www.zui88.com");

header實現404無法找到頁面

Header("HTTP/1.1 404 Not Found");

一下函數可實現各種狀態的跳轉:

/**

* 跳轉頁面

*

* 使用header()進行頁面跳轉,不顯示任何內容.如果不能使用header跳轉

* @param string $url

* @param int $status

*/

function goto($url,$status=null)

{

if(!empty($status))

{

$status=intval($status);

$codes = array(

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 => "Found",

303 => "See Other",

304 => "Not Modified",

305 => "Use Proxy",

307 => "Temporary Redirect",

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",

416 => "Requested range not satisfiable",

417 => "Expectation Failed",

500 => "Internal Server Error",

501 => "Not Implemented",

502 => "Bad Gateway",

503 => "Service Unavailable",

504 => "Gateway Time-out"

);

if (array_key_exists($status,$codes)) {

$code = $status;

$msg = $codes[$status];

$status = "HTTP/1.1 {$code} {$msg}";

} else {

$status = null;

}

}

if (!empty($status)) {

header($status);

}

if(!empty($url)) {

$url=url($url);header("Location: $url");

if ($code==404) {

echo "";

}

}

exit;

}

總結

以上是生活随笔為你收集整理的php是实现点击改变状态,PHP利用header函数实现各种状态的跳转的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。