php 生成表单 | url串禁止转义并解决中文字符乱码
function create_auto_html($params, $action) { $encodeType = isset ($params ['encoding']) ? $params ['encoding'] : 'UTF-8'; $html = <<<eot <html> <head> <meta http-equiv="Content-Type" content="text/html; charset={$encodeType}" /> </head> <body onload="javascript:document.pay_form.submit();"> <form id="pay_form" name="pay_form" action="{$action}" method="post"> eot; foreach ($params as $key => $value) { $html .= " <input type=\"hidden\" name=\"{$key}\" id=\"{$key}\" value=\"{$value}\" />\n"; } $html .= <<<eot </form> </body> </html> eot; return $html; }
url串禁止转义并解决中文字符乱码:
$data = array( 'devi' => 'y', 'ap' => 'ios', 'user' => 'w5807', 'login' => '随便', 'loginpwd' => 'e10adc3949ba59abbe56e057f20f883e', 'mobile' => '15555555555', 'regReferee' => 'aaa', 'atm' => 'e10adc3949ba59abbe56e057f20f883e' ); $c_data = urldecode(htmlspecialchars(http_build_query($data)));//禁止字符串转义和中文字符乱码
——————————————————