2

XML ファイルを使用してニュース エントリを格納するこの Web サイトを作成しました。基本的に、人は自分の名前、日付、コンテンツをファイルに「送信」し、DOM と for ループを使用してホームページのエントリを出力します。

とにかく、投稿部分に WYSIWYG エディターを追加する予定ですが、今のところ、リンクをクリック可能にするために「a」タグを使用することを余儀なくされています。問題は、http:// で始まるリンクは機能するが、www で始まるリンクは機能することに気付いたことです。しません。「a」タグを使用して両方を機能させる方法はありますか?

私はまだWeb開発に慣れていないので、誰かが私を助けてくれるかどうか疑問に思っています.

$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>";
4

2 に答える 2

2

URL の先頭に二重スラッシュを追加します。ホストページ自体と同じプロトコルを使用します

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

参考プロトコル相対リンク:rfc1808

于 2013-01-20T20:41:40.423 に答える
1

$message1 = "http://".$message1;s の前に追加しechoます。http://これにより、リンク出力の前にが追加されます。

于 2013-01-20T20:40:29.800 に答える