我需要在这个PHP代码的新选项卡中打开每个链接
我有一个php脚本来生成链接作为锚文本,但我想要的是,每个链接都应该在一个新窗口中打开。我知道我们必须使用我需要在这个PHP代码的新选项卡中打开每个链接,php,html,Php,Html,我有一个php脚本来生成链接作为锚文本,但我想要的是,每个链接都应该在一个新窗口中打开。我知道我们必须使用 target="_blank" 但问题是,在这个php脚本中,我应该在哪里键入这个target=“\u blank”,如果我在URL旁边键入它,那么它会给我一些错误 <?php echo '<h3>Drop some urls in the box, then click the button<br /> <FORM name="urlbox" ac
target="_blank"
但问题是,在这个php脚本中,我应该在哪里键入这个target=“\u blank”,如果我在URL旁边键入它,那么它会给我一些错误
<?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>';
?>
在
内;
假设$eachurl
包含有效的URL:
echo '<a href="'.$eachurl.'" target="_blank">Youtube Video '.$i.'</a><br>';
echo“
”;
该错误可能是因为您的href
URL周围没有引号。也可能它们包含引号并破坏您的HTML。如何
foreach ($explodedurls as $eachurl) {
echo "<a href='$eachurl' target='_blank'>Youtube Video $i</a><br>";
$i++;
}
echo'
';
由于在双引号内使用双引号“
”
”
而且在$eachurl周围没有引号,所以出现错误
foreach($eachurls作为$eachurl){
回声“
”;
$i++;
}
某种错误--
--什么类型?确切的错误消息是什么?它说(!)解析错误:语法错误,在C:\wamp\www\Convert.php第18行的“\u blank”(T\u STRING),预期为“,”或“;”,您没有转义双引号。请改用以下命令:echo”
";代码>。你确定你的单引号/双引号吗?这仍然会给出一个错误。约翰的答案是正确的。无论如何Thanks@MackieeE,这是有效的。变量将在双引号内解析。
echo '<a href="'.$eachurl.'" target="_blank">Youtube Video '.$i.'</a><br>';
foreach ($explodedurls as $eachurl) {
echo "<a href='$eachurl' target='_blank'>Youtube Video $i</a><br>";
$i++;
}