我目前正在使用一个程序来发送时事通讯,在每个时事通讯中我都会发送一个链接,以便客户可以查看他自己的数据和从时事通讯中订阅/取消订阅。我现在使用的链接是这样的:http://localhost/Mail/subscriptionseditklant.php?ID=77
并且是使用以下代码制作的:
<a href="subscriptionsedit.php?page=1&ID=<?=$objResult["ID"];?>">subscriptions</a>
出于安全原因,我不想显示客户ID=77
部分,因此他无法修改它以查看其他客户信息。我的想法是将 ID 隐藏在随机数中(前面 4 个,后面 4 个),我使用这个:
<a href="subscriptionsedit.php?page=1&ID=<? echo rand(1000,9999); ?><?=$objResult["ID"];?><? echo rand(1000,9999); ?>">subscriptions</a>
这将显示一个像这样的链接:http://localhost/Mail/subscriptionsedit.php?page=1&ID=9755774430
在我$_GET
用来从 url 获取 ID 的 subscriptionsedit.php 上。
我的问题:
有什么方法可以$_GET
忽略 ID 中的前 4 个和后 4 个数字,以便捕获正确的 ID?
我试图用谷歌搜索类似的东西,但因为我不知道它是如何被调用的(如果它甚至存在的话)我什么也找不到。我希望我的问题很清楚,但如果您有任何问题,请问他们!(另外,如果有人知道这个问题的更好标题,请随时编辑它,因为我不知道如何命名这个问题)