PHP通过url传递字符串编码数据

时间:2014-12-23 16:10:36

标签: javascript php decode encode

我使用PHP文件将数据从我的网络发送到JS。我通过URL将数据发送到php。对于xample。 www.web.com/send.php?data=Hello所有人。而我的问题是,如果有人发送特殊字符或表情符号,PHP脚本将无法正常工作。是否有任何函数只能用字母和数字将字符串编码为字符串,在PHP端解码它?谢谢,回复;)。

3 个答案:

答案 0 :(得分:1)

在javascript使用中:

encodeURIComponent('Hello everybody')

在PHP中使用:

$data=$_GET['data'];

答案 1 :(得分:0)

在javascript中,您应该使用以下函数对url进行编码:

var url =' www.web.com/send.php?data =' + encodeURIComponent(' Hello everybody');

在php中你可以使用:

$ data = $ _GET ['数据'];

答案 2 :(得分:0)

我正在使用这些函数进行解码/编码

public function encode($string)
    {

        $string=$string*1498158+825920496;
        return urlencode(base64_encode($string));

    }
///////////////////////////////////////////////////////////////////////////////
    public function decode($string)
    {
        $string=base64_decode(urldecode($string));
        $string=($string-825920496)/1498158;
        return  $string;
    }