Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 回显没有标签的链接_Php_Mysql - Fatal编程技术网

Php 回显没有标签的链接

Php 回显没有标签的链接,php,mysql,Php,Mysql,我有一个url输入字段,其中未标记的文本存储为如下链接: $newwebsiteurl = '<a target="_blank" href="http://' .$_POST['newwebsiteurl'] . '">' . $_POST['newwebsiteurl'] . '</a>'; 减去这部分: <a target="_blank" href="http://

我有一个url输入字段,其中未标记的文本存储为如下链接:

$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>