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}" />
";
    }
    $html .= <<<eot
    </form>
</body>
</html>
eot;
    return $html;
}
View Code

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)));//禁止字符串转义和中文字符乱码

——————————————————

原文地址:https://www.cnblogs.com/cuizhenyu/p/10604223.html