0

代码:

<a href='http://$websites' target='_blank'>$websites</a>;

$websites 是一个字符串

html 上的代码看起来:

<a target="_blank" href="http://WWW.GOOGLE.COM WWW.FACEBOOK.COM ">WWW.GOOGLE.COM WWW.FACEBOOK.COM </a>

我希望这是两个链接,我该怎么做?$websites 来自文本区域;当它只有一个链接时没关系,但如果我有两个链接,每行一个,那么我不知道该怎么做。请帮忙

4

4 回答 4

8
<?php
$websites = explode(' ', $websites);
foreach($websites as $site){
    echo '<a href="http://'.$site.'" target="_blank">'.$site.'</a>';
}
?>
于 2012-07-02T13:36:09.150 回答
3

尝试:

$website= explode(" ", $websites);
for($i = 0; $i < count($website); $i++){
   echo "<a href='http://".$website[$i]."' target='_blank'>".$website[$i]."</a>";
}
于 2012-07-02T13:36:14.550 回答
0

好吧,这可能是一个替代解决方案

与其中一个有 2 个链接display:none

当您单击其中一个时,单击另一个$('.hidden_link').click();

于 2012-07-02T13:35:22.837 回答
-2

试试这个:

$linkArray = explode("\n", $websites);

foreach($linkArray as $link) {
    echo('<a href="http://'.$link.'" target="_blank">'.$link.'</a>');
}
于 2012-07-02T13:37:01.947 回答