b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

htmlspecialchars_php读取html标签的内容_php preg replace

电脑杂谈  发布时间:2017-03-03 22:59:20  来源:网络整理
htmlspecialcharshtmlspecialchars

一、html字符串转换为 HTML 实体 htmlspecialchars

function htmlspecialchars(str){

str = str.replace(/&/g, '&');

str = str.replace(/</g, '&lt;');

str = str.replace(/>/g, '&gt;');

str = str.replace(/"/g, '&quot;');

str = str.replace(/'/g, '&#039;');

return str;

}

//这个版本多转换了一些内容

function htmlspecialchars(str){

var s = "";

if (str.length == 0) return "";

for (var i=0; i<str.length; i++)

{

switch (str.substr(i,1))

{

case "<": s += "&lt;"; break;

case ">": s += "&gt;"; break;

case "&": s += "&amp;"; break;

case " ":

if(str.substr(i + 1, 1) == " "){

s += " &nbsp;";

i++;

} else s += " ";

break;

case "\"": s += "&quot;"; break;

case "\n": s += "<br>"; break;

default: s += str.substr(i,1); break;

}

}

return s;

}

二、HTML实体 转换为 html字符串htmlspecialchars_decode

将上面的htmlspecialchars中的匹配反过来如:

function htmlspecialchars_decode(str){

str = str.replace(/&amp;/g, '&');

str = str.replace(/&lt;/g, '<');

str = str.replace(/&gt;/g, '>');

str = str.replace(/&quot;/g, "''");

str = str.replace(/&#039;/g, "'");

return str;

}


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-35624-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 史金辉
        史金辉

        是不是得发个道歉声明啊

        • 胡金磊
          胡金磊

          面对伊拉克要倒向请求帮助空袭

      • 徐宝康
        徐宝康

        万儿八千一年多了几块钱

      热点图片
      拼命载入中...