我正在研究一些谈论我的问题的主题,但找不到或理解我的具体细节。
我有用户,我希望将该用户重定向到我网站外的网站,在那里停留10秒钟,然后点击确认他已等待这些秒数的按钮。我在想这样做:
<div id="shown_box_at_top"> you have to wait <div id="timer">10</div> more seconds. </div>
<div id="shown_box_after_timer"> <a href="confirm.php">Please click here</a></div>
<?php include('www.wesite.com');?>
当然这仅仅是一个例子,但如果我这样做,并且www.website.com
有一个访客计数器,那么计数器会将他添加为访问者吗?或者也许有更好的方法来做到这一点?
答案 0 :(得分:0)
首先,include
在本地执行HTML作为php代码,这绝对不是你想要的,因为它会创建security vulnerability
。相反,如果有的话,你想要file_get_contents
。更好的是,考虑使用iframe,以便从客户端下载网站。
答案 1 :(得分:0)
如果要将用户重定向到此外部网站,可以使用PHP标头功能执行以下操作:
header('Location: http://www.example.com/');
但是,一旦用户点击此链接,您将失去对该用户的控制权,因为他将不再在您的网站上。我认为更好的方法是使用iframe在您自己的网页上显示外部网站。用户将增加外部页面的访问者计数器,并且由于用户将在您的网页上,您仍然可以控制该用户使用jQuery在10秒后执行您想要的操作。