我正在开发PayPal订阅IPN。我发送给PayPal的自定义变量如下所示:
5 | 3
当PayPal发回给我时,它是urlencoded并且看起来像这样:
5%7C3
如果我想使用爆炸功能,我可以执行以下操作吗?
$custom = $_POST['custom'];
if(isset($custom))
{
list($id_1, $id_2) = explode('|', $custom);
}
还是喜欢这个?
$custom = $_POST['custom'];
if(isset($custom))
{
list($id_1, $id_2) = explode('%7C', $custom);
}
我该如何正确地做到这一点?谢谢!
答案 0 :(得分:1)
$output = explode('|', urldecode($_POST['custom']));
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以首先通过urldecode()传递它,然后通过绝对值分隔符将其爆炸
$custom = urldecode($_POST['custom']);
if($custom!="")
{
list($id_1, $id_2) = explode('|', $custom);
}