博主做了一件无聊的事情,将手机通知转发出去,可以是短信,也可以是邮件,也可以记录在某个网页中方便查阅。手机通知包括什么呢?未接来电和短信就不用多说了,还有微信的通知,甚至连电量不足的通知也可以发送出去。

为什么要做这个呢?或许是因为有一部分人手机卡比较多,出门需要带至少两部手机,比如我的老爸就是这样。带多部手机是很不方便也很不自在的,所以转发备用机的通知信息还是有点用处的。博主自己也有点需求,需要对一部分信息进行筛选和记录,方便以后统计。不管动机是什么吧,自动转发手机通知的想法已经实现了。

如上图,需要一个叫Tasker的软件,按图中所示配置即可。该软件功能比较强大,本次利用其可以将通知POST到指定位置的功能转发信息。

同时,服务端需要处理一下POST请求,另外需要一个PHP加密和展示信息。最近测试了一下,效果还可以,测试页如下:

涉及到一些具体的信息筛选,邮件转发什么的可以在PHP中实现。这样一来,信息筛选和记录更加方便,同时可以将一些扔不掉的“保号”的手机卡扔在家里,不必天天携带了。


补充一点:关于转发写详细一些

1.关于Tasker软件的设置基本上就按图中的就可以了

2.主要是服务端的配置,把我的测试页源码放在这里供大家参考,写的很乱大家轻喷。

密码的MD5需要事先获取,可以通过echo md5('密码')来获得,然后填进去;记录的文件名就是一个txt,安全性确实欠佳,放在阿里云这样的地方还好,如果是私人主机建议这里还是稍加改进一下;另外一些字符串的筛选、处理什么的可以自己根据需要来做。


再次更新:解决安全性问题

上面的源码虽然不明文保存密码,但是记录的内容依然是明文保存在服务器的某个txt文件中,这样多少有点让人不安,毕竟管理服务器的人可以随意查看,另外如果有人猜中了该文件的路径也可以直接查看。既然不放心就加密一下吧,下面把我的源码分享出来:

上图中的1是做筛选用的,根据需要取舍,可以没有;2和5是一个文件名,必须保持相同,用来做记录的;4是查看该网页的密码的MD5,可以通过echo md5('密码');来获得并填入;3和6是加密解密需要的密码,必须相同,但不必和4相同。

该加密函数比较可靠,源码是从Discuz!中扒出来的,相同的原文每次加密后的密文均不相同,但不影响解密,经过加密后的文件变成了这个样子:

我想安全性做到这个程度已经可以了,如果硬要破解的话也不是不能,只是这些没什么价值的数据不会吸引到黑客的注意力。


继续更新:发送邮件

上面说的只是使用PHP记录在了某个地方,还没有实现转发功能,下面就转发一下

需要下载一个文件:PHPMailer,下载后解压将两个PHP文件放在uploads.php同级文件夹中。修改uploads.php:

如果怕泄露邮箱密码可以申请一个专用的邮箱发邮件

标签: none

已有 54 条评论

  1. 股神你好~~~

    弱弱地问一句,你的PHP脚本啥的让我们抄抄?

    1. FROYO

      额,PHP都粘贴在这了,就这些东西了

      1. 这篇文章看样子更新了?好像又出在RSS里了。Tasker这个我咋记得好像需要谷歌框架?

        1. FROYO

          更新了好几次呢,修修补补的总算弄全了
          Tasker不需要框架,我手机上木有框架运行的也很好

  2. 这么弄的话,安全性怎么样

    1. FROYO

      简单加个密码就差不多了吧,个人使用又没啥机密的。我的测试页加密比较简单,记录的是密码的md5,通过对比输入密码的md5验证,没有明文传送

      1. 回头也试试,双机党不想带俩手机

        1. FROYO

          哇咔咔,搞起来

  3. 这个转发功能不错 ☆´∀`☆

    1. FROYO

      还可以邮件转发什么的,会更实用一些

  4. 尽然有这等神器,了解了

    1. FROYO

      这个可以有

  5. 如果能够免费把电话呼叫也给转发了,那就真的免了两个机子的折腾。

    1. FROYO

      有些套餐的呼叫转移是记在通话时间中的,比如联通和电信的超牛卡套餐,自带的1000分钟通话时间可以抵掉呼叫转移的费用,不超出1000分钟不要钱,其他套餐有没有类似的收费方式就不清楚了。
      如果要做个软件估计也能实现吧,两个手机都安装,先在软件之间连接,然后语音转接,嗯,原理上是可行的。

评论已关闭