使链接无法点击,无需http

时间:2013-01-20 20:37:53

标签: php html

我创建了这个使用XML文件存储新闻条目的网站。所以基本上一个人会“提交”他的名字,日期和内容到文件然后我使用DOM和for循环打印出主页中的条目。

无论如何,我打算为发布部分添加WYSIWYG编辑器,但是现在他们被迫使用'a'标签来使链接可以点击。问题是我注意到以http://开头的链接有效但是以www开头的链接。没有。有没有办法让两者都使用'a'标签?

我还是网络开发的新手,所以我想知道是否有人可以帮助我。

$doc->load('entries.xml');
$newsArray = $doc->getElementsByTagName ('entry');

for($i = $newsArray->length; $i > 0; $i--)
{               

$ent = $newsArray->item ($i-1); 

$title = $ent->childNodes->item (1)->nodeValue;
$message = $ent->childNodes->item (2)->nodeValue;
$name = $ent->childNodes->item (3)->nodeValue;
$date = $ent->childNodes->item (4)->nodeValue;

if (get_magic_quotes_gpc()) {

   $message1 = stripslashes($message);
}
else {
    $message1 = $message;
}

echo "<div id='newsSec'>";
echo "<p></p>";
echo "<div class='newsTitle'> <b> $title </b> </div>";
echo "<div class='newsMessage'> " .nl2br($message1) ."</div>";
echo "<div class='newsName'> <b>Posted by:</b> $name <b>$date</b> </div>";
echo "</div>";

2 个答案:

答案 0 :(得分:2)

在网址的开头添加双斜线。 它将采用与主机页本身相同的协议

<a href="//www.google.com">...</a>

参考Protocol relative links: rfc1808

答案 1 :(得分:1)

$message1 = "http://".$message1;之前添加echo。这会在链接输出前面添加http://