这是我的问题,我正在尝试在URL中隐藏地址值
URL是这样的
example.com/linkdl/preview/index.php?address='http://mysiteexample.com'
Run Code Online (Sandbox Code Playgroud)
我试图隐藏?address='http://mysiteexample.com'一部分,但我不确定什么是最好的方法
我有使用的想法base64_encode($adresa),但是我不确定URL中的(特殊编码/解码)字符是否会出现问题
$click = 'OtvoriProzor("'.$file_path.'&pk='.$sesija->pk.'&adresa='.base64_encode($adresa).
'&IDIstorijaElement='.$element->GetId().'", "Prevod", 700, 500);';
Run Code Online (Sandbox Code Playgroud)
这是非常不安全的,可以添加一些用于加密的功能,以加密和解密参数,否则md5可以帮助我。我也应该改用url_decode url_decode函数吗?
由于md5是哈希算法,因此您将无法取回编码的内容。您可以使用base64和urlencode来避免某些字符出现问题:
<?php
$url = urlencode(base64_encode($adresa));
?>
Run Code Online (Sandbox Code Playgroud)
您将使用以下代码对其进行解码:
<?php
$addr = base64_decode(urldecode($_GET['adresa']));
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3996 次 |
| 最近记录: |