php实现查看邮件是否已被阅读的方法


Posted in PHP onDecember 03, 2013

当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。

<? 
error_reporting(0); 
Header("Content-Type: image/jpeg"); //Get IP 
if (!empty($_SERVER['HTTP_CLIENT_IP'])) 
{ 
$ip=$_SERVER['HTTP_CLIENT_IP']; 
} 
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) 
{ 
$ip=$_SERVER['HTTP_X_FORWARDED_FOR']; 
} 
else 
{ 
$ip=$_SERVER['REMOTE_ADDR']; 
} 
//Time 
$actual_time = time(); 
$actual_day = date('Y.m.d', $actual_time); 
$actual_day_chart = date('d/m/y', $actual_time); 
$actual_hour = date('H:i:s', $actual_time); 
//GET Browser 
$browser = $_SERVER['HTTP_USER_AGENT']; 
//LOG 
$myFile = "log.txt"; 
$fh = fopen($myFile, 'a+'); 
$stringData = $actual_day . ' ' . $actual_hour . ' ' . $ip . ' ' . $browser . ' ' . "\r\n"; 
fwrite($fh, $stringData); 
fclose($fh); 
//Generate Image (Es. dimesion is 1x1) 
$newimage = ImageCreate(1,1); 
$grigio = ImageColorAllocate($newimage,255,255,255); 
ImageJPEG($newimage); 
ImageDestroy($newimage); 
?>
PHP 相关文章推荐
很好用的PHP数据库类
May 27 PHP
php中定义网站根目录的常用方法
Aug 08 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
May 24 PHP
PHP 第二节 数据类型之数值型
Apr 28 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
php获取textarea的值并处理回车换行的方法
Oct 20 PHP
PHP实现过滤各种HTML标签
May 17 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 PHP
PHP的mysqli_select_db()函数讲解
Jan 23 PHP
PHP的PDO错误与错误处理
Jan 27 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 #PHP
php中{}大括号是什么意思
Dec 01 #PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
Nov 28 #PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 #PHP
PHP变量内存分配问题记录整理
Nov 27 #PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 #PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 #PHP
You might like
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
Python生成器以及应用实例解析
2018/02/08 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
大学毕业生通用求职信
2013/09/28 职场文书
物流管理专业应届生求职信
2013/11/21 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
房屋所有权证明
2015/06/19 职场文书
《日月潭》教学反思
2016/02/20 职场文书
java解析XML详解
2021/07/09 Java/Android
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL