比如有个地址http://www.xxxx.com/aaa.php?act=login<a href="http://www.xxxx.com/aaa.php?FJDKJFORJNKFJKJREPAS">登陆</a>我希望这串代码就能正常访问http://www.xxxx.com/aaa.php?act=login。
因为我不希望用户知道他访问的是哪个action...
这样的转译 是在JS上还是PHP上完成? 求个思路
因为我不希望用户知道他访问的是哪个action...
这样的转译 是在JS上还是PHP上完成? 求个思路
解决方案 »
- 又是乱码问题,页面显示一堆问号啊.................
- PHP 新手求教,服务器启动不开了
- 初学php,经常出现这种问题,想提问一下大侠!
- 自动分配数值
- 请问一下PDO事务提交的问题
- 数据库查询的问题(上一篇 下一篇)
- 100分的小问题,mysql数据库导出sql文件
- PHP可以编写WEB应用程序吗?
- 1136:Column count doesn't match value count at row 1是什么意思呀
- $_SESSION运行时赋值失败,但debug单步调试却成功运行。
- 关于ci框架的学习
- 紧急求助!html中的公共部分比如导航栏(多数页面都要使用的)该用什么php代码调用,如何用?
$act_request = array( 'FJDKJFORJNKFJKJREPAS' => 'login' );
$act_value=key( $_GET);
switch( $act_request[ $act_value] )
case 'login':
// act = login , do something
关键还是算法打算怎么处理.
JS貌似也有吧? 我记得是encode.试试去
莫非我要用md5($act) 这样的方式来做? 貌似太麻烦了吧
des 吧。php自带也有库//php.ini; extension=php_mcrypt.dll
//libmcrypt-2.4.22-win32.zip 可能要自己下载安装
//用法
$str = @mcrypt_ecb(MCRYPT_TRIPLEDES,$your_key,$str,MCRYPT_ENCRYPT); //MCRYPT_ENCRYPT//加密
//MCRYPT_DECRYPT//解密
js 当然也有,但是如果你要配套并且无缝的话当然最好是 php加 php解了
php有个加密库,有不少是使用key的可逆加密算法的.上面说的php_mcrypt.dll 你看看能不能装上,能的话就用这个扩展就行了够你用了.
/**
* 加密函数
* @param string $str 加密前的字符串
* @param string $key 密钥
* @return string 加密后的字符串
*/
function encrypt($str, $key = AUTH_KEY)
{
$coded = '';
$keylength = strlen($key); for ($i = 0, $count = strlen($str); $i < $count; $i += $keylength)
{
$coded .= substr($str, $i, $keylength) ^ $key;
} return str_replace('=', '', base64_encode($coded));
}
^ 这个东东啥意思?
* 加密函数
* @param string $str 加密前的字符串
* @param string $key 密钥
* @return string 加密后的字符串
*/
function encrypt($str, $key = AUTH_KEY)
{
$coded = '';
$keylength = strlen($key); for ($i = 0, $count = strlen($str); $i < $count; $i += $keylength)
{
$coded .= substr($str, $i, $keylength) ^ $key;
} return str_replace('=', '', base64_encode($coded));
}
当然为了加强安全性,可以先将明文加一段密钥后再加密。
http://php.net/manual/zh/language.operators.bitwise.php