我正在尝试制作一个页面,警告人们离开我的网站时,我似乎无法正确地使用标点符号。这是代码:
<?php
$link = (string) $_GET['link'];
echo 'Are you sure you want to leave this site?<br />';
echo 'Destination: <strong>'.$link.'</strong><br />';
echo '<table border="0" cellspacing="15" width="100%">';
echo '<tr>';
echo '<td bgcolor="grey" onclick="location.href='".$link."'">';
echo '<font color="white" size="5">Movies</font>';
echo '</td>';
echo '</tr>';
echo '</table>';
?>
事实证明,此代码可用于此类常规链接
echo '<a href="'.$link.'">Proceed</a>';
供参考,我的错误消息是这样的:
Parse error: syntax error, unexpected '"', expecting ',' or ';' in X:\path\to\file\index.php on line 9
另外,如果您需要知道,我会使用这样的链接引导我的退出页面:
<a href="/link/to/exit/page/?link=http://www.example.com">
但是,我似乎无法正确地使用标点符号来使其在我的表中正常工作。有谁知道我该如何格式化它以便在我的桌子上工作?
最佳答案
echo '<td bgcolor="grey" onclick="location.href='".$link."'">';
应该
echo '<td bgcolor="grey" onclick="location.href=\''.$link.'\'">';
关于javascript - PHP杂耍困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23527140/