将输入框文本打印为简单文本而不是html标记

时间:2017-10-20 07:27:02

标签: php html wordpress

我使用Wordpress主题和自定义文本打印为html标记。我想像文字一样打印。

<a href="tel:704-372-6846">704 372 6846</a>

我想显示&#34; 704 372 6846&#34;我们进入前端的链接文本。

我正在为此尝试strip_tags()。但它仍然无法正常工作。我做错了。

2 个答案:

答案 0 :(得分:0)

我假设您将文本保存为HTML格式(输入),但您想将其作为前端链接打印,如果这是您的问题

然后快速解决此问题的方法是使用CSS和JavaScript隐藏文本框并将其显示为Archer标记。

检查我的演示 http://cssdeck.com/labs/imxsreqk

HTML

<div class="inputContainer">
    <input class="myInput" type="text" name="myInput" id="myInput" value="704 372 6846" />
    <a href="#" id="inputAncher"></a>
</div>

CSS

.inputContainer {
  position:relative;
  width:100px;
}
.inputContainer input {
  display:none;
}

的JavaScript

(function () {
  var inputval = document.getElementById('myInput').value;
  var ancher = document.getElementById('inputAncher');
  ancher.innerHTML = inputval;
})();

答案 1 :(得分:0)

您可以使用html_entity_decode。它解码html标签并按原样显示文本。

根据其文件:

html_entity_decode - 将所有HTML实体转换为适用的字符

所以在你的情况下像这样使用它

<?php
$phone = html_entity_decode("<a href='tel:704-372-6846'>704 372 6846</a>
");
echo $phone;

如果这对您不起作用,请告诉我。