我正在尝试制作一个页面,警告人们离开我的网站时,我似乎无法正确地使用标点符号。这是代码:

<?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/

10-13 02:08