重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
/*
成都创新互联主营郧西网站建设的网络公司,主营网站建设方案,成都app软件开发公司,郧西h5成都微信小程序搭建,郧西网站营销推广欢迎郧西等地区企业咨询
*功能:对字符串进行加密处理
*参数一:需要加密的内容
*参数二:密钥
*/
function passport_encrypt($str,$key){ //加密函数
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));
}
/*
*功能:对字符串进行解密处理
*参数一:需要解密的密文
*参数二:密钥
*/
function passport_decrypt($str,$key){ //解密函数
$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";
搜索了一个,不让人看到id即可,比如优酷详细视频页面的url,一般都是这种方式
看事例:
a href="show.php?id=23"电视/a | a href="show.php?id=24"冰箱/a
以下是show.php代码
?php
$id=$_GET['id'];
// 这样就获得ID值了,然后就可以查询数据库或更新数据库了
?
index.php?id=1
?
echo $_GET['id']; // 1
?
index.php?from=2id=1
?
echo $_GET['from']; // 2
echo $_GET['id']; // 1
?
$_GET 是预定义变量,全局可用。以数组方式返回,索引是字母。
同类的还有 $_POST 变量。由HTML表单提交的。表单代码见下文。
form action="index.php" method="post"
input name="id"
input type="submit"
/form
在 index.php 里就可以用 $_POST['id'] 来接收。
你的要求写的不是很清楚,所以我自己先定义下
假如这个表名叫
user
字段有
姓名u_name
ip地址
U_ip
你想要的是
同样ip出现的次数
并只统计超过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
)";
执行这条SQL语句
得到一个数组arr
进行判断
定义字符串$ret为空
for($i=0;$icount($arr);$i++)
{
if($arr[$i]["amount"]n)
{
$ret
.=$arr[$i]["name"].$arr[$i]["ip"];
}
}
最后将得到的字符串$ret写进txt文本文件中
$fp=fopen('../1.txt',"w+");//以写入方式打开文件
@fwrite($fp,
$ret);
fclose($fp);
可以把ID值写入cookie。然后接受表单的页面读取cookie值。这样可以基本满足你不能修改ID值的愿望。
index.php在打开的时候,自动读取ID数据并写入cookie操作。
get.php收到从index.php接收过来的请求,先检查用户电脑上cookie是否存在,并检查cookie的ID值。匹配则处理请求,不匹配则拒绝。
一般来说,普通网友是无法更改cookie值,除了喜欢研究和分析系统的家伙使用工具修改cooke的传值。。
首先你的数据表中得有这个用户的唯一标识,如用户id=1。
根据用户id查询所有匹配的数据。
SELECT * FROM `数据表` WHERE ( id=1 );