月归档:2012 年十二月

几种程序报警通知的方式

线上的项目出现错误不能及时知道怎么办?不及时处理影响用户体验怎么办! 在error_handle 和exception_handle 方法里添加提醒方式。 有以下几种比较及时的方式: 1.短信接口。缺点是得浪费点钱。(不过一条就6分左右。这种费钱的报警必须注意控制频率。避免碰到访问量大时出现错误报警,持续狂刷,瞬间几千条短信耗完。可以借助memcache 几分钟报警一条。) 2.发邮件 + 微信开启邮件插件。 通知很及时! 3.qq机器人。 网上关于qq机器人的php版程序很多。主要是通过curl模拟了3g.qq.com的聊天过程。组织header,抓取响应的header 弄到sid,设置一些cookie,反正搞得跟3g.qq.com走网页一样就行了。curl_setopt 那个header选项设置为 true 便于能抓到header。 4.发送微信消息。 进微信公众平台 http://mp.weixin.qq.com/cgi-bin/loginpage?t=wxm-login&lang=zh_CN 然后你就用firebug或者chrome开发者工具研究怎么模拟提交表单吧。你要是看看qq机器人的程序弄这个很容易的。 好像是要设置2个cookie mp_user=gh_xxxxxxxxxxxxxxx mp_sid=RjU3cUQ1UU1ZVkloYXhrZE5ETUJLSmM0Q2MxYmpqaVlvcGxadThLcTJwSGNWWnFGQWJmalNwbHNCbkRTR1dOMWk3X0xkSWFmNlBzME1RRmxaU0NPZVhmUWhSRlZNc1cxeFVNTEJVWUZKbkdzY2lMOFl0T3FxSnQ1aUJYMmppSHc   进去后再看看发送给某人消息怎么发的吧。就是后台这块发消息用的一个fakeId 。你在要给某个用户发消息时链接上可以看到。 用户管理: http://mp.weixin.qq.com/cgi-bin/contactmanagepage?t=wxm-friend&lang=zh_CN&pagesize=10&pageidx=0&type=0&groupid=100 给某个用户发消息: http://mp.weixin.qq.com/cgi-bin/singlemsgpage?fromfakeid=60890145&msgid=&source=&count=20&t=wxm-singlechat&lang=zh_CN 提交 : 网络 – 保持一下。 http://mp.weixin.qq.com/cgi-bin/singlesend?t=ajax-response&lang=zh_CN post参数: ajax 1 … 继续阅读

发表在 工作总结 | 标签为 , , , , , | 留下评论

关于safari浏览器请求apple-touch-icon等

前阵子看接口日志,发现很多图片的url 404错误。大概都是apple-touch-icon.png 或者apple-touch-icon-precomposed.png 或者一些带尺寸大小的图片。因为名称上带apple,我就盯着日志,用iphone访问了一下网址,发现在想收藏网页或者放到桌面时(也就是点那个分享按钮弹出选项层时,会掉网站的缩图),这个时候触发请求了图片的那种url,导致出现404.然后我随便弄了个图片,弄成那个图片名,就出现指定的图片作为缩略图了。后来用各种ios访问过。发现还有好几种图片。什么precomposed、带尺寸的72*72,114*114的等等。后来百度了一下,有很多文章提到了这个。虽然作用不大,但是增加网站形象认知度还是有点作用的。。。 另外再head 部分加个<meta name=”apple-itunes-app” content=”app-id=9999999″>  id为苹果软件地址的id 用safari浏览时顶部出个弹层显示软件安装状态。对于引导新用户安装挺好的。 另外发现一些相关的好文章: WebApp化apple-touch-icon http://uecdcn.diandian.com/post/2012-07-06/40030373829 苹果图标apple-touch-icon-precomposed和apple-touch-icon两种设置的区别探究 http://blog.163.com/agw_slsyn/blog/static/3091511220124413037195/ iPhone 5/iOS 6 前端开发指南 http://www.iteye.com/news/26171

发表在 工作总结 | 标签为 , | 留下评论