㈠ 如何能隱藏地址欄里的參數
這個是不可以的。但是可以採用以下方法:
1、採用post提交模式,一般get提交模式會顯示表單中提交的數據,比如賬號密碼等信息,但是採用post方式提交,URL中就會把這些信息進行進行加密的,此時通過地址欄就無法看到該參數了。
2、後台採用pathinfo模式的URL。一般php或者JSP都是支持的,此模式下,URL的傳參將會被隱藏,地址欄里是按mvc模式進行URL訪問的。
㈡ php 如何隱藏url地址欄參數
可以使用post提交表單的方式。處理後寫入cook中當前瀏覽的id。這樣就不會出現在url上。php 如何隱藏url地址欄參數
㈢ 隱藏地址欄url路徑,就是只顯示域名,後面不顯示路徑,或是字元,改怎麼做,PHP
做個框架,你所以的連接都顯在這個框架內,這樣的話,你的地址欄里只顯示你的框架的地址,其它都不會顯示。
㈣ 部分網站url中index.php自動隱藏是如何實現的
根目錄下新建立一個配置文件,命名為: .htaccess
在裡面這樣寫:
RewriteEngineon
RewriteCond$1!^(index.php|images|robots.txt)
RewriteRule^(.*)$/index.php/$1[L]
就可以去掉 index.php 了。要注意 /index.php/$1 要根據你目錄(Web 目錄,比如 http://www.domain.com/index.php)的實際情況來定,比如網站根目錄是 /ci/index.php 則要寫成 /ci/index.php/$1
RewriteCond$1!^(index.php|images|robots.txt)
上面的代碼意思是排除某些目錄或文件,使得這些目錄不會 rewrite 到 index.php 上,這一般用在圖片、js、css 等外部資源上。也就是說非 PHP 代碼都要排除出去。(這里我排除了 images 目錄和 robots.txt 文件,當然 index.php 也應該被排除)
哦,對了,還要修改 config.php 這個文件中的下列內容:
/*
|--------------------------------------------------------------------------
|IndexFile
|--------------------------------------------------------------------------
|
|Typicallythiswillbeyourindex.phpfile,unlessyou'verenameditto
|somethingelse.Ifyouareusingmod_rewritetoremovethepagesetthis
|variablesothatitisblank.
|
*/
$config['index_page']="index.php";
把其中的 "index.php" 改成 "" 就可以了。
㈤ php利用框架隱藏URL上的參數,具體怎麼做
設置許可權不就得了?
比如必須登錄才能查看
或者
某一類用戶登錄才能查看等等!
或者你比如的用戶id=1的用戶登錄之後,你在登錄處理頁面把這個用戶的id寫入到session啊
比如: $_SESSION['id']=1;
然後你在修改資料頁面,sql語句查詢就這樣
$Sql='select*from表名稱whereid='.$_SESSION['id'];
這樣,就避免了get傳參的危險啊!
url中get參數是可以改的,就算你隱藏了也沒有用,別人照樣可以拼寫url進行操作啊
無論你怎麼隱藏法,你接受這個參數還不是得$_GET不是?
況且,要達到你這個運行方式,那隻能對伺服器進行做文章,比如url重定向
就是把 index.php?id=1變成 index/1/這種格式,但他還不是有個1?,別人就不能改為2?
當然,也可以直接把inedx.php定向到index.php?id=1,但問題是,你這樣等於把參數定死了,那誰登陸都是id=1
所以,你要index.php能直接指向多個參數,那你用url傳參顯然是不可能的!
而$_SESSION是存儲在服務端的,除非你寫代碼去改變,否則客戶端用戶是無法去更改的!
㈥ 如何去除PHP 隱藏後綴 解析,去除地址欄PHP後綴
只能批量替換了.
像DW就有依目錄批量替換源碼的功能.
㈦ php如何跳轉一個鏈接,並隱藏這個鏈接
直接跳轉是隱藏不了的。因為跳轉完瀏覽器的地址欄就會跟著變化,顯示最終的地址。
所以,還要看你最終的需求是什麼。
下載文件 (我猜這個需求可能性大)
一般有文件訪問許可權的系統,會對下載進行限制,如果暴露原始地址,web伺服器又沒對訪問作限制,就可能泄漏文件,被人任意下載。
要實現文件訪問下載限制,可以在用戶請求下載時臨時生成一個短期內有效的授權碼,在後台(資料庫中)授權碼和文件關聯。用戶訪問下載的php介面時傳入這個授權碼,系統檢測授權碼合法,並找到相關的文件,在php代碼中進行輸出。
$file = fopen($file_dir . $file_name,"r"); // 打開文件
// 輸入文件類型 如果是其它有mimetype的類型,可改為其它合適的mime
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 輸出文件內容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;
訪問其它資源
訪問其它網站的資料,如果要隱藏原始網址,可以在php中進行url內容抓取,必要的話匹配出需要顯示的內容,在本站內顯示
㈧ 隱藏a.php 比如訪問a.com/a.php 瀏覽器地址欄不顯示a.com/a.php 而顯示a.com
這個相當於偽靜態操作,需要在項目裡面添加.htaccess 在裡面對文件名進行修改
或者把a.php設為首頁
㈨ php中如何對提交表單地址欄參數進行加密或者隱藏,或者其他安全性的處理
iframe 或者用什麼框架之類的 smarty就可以
㈩ php原生寫法怎麼隱藏地址欄url的某些參數值
你所看到的BBS它並不能做到讓它的 url地址 不發生變化,不信你可以對著一個鏈接點右鍵,再點那個在新窗口打開。
怎麼樣,網址變化了吧。為什麼點擊的時候地址欄裡面的網址沒有發生變化呢,原因不用多說,他的網頁都在一個框架裡面,只要框架(frame)的url沒有在點擊的時候發生變化,則地址欄中的url就不會有變化。
如果你想和那個論壇的做法一樣,很簡單,請參照以下代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>框架頁面</title>
</head>
<frameset cols="80,*" frameborder="no" border="0" framespacing="0">
<frame src="left.htm" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="right.htm" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>
這里框架代碼,然後將 left.htm 換成你左邊列表的網址。
然後將 right.htm 換成你右邊內容的網址。
以上這段框架代碼的文件為 index.htm
請訪問 index.htm 查看效果。