/*
成都創(chuàng)新互聯(lián)主營鄖西網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā)公司,鄖西h5成都微信小程序搭建,鄖西網(wǎng)站營銷推廣歡迎鄖西等地區(qū)企業(yè)咨詢
*功能:對字符串進(jìn)行加密處理
*參數(shù)一:需要加密的內(nèi)容
*參數(shù)二:密鑰
*/
function?passport_encrypt($str,$key){?//加密函數(shù)
srand((double)microtime()?*?1000000);
$encrypt_key=md5(rand(0,?32000));
$ctr=0;
$tmp='';
for($i=0;$istrlen($str);$i++){
$ctr=$ctr==strlen($encrypt_key)?0:$ctr;
$tmp.=$encrypt_key[$ctr].($str[$i]?^?$encrypt_key[$ctr++]);
}
return?base64_encode(passport_key($tmp,$key));
}
/*
*功能:對字符串進(jìn)行解密處理
*參數(shù)一:需要解密的密文
*參數(shù)二:密鑰
*/
function?passport_decrypt($str,$key){?//解密函數(shù)
$str=passport_key(base64_decode($str),$key);
$tmp='';
for($i=0;$istrlen($str);$i++){
$md5=$str[$i];
$tmp.=$str[++$i]?^?$md5;
}
return?$tmp;
}
$str='作者:';
$key='123456';
$encrypt=passport_encrypt($str,$key);
$decrypt=passport_decrypt($encrypt,$key);
echo?'原文:',$str."brhr";
echo?'密文:',$encrypt."brhr";
echo?'譯文:',$decrypt."brhr";
搜索了一個(gè),不讓人看到id即可,比如優(yōu)酷詳細(xì)視頻頁面的url,一般都是這種方式
看事例:
a href="show.php?id=23"電視/a | a href="show.php?id=24"冰箱/a
以下是show.php代碼
?php
$id=$_GET['id'];
// 這樣就獲得ID值了,然后就可以查詢數(shù)據(jù)庫或更新數(shù)據(jù)庫了
?
index.php?id=1
?
echo $_GET['id']; // 1
?
index.php?from=2id=1
?
echo $_GET['from']; // 2
echo $_GET['id']; // 1
?
$_GET 是預(yù)定義變量,全局可用。以數(shù)組方式返回,索引是字母。
同類的還有 $_POST 變量。由HTML表單提交的。表單代碼見下文。
form action="index.php" method="post"
input name="id"
input type="submit"
/form
在 index.php 里就可以用 $_POST['id'] 來接收。
你的要求寫的不是很清楚,所以我自己先定義下
假如這個(gè)表名叫
user
字段有
姓名u_name
ip地址
U_ip
你想要的是
同樣ip出現(xiàn)的次數(shù)
并只統(tǒng)計(jì)超過n次的u_ip
$sql="SELECT
u_ip,
u_name,
count(
u_ip
)
as
amount
FROM
`sms_user`
GROUP
BY
u_ip,u_ip
ORDER
BY
count(
u_ip
)";
執(zhí)行這條SQL語句
得到一個(gè)數(shù)組arr
進(jìn)行判斷
定義字符串$ret為空
for($i=0;$icount($arr);$i++)
{
if($arr[$i]["amount"]n)
{
$ret
.=$arr[$i]["name"].$arr[$i]["ip"];
}
}
最后將得到的字符串$ret寫進(jìn)txt文本文件中
$fp=fopen('../1.txt',"w+");//以寫入方式打開文件
@fwrite($fp,
$ret);
fclose($fp);
可以把ID值寫入cookie。然后接受表單的頁面讀取cookie值。這樣可以基本滿足你不能修改ID值的愿望。
index.php在打開的時(shí)候,自動(dòng)讀取ID數(shù)據(jù)并寫入cookie操作。
get.php收到從index.php接收過來的請求,先檢查用戶電腦上cookie是否存在,并檢查cookie的ID值。匹配則處理請求,不匹配則拒絕。
一般來說,普通網(wǎng)友是無法更改cookie值,除了喜歡研究和分析系統(tǒng)的家伙使用工具修改cooke的傳值。。
首先你的數(shù)據(jù)表中得有這個(gè)用戶的唯一標(biāo)識,如用戶id=1。
根據(jù)用戶id查詢所有匹配的數(shù)據(jù)。
SELECT * FROM `數(shù)據(jù)表` WHERE ( id=1 );