巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

php自界说函数完成JS的escape的体例示例

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-27 10:44:10 阅读数: 106

本文实例报告了php自界说函数完成JS的escape的体例。分享给大师供大师参考,详细以下:

//php function
function escape($string) {
    $n = $bn = $tn = 0;
    $output = "";
    $special = "-_.+@/*0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    while($n < strlen($string)) {
        $ascii = ord($string[$n]);
        if($ascii == 9 || $ascii == 10 || (32 <= $ascii && $ascii <= 126)) {
            $tn = 1;$n++;
        } elseif(194 <= $ascii && $ascii <= 223) {
            $tn = 2;$n += 2;
        } elseif(224 <= $ascii && $ascii <= 239) {
            $tn = 3;$n += 3;
        } elseif(240 <= $ascii && $ascii <= 247) {
            $tn = 4;$n += 4;
        } elseif(248 <= $ascii && $ascii <= 251) {
            $tn = 5;$n += 5;
        } elseif($ascii == 252 || $ascii == 253) {
            $tn = 6;$n += 6;
        } else {
            $n++;
        }
        $singleStr = substr($string,$bn,$tn);
        $charVal = bin2hex(iconv("utf-8", "ucs-2", $singleStr));
        if(base_convert($charVal, 16, 10) > 0xff) {
           if (!preg_match("/win/i", PHP_OS))
            $charVal = substr($charVal, 2, 2).substr($charVal, 0, 2);
          $output .= "%u" . $charVal;
        }
        else {
            if(false !== strpos($special, $singleStr))
               $output .= $singleStr;
            else
               $output .="%" . dechex(ord($string[$bn]));
        }
     $bn = $n;
    }
    return $output;
}

更多对于PHP相干内容感乐趣的读者可检查本站专题:《PHP编码与转码操纵技能汇总》、《php字符串(string)用法总结》、《PHP数组(Array)操纵技能大全》、《php排序算法总结》、《PHP常常利用遍历算法与技能总结》、《PHP数据布局与算法教程》、《php法式设想算法总结》、《PHP数学运算技能总结》、《php正则抒发式用法总结》、《PHP运算与运算符用法总结》及《php罕见数据库操纵技能汇总》

但愿本文所述对大师PHP法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

26
10月
建造网站要花几多钱能力弄好

跟着互联网的成长,建造网站就仿佛是商品一样,有单价高的也有单价低的。可是网站建造的用度及本钱,都取决于用户的现实请求。差别的网站范例单价差异... >>概况

09
02月
网站扶植建造办事之前须要领会网站是甚么?

跟着互联网的成长,咱们能够看到不计其数的网站,并且此刻建一个小网站的本钱已很是低了,大师都能够去建网站,大师也都熟悉网站。可是,甚么才是网... >>概况

03
05月
甚么是.com域名??

常常咱们输出网址罕见的便是网址前面有.com这个工具,很多人都不晓得为甚么要加这个工具?这个又代表甚么?之前我也不晓得也没想过。厥后打仗到... >>概况

27
04月
WordPress中自界说背景办理界面配色方

WordPress 3.8 起头的全新设想的背景撑持多色彩挑选,默许有八种很是精彩的配色,能够让用户本身挑选。对于配色 WordPress ... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站