php
zm2714
这个作者很懒,什么都没留下…
展开
-
二级目录拖拽排序的实现及演示源码下载
在开发项目中经常碰到二级目录形式。比如文章模块、产品模块,很多应多都基于两级分类形式。而普通的解决排序方案,不管是一级分类,还是多级分类,都是由管理员在后台手动编辑同级分类排序的值来设置排序,根据该值的大小决定显示的顺序。这样的操作方式比较烦琐。jQuery有对于排序采用拖拽方式来实现排序,从用户层面,这样的操作非常直观,操作简便。曾经在一个项目中,产品分类采用的是两级分类,显示如下图所示:原创 2012-09-05 11:55:55 · 2016 阅读 · 0 评论 -
PHP如何调用webservice
下面用一个例子说明:web service服务是查询QQ用户是否在线使用php5开发客户端:<?phptry { //$client = new SoapClient("HelloService.wsdl",array('encoding'=>'UTF-8')); $client = new SoapClient("http://webservice.webxml.com转载 2013-03-26 09:29:21 · 1419 阅读 · 0 评论 -
php中防止SQL注入的最好方法是什么?
如果用户输入的是直接插入到一个SQL语句中的查询,应用程序会很容易受到SQL注入,例如下面的例子:$unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')");这是因为用户可以输入类似VALUE"); DROP TABL转载 2013-04-03 09:04:10 · 1728 阅读 · 0 评论 -
使用PDO查询Mysql来避免SQL注入风险
当我们使用传统的 mysql_connect 、mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失去控制。虽然可以用mysql_real_escape_string()函数过滤用户提交的值,但是也有缺陷。而使用PHP的PDO扩展的 prepare 方法,就可以避免sql injection 风险。 PDO(PHP Data Obje转载 2013-04-03 08:51:36 · 1952 阅读 · 0 评论 -
php正则匹配汉字!
php正则匹配汉字!/^[\x{4e00}-\x{9fa5}]+$/u以上这个正则表达式就是困扰了很多php程序员的匹配汉字的正则表达式大家可能会觉得很简单,实际上不同编码,不同程序语言,都有些细微的出入,稍不注意就得不到正确的结果。下面是utf-8编码的例子:$str = "汉字";if (preg_match("/^[\x{4e00}-\x{转载 2013-03-17 12:37:29 · 4944 阅读 · 0 评论 -
php foreach 使用&(与运算符)引用赋值要注意的问题
首先了解一下“引用赋值”,看一个例子:<?php <?php $a=123; $a=123; $b=$a; $b=&$a; $a=321; $a=321; echo"$a,$b"; echo"$a,$b";?> ?>结果:321 123 结果:321 321引用赋值:这意味着新的变量简单的引用(换言之,“成原创 2012-11-22 15:51:03 · 1347 阅读 · 0 评论 -
php上传apk后自动提取apk包的信息
去年加入宝龙达的软件与增值产品部门,进入公司第一个项目就是做market市场。所以后台要上传APK软件之类。为了方便,上传APK后由系统自动提取APK文件的相关信息,比如:apk包名、产品名称、版本信息、APK Code、程序大小、ICON等。起初处理方式通过命令:java -jar AXMLPrinter2.jar AndroidManifest.xml > cmdAfter.xml原创 2012-09-03 17:42:05 · 14689 阅读 · 10 评论 -
Eclipse for PHP Developers安装PHP格式化插件pdt_tools.formatter
一直纠结eclipse php插件版的PHP代码格式化功能太弱,今天偶尔机会看到下面这样的网站:http://www.ciphp.com/2011/12/774/comment-page-1于是在虚拟机安装了:Eclipse for PHP Developers在该站提供的信息中,寻找php格式化插件。尝试了几乎所有的pdt_tools.formatter的版本。都不成功,于是在几乎放原创 2012-10-23 21:02:37 · 8333 阅读 · 1 评论 -
python发送邮件的乱码问题解决方案
公司项目中需要通过后台发送邮件,邮件内容包括图片附件。如果通过PHPmailer发送,由于邮件服务器可能存在延迟现象,通过PHPmailer发送邮件,需要等待邮件发送成功后才能返回结果,这在实践中证明,有时发送邮件无法即时返回结果,影响用户体验。于是我通过python发送邮件,PHP通过调用脚本方式来调用,这样执行脚本成功后立即返回,而无需判断邮件是否发送成功。只要成功执行脚本文件即向客户端返原创 2012-10-31 20:51:18 · 16304 阅读 · 0 评论 -
开发笔记(1)
PHP的单引号与双引号服务端接收android手机端软件由用户输入的内容,阍将此内容通过邮件方式发送到用户输入的邮箱中。为了实现异步发送,增加服务端的响应时间,邮件发送是通过python脚本实现的。服务端在接收用户输入的内容时,要对接收的字符串做一些转换。即将换行转为,空格转为 ,还包括两个符号。今天在处理回车转义时,犯一个低级错误。在此记录一下:由于习惯,快速写了下面代码对换行符原创 2012-10-23 10:56:04 · 1062 阅读 · 0 评论 -
PHP操作ini配置文件
PHP操作ini配置文件<?php//写ini文件function write_ini_file($assoc_arr, $path, $has_sections=FALSE){ $content = ""; if ($has_sections) { foreach ($assoc_arr as $key=>$elem) {原创 2012-10-31 20:27:35 · 6028 阅读 · 0 评论 -
php+apc完美实现上传进度条,上传进度条在IE7下不显示的解决办法
今天整理以前写过的关于上传文件,并显示进度条的程序代码,对该代码进行优化整理。解决了一直困扰的问题:有时进度条没有达到100%,浏览器出现假死现象。在IE8、chrome测试非常完美。项目需求:上传APK,显示上传进度条,上传完成开始分析APK,并显示:正在分析apk数据,请稍后... ,分析完成后,显示:上传成功,重新上传由于我电脑装的是winxp英文版,IE默认的是IE7,在测试的原创 2012-10-18 19:43:48 · 2225 阅读 · 0 评论 -
php发送邮件教程,支持发送有附件的电子邮件-PHPMailer使用教程
/*PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binary和quoted-printable *.支持SMTP验证 *.支持冗余SMTP服务器 *.支持带附件的邮件和Html格式的邮件 *.自定义邮件头 *.支持在原创 2012-09-18 18:40:20 · 15812 阅读 · 4 评论 -
Eclipse中php插件安装及Xdebug配置
Eclipse中PHP插件的安装由于在android开发团队,又迷上了android自动化测试,所有一直使用Eclipse做为开发工具。以前使用Zend Studio 9.0.1做为PHP的开发工具,现在放弃使用Zend Studio 9.0.1了,有了Eclipse的PHP开发插件,所以计划以后统一使用Eclipse开发。这样方便。在Eclipse上安装PHP插件非常简单,可以到http:/原创 2012-09-27 20:46:36 · 4985 阅读 · 0 评论 -
dhtmlxTree目录树增加右键菜单及拖拽排序+源码示例下载
一、功能简介在以前的一个公司内部管理系统(InnerOA)中,对于目录树的构造我采用的是dTree,实现无限级目录显示及右键菜单功能(右键菜单中包括:新建、修改、共享、删除、刷新等功能,如下图所示)关于公司内部管理系统(InnerOA)中目录树的一些知识以后有时间将整理并提供源码。但是dTree唯一遗憾的是不支持拖拽排序功能,这让我在完成InnerOA之后心里一直纠结的问题。在网上原创 2012-09-03 10:41:09 · 5724 阅读 · 3 评论 -
FFmpeg的使用——PHP转换视频、截取视频以及JW Player播放器控制
给朋友做的一个项目中,涉及到上传视频、转换视频、自动截取已上传视频内容中的一帧做为缩略图片。本篇记录在完成这篇项目过程中的所掌握的一些知识以及经验教训。上传视频这块暂时不说了,在项目中关于上传这一块涉及进度条的问题,总觉得的不够完美。虽然目前已解决这一块内容,但上传大文件来说,在某些方面仍不够100%的符合要求。有时间在整理这一块。在这篇文章中,由于是在整理这个项目内容,所以有关上传方面就一带原创 2012-08-28 15:48:25 · 9413 阅读 · 2 评论 -
PHP中ts和nts版本 - vc6和vc9编译版本的区别
VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的。VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。由于apache.org只提供VC6的版本,所以使用原版apache时只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,应该可以和PHP VC9配合,没用过转载 2012-09-27 18:43:39 · 5529 阅读 · 0 评论