【发布时间】:2014-01-04 03:05:34
【问题描述】:
我有一个 php 脚本来生成链接作为锚文本,但我想要的是每个链接都应该在新窗口中打开。我知道我们必须使用
target="_blank"
但问题是我应该在这个 php 脚本中在哪里输入这个 target="_blank",如果我在 urls 旁边输入它,那么它会给我一些错误。
<?php
echo '<h3>Drop some urls in the box, then click the button<br />
<FORM name="urlbox" action="" method="POST">
<textarea style="background:#eee;" rows="20" cols="30" name="rawurls"></textarea>
<br />
<input type="submit" value="Make Links" name="submit">
</FORM>
';
$rawurls=$_POST["rawurls"];
$explodedurls=explode("\n",$_POST["rawurls"]);
echo '<pre>';
$i=1;
foreach ($explodedurls as $eachurl) {
echo "<a href=$eachurl>Youtube Video $i</a><br>";
$i++;
}
echo '</pre>';
?>
【问题讨论】:
-
some kind of error-- 什么样的?确切的错误信息是什么? -
它说(!)解析错误:语法错误,意外的'_blank'(T_STRING),期待','或';'在 C:\wamp\www\Convert.php 第 18 行
-
你没有逃避双引号。请改用以下内容:
echo "<a href=\"$eachurl\" target=\"_blank\">Youtube Video $i</a><br>";.