本文实例讲述了php自定义函数转换html标签的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?php /* * Created on 2016-9-29 * */ $orig = "I'll \"walk\" the <b>dog</b> now" ; $a = htmlentities( $orig ); $b = html_entity_decode( $a ); echo $a ; // I'll &quot;walk&quot; the &lt;b&gt;dog&lt;/b&gt; now echo $b ; // I'll "walk" the <b>dog</b> now // For users prior to PHP 4.3.0 you may do this: function unhtmlentities( $string ) { // replace numeric entities $string = preg_replace( '~&#x([0-9a-f]+);~ei' , 'chr(hexdec("\\1"))' , $string ); $string = preg_replace( '~&#([0-9]+);~e' , 'chr("\\1")' , $string ); // replace literal entities $trans_tbl = get_html_translation_table(HTML_ENTITIES); $trans_tbl = array_flip ( $trans_tbl ); return strtr ( $string , $trans_tbl ); } $c = unhtmlentities( $a ); echo $c ; // I'll "walk" the <b>dog</b> now ?> |
运行结果如下图所示:
希望本文所述对大家PHP程序设计有所帮助。