本文目錄一覽:
- 1、PHP中我用header跳轉到另一個php時,我需要帶一個值過去,請問可不可以
- 2、php里 跳轉語句
- 3、關於PHP的頁面跳轉函數header,為什麼每次都跳轉?
- 4、php如何實現頁面部分跳轉?
- 5、php 用header(“Location:”)如何跳轉到前一個頁面,就是歷史頁面。
- 6、thinkphp使用header跳轉功能參數
PHP中我用header跳轉到另一個php時,我需要帶一個值過去,請問可不可以
可以,
//b.php中
?php
header(‘Location:c.php?id=22’);
?
//c.php中
?php
$id = $_GET[‘id’];//用$_GET接收來自b.php傳過來的值
?
php里 跳轉語句
PHP常用的跳轉方式:
使用header函數跳轉:將HTTP協議標頭(header)輸出到瀏覽器。示例如下:
?php
//重定向跳轉
header(“Location: “);
exit;
?
使用Meta標籤進行跳轉;示例如下:
?php
//秒數
$content=1;
//跳轉地址
$url=””;
?
html
head
meta http-equiv=’refresh’ content=”?php echo $content;?; url=?php echo $url;?
”
/head
body
meta標籤跳轉示例
/body
/html
使用javascript跳轉;示例如下:
?php
//地址
$url = “”;
//跳轉
echo(‘script language=”JavaScript”‘);
echo(“location.href=’$url’;”);
echo(‘/script’);
exit;
?
關於PHP的頁面跳轉函數header,為什麼每次都跳轉?
php.ini中的output_buffering配置
Off: 表示關閉PHP輸出緩存
On: 打開無限大的輸出緩存
4096: 打開大小為4096Byte的輸出緩存
另外明確瀏覽器的輸出緩存:IE為256Bytes, Chrome與FireFox為1000Bytes,只有輸出數據達到了這個長度或者腳本結束瀏覽器才會將數據輸出在頁面上
php如何實現頁面部分跳轉?
PHP實現頁面跳轉的方式很多,可以使用header函數實現重定向,可以利用HTML Meta標籤功能,以及js等來實現。示例如下:
1.PHP header函數:
?php
header(“Content-type: text/html; charset=utf-8”);
//示例跳轉網址 $url=””;
$url=”
//重定向瀏覽器
header(“Location: {$url}”);
//退出
exit;
?
2.使用HTML中Meta標籤實現跳轉,content:跳轉秒數(多少秒之後進行頁面跳轉);url:跳轉地址。
html
head
meta http-equiv=”refresh” content =”1; url=?php echo $url;?”
/head
body
頁面將在10秒後進行跳轉!!!
/body
/html
3.利用JS進行跳轉;
?php
//示例跳轉網址 $url=””;
$url=”
echo( “script language=’javascript’ type=’text/javascript'”);
//重定向
echo (“window.location.href={$url}”);
echo (“/script”);
?
php 用header(“Location:”)如何跳轉到前一個頁面,就是歷史頁面。
展開全部
可以用$_SERVER[“HTTP_REFERER”]
(進入這個頁面之前的引用頁).header(“Location:
{$_SERVER[“HTTP_REFERER”]}”);
thinkphp使用header跳轉功能參數
thinkphp只是php一個框架了,但如果要實現頁面跳轉並不能使用header函數來實現了,下面小編來給大家介紹在thinkphp頁面跳轉方法總結吧。
通過這段時間thinkphp的應運,經常會遇到一些帶有提示信息的跳轉頁面,操作成功或者操作錯誤頁面,並且自動跳轉到另外一個目標頁面。系統的Action類內置了兩個跳轉方法success和error,用於頁面跳轉提示,而且可以支持ajax提交。
使用方法很簡單。
代碼如下 複製代碼
$User=M(‘user’)//實例化user表
$res=$User-where(array(’name’=’lone’))-select //查詢name是lone
If($res){
$this-success(“輸出的提示信息”,”/User/list/”);
//查詢成功後跳轉的頁面第二個參數是模板路徑地址
}else{
$this-error(“輸出的錯誤信息”); //查詢失敗後返回上一頁
}
$this-redirect(“Index/list”); //直接跳轉,不帶計時後跳轉
這3中內置的跳轉都很好用,而且提高了網頁的效率!
Success和error方法都有對應的模板,並且是可以設置的,默認的設置是兩個方法對應的模板都是:
代碼如下 複製代碼
//默認錯誤跳轉對應的模板文件
‘TMPL_ACTION_ERROR’ = THINK_PATH . ‘Tpl/dispatch_jump.tpl’;
//默認成功跳轉對應的模板文件
‘TMPL_ACTION_SUCCESS’ = THINK_PATH . ‘Tpl/dispatch_jump.tpl’;
也可以使用項目內部的模板文件
代碼如下 複製代碼
//默認錯誤跳轉對應的模板文件
‘TMPL_ACTION_ERROR’ = ‘Public:error’;
//默認成功跳轉對應的模板文件
‘TMPL_ACTION_SUCCESS’ = ‘Public:success’;
模板文件可以使用模板標籤,並且可以使用下面的模板變量:
模板文件可以使用模板標籤,並且可以使用下面的模板變量:
jquery171008461078754635143=”26″
$msgTitle 操作標題
$message 頁面提示信息
$status 操作狀態 1表示成功 0 表示失敗 具體還可以由項目本身定義規則
$waitSecond 跳轉等待時間 單位為秒
$jumpUrl 跳轉頁面地址 success和error方法會自動判斷當前請求是否屬於Ajax請求,如果屬於Ajax請求則會調用ajaxReturn方法返回信息,具體可以參考後面的AJAX返回部分。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/239427.html