base64_encode的替代方案

3

2
是的,有很多。您尝试过在 PHP 网站上使用函数搜索吗? - Ignacio Vazquez-Abrams
用于单向或双向加密目的? - bcosca
2
@stillstanding:他根本没有提到加密。另一方面,他也没有说他想做什么。 - Thilo
我已经编辑了开头的帖子,以明确我为什么需要替代base64_encode的目的。Base64编码有时会很冗长,并且有时会生成无法使用的字符。 - Raj
你还没有说清楚你在做什么。id=4&category=books&type=20有什么问题,为什么需要q=a3444aAbt3daj492klsj? - Your Common Sense
2个回答

3

是的,例如convert_uuencode,但最好解释一下你想要做什么!


-2

如果您希望用户不会在地址栏中看到有意义的东西,我正在处理这个问题。

在服务器上,您需要启用mod_rewrite(在apache中)。 在www根文件夹中创建一个.htaccess文件,并将以下内容放入其中。前三行是用于真实目录和文件的条件。 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.+)$ index.php?$1 [L]
创建一个名为index.php的文件,并在其中添加类似以下内容。您可以使用任何类型的双向加密。我也在使用干净的URL。 echo "link" echo "link" echo "link" $var1 = $_SERVER['QUERY_STRING']; $var2 = base64_decode($var1); $arr = explode("/",$var2); $_GET["object"] = $arr[0]; $_GET["action"] = $arr[1]; $_GET["id"] = $arr[2]; if ($_GET["object"] == "birinci") { echo "a geldi!"; } else if ($_GET["object"] == "ikinci") { echo "b geldi!"; }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接