php訪問頁面
用php語言設置cookie變數的方法,setcookie('a',5);setcookie('b',6);
分別設置變數a和b,記錄頁面a和b的訪問次數
再用echo $_COOKIE['a'];echo $_COOKIE['b'];分別取出cookie變數a和b
❷ php中怎麼進行頁面許可權訪問控制,給點實例
通常,可以在 php 的$_SESSION 全局數組里,定義一個成員,然後用 if-else 語句判斷,比如:
if($_SESSION['name']=='abc'){
//有許可權訪問該頁面
}else{
//無權訪問
}
更進一步的分級許可權控制,可以通過資料庫建立許可權表,根據許可權表中的記錄來判斷是否能訪問。
❸ PHP輸入密碼才能訪問這個頁面的代碼
給任意php頁面增加一個密碼保護,需要輸入正確密碼才能訪問。
代碼如下:
<?php
$adminkey = "123";/*設置密碼*/
session_start();
if(@$_POST['password'] == $adminkey){
$_SESSION['login'] = md5($adminkey);
}
if($_SERVER['QUERY_STRING'] == "logout"){
$_SESSION['login'] = "";
header("location: " . $_SERVER['PHP_SELF']);
exit();
}
$html_login = <<<EOF
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
div{text-align:center; margin:0 auto;}
#loginform{width:230px;height:100px;background-color:#ffffff;box-shadow: 2px 2px 10px 1px #403f3f;}
</style>
</head>
<body>
<div id="loginform">
<div style="text-align:center; margin:260px auto 0px;">
<form action="" method="post">密碼<input type="password" name="password" style="width:120px; margin-top: 35px;">
<input type="submit" value="登錄" style="margin-left: 5px;">
</form>
</div>
</div>
</body>
</html>
EOF;
if(@$_SESSION['login'] != md5($adminkey)){
exit($html_login);
}
?> 這里加上要顯示的內容文字或者代碼。
(3)php訪問頁面擴展閱讀:
PHP雙引號和單引號的區別
1、雙引號解釋變數,單引號不解釋變數
2、雙引號里插入單引號,其中單引號里如果有變數的話,變數解釋
3、雙引號的變數名後面必須要有一個非數字、字母、下劃線的特殊字元,或者用講變數括起來,否則會將變數名後面的部分當做一個整體,引起語法錯誤
4、雙引號解釋轉義字元,單引號不解釋轉義字元,但是解釋'和
5、能使單引號字元盡量使用單引號,單引號的效率比雙引號要高(因為雙引號要先遍歷一遍,判斷裡面有沒有變數,然後再進行操作,而單引號則不需要判斷)
❹ php只有登錄了才能訪問到其他頁面
session_start();
if(isset($_SESSION['isLogin'])){
header("Location:http://A");//下頁
exit;
}else{
header("Location:http://B");//登陸頁
exit;
}
登陸成功的時候設置 $_SESSION['isLogin']的值 隨便給
上面代碼是判斷是否登陸的
❺ php 如何實現多個頁面訪問同一個變數
用SESSION就可以了,或者用$GLOBALS
__________________
什麼叫共享內存我沒聽說過,不好意思,不知道哦
❻ php頁面總是顯示「無法訪問此頁面」,究竟怎麼回事
我感覺第一伺服器配置問題,你可以設定一個新的index.php只是個例子看下phpinfo()能不能正常顯示出來;第二看程序有木有開啟debug,如果沒打開,打開後看是不是程序不兼容問題。其他的話就只能是其他不可預知的問題了,需要逐步排查後解決。
❼ 安裝nginx+php後,Php頁面訪問時提示404,但頁面是存在的.
安裝nginx+php後,Php頁面訪問時提示404,但頁面是存在的,應該是下面的原因造成的:
這個是因為index.html 文件目錄是nginx默認安裝目錄 /usr/local/nginx/html,而info.php 把它放到了 /data/web 下造成的,可以在nginx.conf配置文檔裡面找到相應的問題。
可以按照下面測試更改:
location ~ .php$ {
root /data/web;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
nginx -t && nginx -s reload
❽ php中怎麼獲取訪問當前頁面電腦的IP地址
function getIP() {
$url=file_get_contents("";);
$ip=substr($url,85);
$ip=substr($ip,0,-4);
return $ip;
}
一個大神拋出的,不過需要訪問一個鏈接(總是感覺慌慌的),建議用tp自帶函數訪問不到的再用這個方法
❾ php頁面訪問不了
代碼!發個phpinfo.php文件區看看打開速度,如果慢,伺服器的問題,測試頁面執行速度,網上搜索PHP 執行速度測試。
❿ php中訪問頁面前要先登錄,沒登錄則不能進入的代碼怎麼寫
conn.php
<?php
if(!empty($_SESSION['user_id'])){
#不存在session用戶id,退出
echo "用戶未登錄,前往登錄頁面登錄";
header("Location: login.php");
exit;
}
?>
然後其他訪問的頁面最開始部分都要載入這個conn.php文件就行