Php include()是如何工作的?

Php include()是如何工作的?,php,include,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"> <

我在看一些关于我的问题的话题,但找不到或不理解我的细节

我有用户,我希望将该用户重定向到我的网站之外的网站,在那里停留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');?>
header('Location: http://www.example.com/');

当然,这只是一个例子,但如果我这样做,并且www.website.com有一个访客计数器,计数器会将他添加为访客还是不?或者有更好的方法吗?

首先,include在本地以php代码的形式执行HTML,这绝对不是您想要的,因为它会造成安全漏洞。相反,如果你想要的话。更好的是,考虑使用一个使网站从客户端下载的软件。

< P>如果你想将用户重定向到这个外部网站,你可以使用PHP头函数来做这样的事情:

<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');?>
header('Location: http://www.example.com/');

但是,一旦用户单击此链接,您将失去对该用户的控制,因为他将不再出现在您的网站上。我认为更好的方法是使用iFrame在您自己的网页上显示外部网站。用户将增加外部页面的访客计数器,因为用户将在您的网页上,所以您仍然可以控制该用户在使用jQuery 10秒后做您想做的事情。

好,但问题是,如果我使用file\u get\u contents,它将与我在www.website.com上做的一样?所以它会将该用户算作其页面上的访问者,对吗?不,通常两者都不会有相同的体验。这取决于计数器是如何实现的。哈哈,起初我以为你还没有读过我的问题,但后来我看到了答案,所以如果我使用iframe,外部页面将以他应该的方式运行?是的,当你在i-frame中打开页面时,它是一个独立的网页,就像你在嵌入网页的标签中打开的网页一样。如果你能在写作时尽量避免使用小写字母,这通常是值得赞赏的——这意味着改进帖子的工作量会减少。谢谢