在PHP端解析字符串的更好方法?
我在PHP表单中传递一个javascript变量,其格式如下:在PHP端解析字符串的更好方法?,php,Php,我在PHP表单中传递一个javascript变量,其格式如下: <form onsubmit='$("#crop_cords").val($.param(c).toString()); return true;' id="process_image_form" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> crop_cords='x=50&y=50&x2=400&y2=400
<form onsubmit='$("#crop_cords").val($.param(c).toString()); return true;' id="process_image_form" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
crop_cords='x=50&y=50&x2=400&y2=400&w=350&h=350'
你在找我
您正在寻找的
您可以使用解析字符串,就像解析查询字符串一样:
$params = array();
parse_str($_POST['crop_cords'], $params);
您可以使用解析字符串,就像解析查询字符串一样:
$params = array();
parse_str($_POST['crop_cords'], $params);
太棒了…以前从没用过。很好!ThanksI将在URL中使用多个变量(或ngen建议的输入)。但除此之外,
parse_str
才是正确的选择。传递第二个参数是非常重要的,否则您的网站可能会受到多种类型的安全问题的攻击。太棒了…以前从未使用过。很好!ThanksI将在URL中使用多个变量(或ngen建议的输入)。但除此之外,parse_str
才是正确的选择。传递第二个参数非常重要,否则您的网站可能会受到多种类型的安全问题的攻击。顺便说一下,您必须在输出前对$\u服务器['PHP\u SELF']
进行编码,例如:顺便说一句,您必须在输出前对$\u服务器['PHP\u SELF']
进行编码,例如:
$params = array();
parse_str($_POST['crop_cords'], $params);