我目前正在使用一个程序来发送时事通讯,在每个时事通讯中,我都会发送一个链接,这样客户就可以从时事通讯中查看自己的数据和sub/unsub。我现在使用的链接是这样的: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
在subscriptionsedit.php上,我使用$_GET从url获取ID。
我的问题是:
有没有办法让$_GET忽略ID中的前4个和后4个数字,以便捕获正确的ID?
我试着在谷歌上搜索这样的东西,但由于我不知道它是怎么叫的(如果它真的存在),我什么也找不到。我希望我的问题是清楚的,但如果你有任何问题,可以问他们!(另外,如果有人知道这个问题的更好标题,请随意编辑它,因为我不知道如何命名这个问题)
发布于 2013-05-08 17:55:30
$id= substr($_GET['ID'], 4, -4);https://stackoverflow.com/questions/16437447
复制相似问题