require_once 重复

Posted

技术标签:

【中文标题】require_once 重复【英文标题】:require_once repeats 【发布时间】:2011-11-21 07:07:21 【问题描述】:

我正在尝试将客户的浏览器数据通过电子邮件发送给自己一次;但是,require_once 所在的页面有一个 jQuery 库更改图像,并且似乎...... php 在每次图像转换时都在运行。

我试图用这个来防止重复,但这也失败了

 $currentFile = $_SERVER["SCRIPT_NAME"];
 if ($execute <> 5)  require_once 'send_mail.inc'; 

其中 $execute 在 send_mail.inc 中设置为 5。

想法?

【问题讨论】:

您需要数据 1 次还是每次访问页面?你可以试试饼干。或者像 Rob 所说的那样使用下面的会话。 【参考方案1】:

require_once 是每个运行时。如果您有一堆 ajax 请求,每个请求都由一个新的运行时填充。你需要一种方法来坚持一些事情。你可以使用会话来做到这一点。存储有关会话中第一个请求的事实并发送电子邮件。在后续请求中,请勿发送电子邮件。

【讨论】:

以上是关于require_once 重复的主要内容,如果未能解决你的问题,请参考以下文章

php数据库分页

require_once 重复

如果 REQUIRE_ONCE 存在,HEADER 命令不起作用[重复]

通过梨安装邮件后Require_once停止工作[重复]

php源码分析 require_once 绕过不能重复包含文件的限制

PHP使用谷歌应用smtp发送电子邮件[重复]