gpt4 book ai didi

php - 将一个链接分成多个链接(php)

转载 作者:行者123 更新时间:2023-11-29 00:39:16 24 4
gpt4 key购买 nike

我有带有 html 表的结果 php 页面。里面row[3]我有剧透。如果我点击一个文本值,我可以看到隐藏的内容。
在隐藏的内容中,我在不同的行上有链接
为了做到这一点:
- 我在 mysql textarea 中插入文本,所以:

enter image description here
- 然后我在 <head> 中添加 javascript 代码部分

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$(".spoiler-label").click(function() {
$(this).parent().find(".spoiler-content").toggle();
});
});
</script>

- 然后是 php 代码:

echo '<td><span class="spoiler-label">'.$row[1].'</span><div class="spoiler-content" style="display: none"><br><a href='.$row[3].'<a/></div><td>';

- 要在新行中断开文本,我使用此 php 代码:

    $row['3']=stripslashes($row['3']);
$row['3']=str_replace('<br />',"newline",$row['3']);
$row['3']=htmlentities($row['3']);
$row['3']=str_replace('newline',"<br>",$row['3'])

我得到了这个最终结果:

enter image description here

但是你可以看到问题:

- 缺少格式,因为 <th>第 X 行的是黑色而不是橙色
- 扰流板内的链接是 2 个,但被视为一个链接。
- 我没有正确链接,因为 google.comhttp://google.com<br为什么?
可以看到2个链接:
http://alfa.com
http://google.com
但如果我点击 http://alfa.com链接始终是 http://google.com<br
我要:
-删除<br来自链接
- 将一个链接分成不同的链接(alfa.com 和 google.com)
-修复不正确的行格式

这是我的页面完整代码http://pastebin.com/zb22VqwD还有这个 css http://pastebin.com/dFRFURGM

最佳答案

首先,您的第 1 行 php 代码 echo 是错误的(您没有关闭 <a>)。因此,CSS 无法正常工作。

(我删除了第一个 echo )

第二个,<a>标签不能有另一个 <a>标签里面,所以你应该删除整个 <a>从上面的代码中,这意味着它应该是:

echo '<td><span class="spoiler-label">'.$row[1].'</span><div class="spoiler-content" style="display: none"><br>'.$row[3].'</div><td>';

然后,而不是因为某种原因改变你的正确<br/>进入旧版本<br>标签,使用标签创建数组:

$ary=explode('<br />',$row['3']);
$str="";
foreach($ary as $str2){
$str.="<a href=\"$str2\">$str2</a><br/>";
}

然后回显 $str进入行,

您的代码应该是:

$row['3']=str_replace('<br />',"newline",$row['3']);
$row['3']=stripslashes($row['3']);
$row['3']=htmlentities($row['3']);
$ary=explode('newline',$row['3']);
$str="";
foreach($ary as $str2){
$str.="<a href=\"$str2\">$str2</a><br/>";
//$str.="$str2<br/>";
}
$row['3']=$str;

关于php - 将一个链接分成多个链接(php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13011660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com