2011-09-20 38 views
0

我想通过电子邮件发送给我自己的客户端浏览器数据一次;然而,require_once所在的页面有一个jQuery图库,它改变了图像,看起来...... php在每次图像转换时都运行。require_once重复

我试图阻止这种重复,但是这也失败

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

其中$执行所设定为5 send_mail.inc。

想法?

+0

你需要永久数据还是每次访问页面?你可以尝试一个cookie。或者像Rob所说的那样使用下面的会话。 –

回答

2

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