JMC*_*JMC 14 php character-encoding html-entities
我有一个HTML的网址:
<a href="index.php?q=event&id=56&date=128">
Run Code Online (Sandbox Code Playgroud)
我需要把它变成一个完全如下的字符串:
<a href="index.php?q=event&id=56&date=128">
Run Code Online (Sandbox Code Playgroud)
我知道如何用preg_replace等来做这个,但是在php中是否有一个函数直接处理我可以用于其他编码问题的编码,例如&nsbp(或者它是什么等)?理想情况下,我会将我的字符串发送到函数中,它将输出'&'而不是& 是否有转换&TEXT的通用功能; 成为一个真正的角色?
编辑:抱歉,在我输入完问题之前发布了这个.问题现已完成.
Ser*_*min 24
$newUrl = html_entity_decode('<a href="index.php?q=event&id=56&date=128">');
echo $newUrl; // prints <a href="index.php?q=event&id=56&date=128">
Run Code Online (Sandbox Code Playgroud)
Use htmlspecialchars_decode. Example straight from the PHP documentation page:
$str = '<p>this -> "</p>';
echo htmlspecialchars_decode($str); // <p>this -> "</p>
Run Code Online (Sandbox Code Playgroud)