我在下面添加了Google Analytics事件跟踪代码以下载链接
onClick="ga('send', 'event', 'Redirected2dl', 'QPRedirect');"
我将代码直接添加到php文件中,如下所示。但是当我试图加载网页时,网页不会显示!
<?php
$url = $_GET['url'];
echo
'<p style="text-align: center;"> Your QuestionPaper Will Be Diplayed Here.
<a id="downloadLink" href="http://www.questionspaper.in/wait.php?url='.urldecode($url).'" onClick="ga('send', 'event', 'Redirected2dl', 'QPRedirect');" >click here to Download Your QuestionPaper</a>
if (isset ($url))
{
echo
'<iframe ... src="http://docs.google.com/gview?url='.urldecode($url).'&embedded=true" height="800" width="900" ></iframe>';
}
else {
echo '<iframe ... src="
$url" height="1000" width="1000"></iframe>';
}
?>
任何人都可以帮我纠正这个问题。谢谢你
上面的Php文件可以在这里http://questionspaper.in/myiframe.php?url=
进行查看答案 0 :(得分:0)
您需要转义正在回显的字符串中的单引号。您还想对url
参数进行urlencode,而不是对其进行解码。
<?php
$url = $_GET['url'];
echo '<p style="text-align: center;">Your Question Paper Will Be Diplayed Here.
<a id="downloadLink" href="http://www.questionspaper.in/wait.php?url='.urlencode($url).'" onClick="ga(\'send\', \'event\', \'Redirected2dl\', \'QPRedirect\');" >click here to Download Your QuestionPaper</a>';
if (isset ($url))
{
echo '<iframe ... src="http://docs.google.com/gview?url='.urldecode($url).'&embedded=true" height="800" width="900" ></iframe>';
} else {
echo '<iframe ... src=" $url" height="1000" width="1000"></iframe>';
}
?>