Php 回显没有标签的链接
我有一个url输入字段,其中未标记的文本存储为如下链接:Php 回显没有标签的链接,php,mysql,Php,Mysql,我有一个url输入字段,其中未标记的文本存储为如下链接: $newwebsiteurl = '<a target="_blank" href="http://' .$_POST['newwebsiteurl'] . '">' . $_POST['newwebsiteurl'] . '</a>'; 减去这部分: <a target="_blank" href="http://
$newwebsiteurl = '<a target="_blank" href="http://' .$_POST['newwebsiteurl']
. '">' . $_POST['newwebsiteurl'] . '</a>';
减去这部分:
<a target="_blank" href="http://
<a target="_blank" href="xxxxx">*show_this_part_only*</a>
首先不要将HTML标记保存在SQL中,只在显示时添加它们(如果我理解正确的话)。
echo str\u replace(“/http:\/\/”,“”,$\u POST['newwebsiteurl']”;
为更清楚起见:
<a target="_blank" href="<?php echo $_POST['newwebsiteurl']; ?>"><?php echo str_replace("/http:\/\//","",$_POST['newwebsiteurl']"); ?></a>
如果他不需要其他数据,那就行了:XWhat data you saying?所有需要的额外数据都可以在显示链接时添加。或者我在这里遗漏了什么?我实际上不确定他是只使用http://
还是其他(取决于具体情况),我的答案只排除了http://
@OP你能澄清一下你想做什么吗?基本上只是在回显数据时尝试删除标记我得到了“意外”“parse error'尝试新修订的,发布您得到的整个错误问题是我无法定义post变量,因为它们已经发布了,所以请提前保存它们。$mypost=$\u post['newwebsiteurl']
然后将$$mypost
替换为$\u POST['newwebsiteurl']”;
好的,我会试试看。谢谢。
<a target="_blank" href="<?php echo $_POST['newwebsiteurl']; ?>"><?php echo str_replace("/http:\/\//","",$_POST['newwebsiteurl']"); ?></a>