【发布时间】:2014-02-06 04:24:47
【问题描述】:
我有一个$_GET 变量,它是md5('currentdate') + ID + 另一个加密随机字符串的组合。希望有了这个,我可以以某种方式保护我的 URL。
示例网址:
create_pdf.php?goto=qredit&qrid=1e02b73e2b1cb88685499f38508cf6e84317e62166fc8586dfa4d1bc0e1742c08b
^^
我需要获取$_GET['qrid'] 变量的中间值,在本例中为43。
我尝试使用substr(),但没有得到我想要的结果。
更新:
以下是我生成 $_GET 变量的方法。
<a href="create_pdf.php?goto=qredit&qrid=<?php echo md5($today).$_GET['qrid'].md5($_GET['qrid']); ?>" target="_blank" id="upload_button">-random whatnot-</a>
【问题讨论】:
-
* 不是字符串的一部分。我试着让它加粗,这样你就可以看到它在哪里。
-
我是新来的。我为我的错误道歉。
-
第二个加密字符串的长度是否固定?如果是这样,您可能必须使用 if-else 来查找中间部分。
-
使用 md5 将始终产生 32 个字符 AFAIK。
-
是的,所以你也使用 md5。我明白了
标签: php jquery string variables get