分类目录归档: php文章
服务器推送技术 — 微博消息实时更新
当我们需要实时数据推送,更新客户端信息时,我们需要一个技术来承载我们的这些梦想。 comet,基于 HTTP长连接的“服务器推”技术,是一种新的 Web 应用架构。同事说新浪微博就是用的这种技术; 它只是一个概念,代码还是我们自己写。 我们先剖析下,这个概念: 简单三个字 — 长轮询 这个技术是使用js做请求。 何为 “长” :等待时间长; 何为 “轮询”: 不断请求; 那么加在一起 . . .
kindeditor插入代码保存,在编辑代码不显示
使用kindeditor时,当我们插入自己的代码后,保存文本。网页上显示没有问题,但是当我们再次编辑文本内容的时候,发现以前插入的代码不显示。 可以这样解决,这个问题,在显示在textarea文本域的时候,使用php的htmlspecialchars函数,将文本内的一些特殊符号编码,这样就可以显示了: 转换代码如下: . . .
PHP:var_dump展示不全
问题:var_dump展示不全,出现省略号 我们使用php的var_dump函数,可以更直观的查看输出结果,包括类型,数量等详细信息。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 但是在使用过程中,发现数组深度高,数组数量大等情况会出现省略号,这是什么原因呢。 原来php的var_dump是安装模块xdebug后的函数,这个模块可以配置其显 . . .
ajax上传文件,网页无刷新
ajax与后台通信都是通过传递字符串来实现了,而且处于安全考虑,js是不能操作文件。这里可以得出一个结论,ajax是不能实现文件上传的。 但是为什么还是说的使用ajax来上传文件,这里有个小方法,使用iframe,我们创建一个hidden的iframe刷新其实是刷新hiddeniframe,但是我们页面可见的所有信息,是不刷新的,所以没有页面跳转的痕迹,感觉像ajax提交 — 其实是i . . .
判断文件是否存在
在项目开发过程中,有这么一个需求,关于软件的下载地址: 优先级,从高到低 1、区域软件下载地址优先; 2、然后全国统一下载地址最后; 这样出现一个问题,我们怎么最短的时间内判断,并指定软件下载路径。 所有的软件存放路径,规定统一位置,统一路径。所以我们已知两者的下载url。这里主要讨论怎么check第一个url是否存在。 我们尝试了,以下方法: 1、登录ftp服务器检查文件: . . .
使用PHP发送邮件
我们想使用PHP来发送邮件,一个简单的方法就是用第三方类库,第三方类库有很多人维护,很多人使用,所有体验还是不错的。 这里讲介绍PHPMailer,三步曲吧: 1、下载PHPMailer类库; 2、编写函数封装信息; 3、按要求传参发送信息; 1、下载PHPMailer类库; 这个自己去baidu下载一个吧,开源中国就有; 2、编写函数封装信息; 首先引用 PHPMailer函数,然后进行具体信 . . .
如何做权限控制?
这里只是我的项目用到的一种方法,欢迎大家探讨: 关于权限控制的问题,最近项目用到的一种方法,具体思路如下: 1、自动获取所有操作,写入数据库 2、为每个权限组添加操作,写入数据库 3、用户操作时需要判断是否有这样的操作就行。 这里有个问题,就是分配权限的时候不知道获取的操作是干什么的,都是英文字符串,所以还需要加一个函数注释: 那么以PHP为例, 主要是,获取所有类,及其所有函数; 类,大家可以自 . . .
实时天气预报–Web精美呈现
实时的天气预报,使用web完美呈现,可以查看近三天的实时天气,做好出门准备,让生活变得简单快乐。 最近做了个天气预报的导航设置,感觉挺实用,也挺精美的。可以查看近三天的天气,包括精美图标展示,下雨、晴天、小雪等提示,还有公历、农历的呈现;还有一个设置城市,用户可以根据自己城市设置响应的城市天气预报。那么来看看怎么设计这个小工具吧: 先贴个图让大家看看先,查看地址: http://www.cheng . . .