php把html标签转换成合法html代码程序

php教程把html标签转换成合法html代码程序

function ihtmlspecialchars($string)
{
 if(is_array($string))
 {
  foreach($string as $key => $val)
  {
   $string[$key] = ihtmlspecialchars($val);
  }
 } else
 {
  $string = preg_replace('/&((#(d{3,5}|x[a-fa-f0-9]{4})|[a-za-z][a-z0-9]{2,5});)/', '&1',
  str_replace(array('&', '"', '<', '>'), array('&amp;', '&quot;', '&lt;', '&gt;'), $string));
 }
 return $string;
}//实例

$str = '<a href="www.jzread.com">dfdfd</a>';
echo ihtmlspecialchars( $str );
echo '<br >';

//echo &lt;a href=&quot;www.jzread.com&quot;&gt;dfdfd&lt;/a&gt; 这样就可防止一些不安全因素了。

echo htmlspecialchars ($str );

//print &lt;a href=&quot;www.jzread.com&quot;&gt;dfdfd&lt;/a&gt;
/*
两个结果完全相同,所以个人觉得自php自带的函数高效于用户自定义函数
*/
?>

时间: 2024-10-29 09:37:39

php把html标签转换成合法html代码程序的相关文章

急急急急急急急急急急急急急急,sql server的程序如何转换成asp.net的程序?

问题描述 急急急急急急急急急急急急急急,sql server的程序如何转换成asp.net的程序? sql server的程序如何转换成asp.net的程序? sql server的程序如何转换成asp.net的程序? 解决方案 http://blog.csdn.net/xys_777/article/details/5703751 解决方案二: 是计算机专业的学生吗?如果是的话,就不会这么问这个问题了 解决方案三: 用C语言怎么写这个程序?f(x) = anxn +......+a2x2 +

汉字转换成Unicode编码PHP程序

汉字转换成unicode方法  代码如下 复制代码 <?php //将utf8编码的汉字转换为unicode function htou($c){  $n = (ord($c[0]) & 0x1f) << 12;  $n = (ord($c[1]) & 0x3f) << 6;  $n = ord($c[2]) & 0x3f;  return $n; } //在代码中隐藏utf8格式的字符串 function my_utf8_unicode($str)

android将图片转换存到数据库再从数据库读取转换成图片实现代码_Android

首先,我们要把图片存入到数据库中,首先要创建一个数据库, 如下所示: 复制代码 代码如下: package com.android.test; import java.io.ByteArrayOutputStream; import android.content.ContentResolver;import android.content.ContentValues;import android.content.Context;import android.database.sqlite.SQ

请大能看看这段十进制转换成八进制的代码

问题描述 intamount;stringcurrent="";do{intnextDigit=amount%8;intdigitCode='0'+nextDigit;chardigit=Convert.ToChar(digitCode);current=digit+current;steps.Text+=current+"n";amount/=8;}while(amount!=0);我认为intdigitCode='0'+nextDigit;chardigit=C

js中将HTMLCollection/NodeList/伪数组转换成数组的代码_javascript技巧

这里把符合以下条件的对象称为伪数组 1,具有length属性 2,按索引方式存储数据 3,不具有数组的push,pop等方法 如 1,function内的arguments . 2,通过document.forms,Form.elements,Select.options,document.getElementsByName() ,document.getElementsByTagName() ,childNodes/children 等方式获取的集合(HTMLCollection,NodeLi

Python中使用PyQt把网页转换成PDF操作代码实例_python

代码很简单,功能也很简单 =w= webpage2pdf #!/usr/bin/env python3 import sys try: from PyQt4 import QtWebKit from PyQt4.QtCore import QUrl from PyQt4.QtGui import QApplication, QPrinter except ImportError: from PySide import QtWebKit from PySide.QtCore import QUrl

html 转换成asp javascript 代码

html 转换成asp教程 javascript教程 代码 function htmlphp教程(){  var input = document.htphp.input.value;  output = "Response.Write "";  for (var c = 0; c < input.length; c++){   if ((input.charAt(c) == "n" || input.charAt(c) == "r&quo

php 把数字转换成汉字的代码_php技巧

直接上实例,写到 千亿上了. /** * @author ja颂 * 把数字1-1亿换成汉字表述,如:123->一百二十三 * @param [num] $num [数字] * @return [string] [string] */ function numToWord($num) { $chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九'); $chiUni = array('','十', '百', '千', '万',

js冒泡法和数组转换成字符串示例代码_javascript技巧

js代码: 复制代码 代码如下: window.onload = function(){ var mian = document.getElementById( "mian" ); var mian1 = document.getElementById( "mian1" ); var str = mian.innerHTML; var arry = []; var len = str.length; for( var i = 0; i < len; i++ )