摘要:php函數(shù)代碼如下:functionihtmlspecialchars($string){if(is_array($string)){foreach($stringas$key=>$val){$string[$key]=ihtmlspecialchars($val);}}else{開源代碼phpfensi.com...
轉載請注明來源:php把html標簽轉換成合法html代碼程序

php函數(shù)代碼如下:

  1. function ihtmlspecialchars($string
  2.  if(is_array($string)) 
  3.  { 
  4.   foreach($string as $key => $val
  5.   { 
  6.    $string[$key] = ihtmlspecialchars($val); 
  7.   } 
  8.  } else 
  9.  {//開源代碼phpfensi.com 
  10.   $string = preg_replace('/&((#(d{3,5}|x[a-fa-f0-9]{4})|[a-za-z][a-z0-9]{2,5});)/''&\1'
  11.   str_replace(array('&''"''<''>'), array('&amp;''&quot;''&lt;''&gt;'), $string)); 
  12.  } 
  13.  return $string

實例代碼如下:

  1. $str = '<a >; 
  2. echo ihtmlspecialchars( $str ); 
  3. echo '<br >'
  4. //echo &lt;a > 
  5. echo htmlspecialchars ($str ); 
  6. //print &lt;a > 

兩個結果完全相同,所以個人覺得自php自帶的函數(shù)高效于用戶自定義函數(shù).

轉載請注明來源:php把html標簽轉換成合法html代碼程序

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設。