包含()如何工作?

时间:2013-12-23 12:45:43

标签: php include

我正在研究一些谈论我的问题的主题,但找不到或理解我的具体细节。

我有用户,我希望将该用户重定向到我网站外的网站,在那里停留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有一个访客计数器,那么计数器会将他添加为访问者吗?或者也许有更好的方法来做到这一点?

2 个答案:

答案 0 :(得分:0)

首先,include在本地执行HTML作为php代码,这绝对不是你想要的,因为它会创建security vulnerability。相反,如果有的话,你想要file_get_contents。更好的是,考虑使用iframe,以便从客户端下载网站。

答案 1 :(得分:0)

如果要将用户重定向到此外部网站,可以使用PHP标头功能执行以下操作:

header('Location: http://www.example.com/');

但是,一旦用户点击此链接,您将失去对该用户的控制权,因为他将不再在您的网站上。我认为更好的方法是使用iframe在您自己的网页上显示外部网站。用户将增加外部页面的访问者计数器,并且由于用户将在您的网页上,您仍然可以控制该用户使用jQuery在10秒后执行您想要的操作。