使用php怎么将html转换成wml-创新互联

这篇文章主要为大家详细介绍了使用php怎么将html转换成wml,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:

专注于为中小企业提供做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业琅琊免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

html有什么特点

1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。 2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。  3、平台无关性:超级文本标记语言能够在广泛的平台上使用,这也是万维网盛行的一个原因。 4、通用性:HTML是网络的通用语言,它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

具体实现方法如下:

]*)>/isU", $content, $imgarr);
  if(isset($imgarr[0]) && count($imgarr[0])>0 )
  {
   foreach($imgarr[0] as $k=>$v) $content = str_replace($v, "WAP-IMG::{$k}", $content);
  }
  // 过滤掉样式表和脚本
  $content = preg_replace("//is", "", $content);
  $content = preg_replace("//is", "", $content);
  // 首先将各种可以引起换行的标签(如

 之类)替换成换行符"\\n"   $content = preg_replace("//i", "\\n", $content);   $content = preg_replace("/<\\/?p>/i", "\\n", $content);   $content = preg_replace("/<\\/?td>/i", "\\n", $content);   $content = preg_replace("/<\\/?div>/i", "\\n", $content);   $content = preg_replace("/<\\/?blockquote>/i", "\\n", $content);   $content = preg_replace("/<\\/?li>/i", "\\n", $content);   // 将" "替换为空格   $content = preg_replace("/\\ \\;/i", " ", $content);   $content = preg_replace("/\\ /i", " ", $content);   // 过滤掉剩下的 HTML 标签   $content = strip_tags($content);   // 将 HTML 中的实体(entity)转化为它所对应的字符   $content = html_entity_decode($content, ENT_QUOTES, "GB2312");   // 过滤掉不能转化的实体(entity)   $content = preg_replace('/\\&\\#.*?\\;/i', '', $content);   // 上面是将 HTML 网页内容转化为带换行的纯文本,下面是将这些纯文本转化为 WML。   $content = str_replace('$', '$$', $content);   $content = str_replace("\\r\\n", "\\n", htmlspecialchars($content));   $content = explode("\\n", $content);   for ($i = 0; $i < count($content); $i++)   {   $content[$i] = trim($content[$i]);   // 如果去掉全角空格为空行,则设为空行,否则不对全角空格过滤。   if (str_replace(' ', '', $content[$i]) == '') $content[$i] = '';   }   $content = str_replace("

\\n", "", '

'.implode("

\\n

", $content)."

\\n");   //还原图片   if(isset($imgarr[0]) && count($imgarr[0])>0 )   {     foreach($imgarr[0] as $k=>$v)     {      $attstr = (preg_match('#/$#', $imgarr[1][$k])) ? '' : '';      $content = str_replace("WAP-IMG::{$k}", $attstr, $content);     }   }   $content = preg_replace("/&[a-z]{3,10};/isU", ' ', $content);   return $content; } function text2wml($content) {   $content = str_replace('$', '$$', $content);   $content = str_replace("\\r\\n", "\\n", htmlspecialchars($content));   $content = explode("\\n", $content);   for ($i = 0; $i < count($content); $i++)   {   // 过滤首尾空格   $content[$i] = trim($content[$i]);   // 如果去掉全角空格为空行,则设为空行,否则不对全角空格过滤。   if (str_replace(" ", "", $content[$i]) == "") $content[$i] = "";   }   //合并各行,转化为 WML,并过滤掉空行   $content = str_replace("

\\n", "", "

".implode("

\\n

", $content)."

\\n");   return $content; } ?>

以上就是创新互联网站建设公司,小编为大家收集整理的使用php怎么将html转换成wml,如何觉得创新互联建站的内容还不错,欢迎将创新互联建站推荐给身边好友。


当前文章:使用php怎么将html转换成wml-创新互联
文章链接:http://ybzwz.com/article/shcsj.html