Javascript PHP在url编码数据上传递字符串
我使用PHP文件将数据从web发送到JS。我通过URL向php发送数据。例如。www.web.com/send.php?data=大家好。我的问题是,如果有人发送特殊字符或表情符号,PHP脚本将无法工作。是否有任何函数只使用字母和数字对字符串进行编码,并在PHP端对其进行解码?谢谢你的回答(是的;) 在javascript中,应使用以下函数对url进行编码: var url='www.web.com/send.php?data='+encodeURIComponent('Hello everybody')强> 在php中,您可以使用: $data=$\u GET['data']在javascript使用中:Javascript PHP在url编码数据上传递字符串,javascript,php,decode,encode,Javascript,Php,Decode,Encode,我使用PHP文件将数据从web发送到JS。我通过URL向php发送数据。例如。www.web.com/send.php?data=大家好。我的问题是,如果有人发送特殊字符或表情符号,PHP脚本将无法工作。是否有任何函数只使用字母和数字对字符串进行编码,并在PHP端对其进行解码?谢谢你的回答(是的;) 在javascript中,应使用以下函数对url进行编码: var url='www.web.com/send.php?data='+encodeURIComponent('Hello everyb
encodeURIComponent('Hello everybody')
在PHP使用中:
$data=$_GET['data'];
我正在使用这些函数进行解码/编码
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;
}
如果您使用表单,这将自动完成。您的url是如何生成的/在哪里生成的?javascript和PHP超全局的
$\u GET
的内容已被解码百分比。