php
幸福守望者
这个作者很懒,什么都没留下…
展开
-
让codeigniter与swfupload整合的最佳解决方案
codeigniter是一款轻量,便捷的MVC框架,最近的项目涉及到批量上传,于是,就是用了swfupload这个插件,虽然网上有很多关于ci与swfupload的帖子,不过,并不是很完整,所以,这里综合各家优点,经过自己实际经验,做了下整理。问题1:获取不到文件类型?回答: 由于SWFUPLOAD所有类型文件的MIME均为application/octet-stream,故使用Codei转载 2015-05-19 14:51:50 · 561 阅读 · 0 评论 -
云盘秒传原理的探讨——哈希查找与数据去重
重要P个S:用云盘存片的童鞋注意了,别以为你辛辛苦苦找到个片存到云盘就走哪都能看了,根据“假秒传,真共享”原则,你秒传的文件是非常不保险的很容易被河蟹的,已经有童鞋表示寸到云盘的片子被河蟹了,看到莫段突然被删了你有脾气么?赶紧看下边的方法,打造属于你自己的,独特的,不被河蟹的云盘片源。=======================================================转载 2015-04-24 08:50:21 · 848 阅读 · 0 评论 -
wampserver You don't have permission to access / on this server. 解决 方法
最近在安装最近版wampserver 2.2 d时发现安装好后启动服务器,访问localhost显示You don't have permission to access / on this server. 而在目录127.0.0.1下可以访问。造成这个问题的原因是Apache 的http.conf内的默认配置是# onlineoffline tag - don't remove转载 2015-04-16 10:15:24 · 513 阅读 · 0 评论 -
分享8年开发经验,浅谈程序员职业规划
在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。明确入行的目的很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比转载 2015-04-08 13:46:58 · 449 阅读 · 0 评论 -
helix server配置教程
如今网络上最流行的多媒体格式得算是RM格式了,这种格式由于压缩率高以及体积小的特点,所以特别适合于在网络上传播,因而很多娱乐网站都提供Real格式的媒体资源,以让用户进行访问,如在线电影,视频点播等。Real服务就是Real公司的流媒体服务器软件,其最新版本为Helix Server。它提供了对RM、RMVB、FLASH、RP/RT、MPEG-1、MPEG-4、QuickTime、ASF/转载 2015-04-07 17:01:15 · 2030 阅读 · 0 评论 -
mysql,mysqli和PDO的区别
一、php手册关于mysql的说明: This extension is not recommended for writing new code. Instead, either themysqli orPDO_MySQL extension should be used. See also theMySQL API Overview for further help while转载 2015-04-23 08:48:45 · 409 阅读 · 0 评论 -
Codeigniter的一些优秀实践
最近准备接手改进一个别人用Codeigniter写的项目,虽然之前也有用过CI,但是是完全按着自己的意思写的,没按CI的一些套路。用在公众的项目,最好还是按框架规范来,所以还是总结一下,免得以后别人再接手的时候贻笑大方。1. 首先是 MVC如果你还不知道 MVC ,应该尽快的学习,你会很快的体会到在 Model 中数据访问,在 Controller 中进行业务逻辑,在 Views 中编写转载 2015-04-02 18:37:57 · 371 阅读 · 0 评论 -
网页如何防止刷新重复提交与如何防止后退的解决方法
网页如何防止刷新重复提交与如何防止后退的解决方法提交后禁用提交按钮(大部分人都是这样做的)如果客户提交后,按F5刷新怎么办?使用Session在提交的页面也就是数据库处理之前:if session("ok")=true then response.write "错误,正在提交" response.endend if数据处理完后,修改s转载 2015-04-03 13:37:34 · 363 阅读 · 0 评论 -
常见验证码的弱点与验证码识别
0x00 简介验证码作为一种辅助安全手段在Web安全中有着特殊的地位,验证码安全和web应用中的众多漏洞相比似乎微不足道,但是千里之堤毁于蚁穴,有些时候如果能绕过验证码,则可以把手动变为自动,对于Web安全检测有很大的帮助。全自动区分计算机和人类的图灵测试(英语:Completely Automated Public Turing test to tell Computers and转载 2015-04-01 16:41:52 · 550 阅读 · 0 评论 -
php截取中文函数
[php] view plaincopyprint?<?php //截取中文字符函数一 function cutstr($string, $length, $dot = ' ...' ,$charset = 'utf-8') { if(strlen($string) <= $length) { return $string; }转载 2015-04-03 13:39:21 · 337 阅读 · 0 评论 -
php之父-Rasmus Lerdorf
php之父-Rasmus LerdorfPHP语言的创始人雷斯莫斯·勒道夫(Rasmus Lerdorf),被尊称为PHP之父,他是网络工程师们的偶像。PHP是一种易于学习和使用的计算机语言,完全免费,用户可以到PHP官方网站上自由下载,只需要稍有一点编程知识,就能自己建立一个交互的网站,比如论坛、博客。10多年前,勒道夫为了创建他的在线简历而创造了“个人主页工具”(Persona转载 2015-04-16 18:02:27 · 3177 阅读 · 0 评论 -
Apache2 httpd.conf配置文件中文版详解
Apache2 httpd.conf配置文件中文版详解## 基于 NCSA 服务的配置文件。##这是Apache服务器主要配置文件。#它包含服务器的影响服务器运行的配置指令。#参见以取得关于这些指令的详细信息##不要只是简单的阅读这些指令信息而不去理解它。#这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。##这些配置指令被分为下面三个部分:转载 2015-04-17 11:35:52 · 552 阅读 · 0 评论 -
pdf2swf 转换时报错
pdf2swf 转换时报错如下:ERROR ID Table overflowERROR This file is too complex to render- SWF only supports 65536 shapes at once经查询是,是需要转换的那个文件太复杂,该软件只能支持65536 shapes 的文件转换。 后台的处理命令为: pdf2swf 1.pdf转载 2015-05-18 13:44:46 · 1092 阅读 · 0 评论 -
Windows+IIS+PHP安全配置之php篇
既然是进行windows下IIS+PHP的安全配置,首先要进行安全配置的就是PHP了。估计大多数新手所了解的配置好php环境只是能使服务器正常解析PHP,但并没有做出安全方面的配置,里面还有很多的默认设置是不安全的。在网上很多的配置php环境的教程中也并没有介绍PHP安全方面的配置。要配置PHP,首先想到的文件是什么?对,php.ini,现在让我们先来了解一些php.ini的基本概念。在php转载 2015-05-18 14:55:09 · 1503 阅读 · 0 评论 -
jquery 上传空间uploadify使用笔记
基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件。要求使用jquery1.4或以上版本,flash player 9.0.24以上。有两个版本,一个用flash,一个是html5。html5的需要付费~所以这里只说flash版本的用法。 官网:http://www.uploadify.com/控件截图:用法:转载 2015-05-07 09:50:31 · 370 阅读 · 0 评论 -
作为Web开发人员,我为什么喜欢Google Chrome浏览器
【原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html 】在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速转载 2015-05-15 18:14:45 · 711 阅读 · 0 评论 -
上传文件插件 Uploadify使用说明
什么是Uploadify原文:Uploadify is a jQuery plugin that integrates a fully-customizable multiple file upload utility on your website. It uses a mixture of Javascript, ActionScript, and any server-side lang转载 2015-05-15 18:10:26 · 1729 阅读 · 0 评论 -
在线文档预览
后端代码已上传但是前端怎么去调用页是个问题。在网上找了一下解决方案但是还是不行。前端代码 html, body { height:100%; } body { margin:0; padding:0; overflow:auto; } #flashContent { display:none;转载 2015-05-15 15:15:23 · 575 阅读 · 0 评论 -
JQuery上传插件Uploadify使用详解
Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官方下载官方文档官方演示首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。2转载 2015-05-15 10:45:13 · 419 阅读 · 0 评论 -
使用HandBrake的视频压制及投稿教程
u010760952的专栏[转]使用HandBrake的视频压制及投稿教程2013-12-8阅读1312 评论0 原文地址http://tieba.baidu.com/p/2399590151?pn=1 现在的很多压制教程基本都是使用megui或者mediacoder的,这两个软件使用起来较为复杂,对新手并不友好,并且都是w转载 2015-05-13 17:57:39 · 17317 阅读 · 0 评论 -
多个swfupload实例上传图片,缩略图
先生成一个swfupload实例 var swfu_0 = new SWFUpload({ // Backend Settings upload_url: "index.php?_p=repair&_a=upload", //上传地址 post_params: {"PHPSESSID": ""}转载 2015-04-29 17:58:17 · 990 阅读 · 0 评论 -
数据类型和Json格式
作者: 阮一峰日期: 2009年5月30日1.前几天,我才知道有一种简化的数据交换格式,叫做yaml。我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开。它说,从结构上看,所有的数据(data)最终都可以分解成三种类型:第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词。转载 2015-03-24 13:35:16 · 277 阅读 · 0 评论 -
在PHP语言中使用JSON
作者: 阮一峰日期: 2011年1月14日目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编转载 2015-03-24 13:49:34 · 279 阅读 · 0 评论 -
PHP的正则表达式学习教程
这几天一直面临着如何去除字符串中的html标签的问题,我的解决方法是使用PHP中的正则表达式来匹配处理,存储在数据库表中的标签有很多类,叶德华觉得具有代表性的就只有:、、、23,我觉的只要处理好这几类标签,并且忽略下大小写就好了,所以我写的正则表达式是://i,下面就从这里开始介绍下PHP中的正则表达式:(1)定界符在PHP中,通常使用左斜杠(/)或者井号(#)来作为定界符的开始和结束,一转载 2015-04-02 09:18:54 · 361 阅读 · 0 评论 -
PHP abstract 和 interface的区别
1.php 接口类:interface其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :1 interface Shop2 {3 public function buy转载 2015-03-26 10:49:57 · 240 阅读 · 0 评论 -
PHP __set() __get() __isset() __unset() 四个方法的应用
一般来说,总是把类的属性定义为 private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在 PHP5 中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除属性的方法“__unset()”。 上一节中,我们为每个属性做了设置和获取的方法,在 PHP5 中给我们提供了专门为属性设置值和获取值的方法转载 2015-03-26 11:06:59 · 366 阅读 · 0 评论 -
abstract类和abstract方法
可以使用abstract来修饰一个类或者方法。用abstract修饰的类表示这个类是一个抽象类,用abstract修饰的方法表示这个方法是一个抽象方法。抽象类不能被实例化。抽象方法是只有方法声明,而没有方法的实现内容。abstract 抽象类可以使用abstract来修饰一个类。用abstract修饰的类表示这个类是一个抽象类。抽象类不能被实例化。这是一个简单抽象的转载 2015-03-26 10:53:41 · 428 阅读 · 0 评论 -
MYSQL的mediumint可能导致的用户ID溢出
MYSQL的mediumint类型:mediumint一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范围是0到16777215。有些系统会采用该类型作为UID的类型,目的自然是为了压缩数据库的数据占用量,不过因为其取值范围的限制,一旦用户量多于16777215以后,UID也无法继续自增。以下摘录MYSQL手册内关于数值类型的概述:数值类型概述转载 2015-03-19 09:50:02 · 788 阅读 · 0 评论 -
PHP 支持8种基本的数据类型。
四种标量类型:boolean (布尔型):这是最简单的类型,只有两种取值,可以为 TRUE/true 或 FALSE/false ,不区分大小写。详细请查看:PHP布尔类型(boolean)integer (整型):在32 位操作系统中它的有效范围是:-2 147 483 648~+2 147 483 647。整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号(- 或者 +转载 2015-03-19 10:19:13 · 757 阅读 · 0 评论 -
两个很有用的函数 (PHP编码转换)
function deconv($_char){ return mb_convert_encoding($_char,'GB2312','UTF-8');}function conv($_char){ return mb_convert_encoding($_char,'UTF-8','GB2312');}谢谢小谭子 救了我一命 嘿嘿 090923更新转载 2015-03-19 10:13:28 · 321 阅读 · 0 评论 -
20个实用PHP实例代码
1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 /************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($leng转载 2015-03-19 11:46:28 · 472 阅读 · 0 评论 -
mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,搜集了些资料,整理分享出来,这篇为有关mysql整型bigint、int、mediumint、smallint 和 tinyint的语法介绍,如下:1、bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字),无符号的范围是转载 2015-03-19 09:47:14 · 2777 阅读 · 0 评论 -
直面40个菜鸟迹象——40个迹象表明你还是PHP菜鸟
这些迹象不只是用来告诉我是菜鸟,还告诉我还有很多要学习的。简介40个迹象的英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。40个Conquer的作者是《PHPer》李俊鹏,可用于非商业传播。正文我愿意把本文归入我的“编转载 2015-03-19 10:10:22 · 365 阅读 · 0 评论 -
PHP 字符串替换 substr_replace 与 str_replace 函数
PHP 字符串替换用于从字符串中替换指定字符串。 相关函数如下: substr_replace():把字符串的一部分替换为另一个字符串str_replace():使用一个字符串替换字符串中的另一些字符substr_replace()substr_replace() 函数用于把字符串的一部分替换为另一个字符串,返回混合类型。 语法: mix substr_replac转载 2015-03-26 15:08:26 · 8926 阅读 · 0 评论 -
jQuery取得select选中的值
记录一下。本来以为jQuery("#select1").val();是取得选中的值,那么jQuery("#select1").text();就是取得的文本。这是不正确的,正确做法是:jQuery("#select1 option:selected").text(); 原文地址:http://www.cnblogs.com/greatverve/archiv转载 2015-03-20 09:54:41 · 298 阅读 · 0 评论 -
利用KindEditor的uploadbutton实现异步上传图片 .
利用KindEditor的uploadbutton实现异步上传图片 异步上传图片最常用的方法就是图片在iframe中上传,这样只需要刷新iframe,而不用刷新整个页面。 KindEditor文本编辑器框架中uploadbutton可以帮助我们实现,不再需要我们自己去写iframe的实现,使用起来很方便。 html部分:.....转载 2015-03-31 17:01:02 · 592 阅读 · 0 评论 -
正则表达式的数字实例
验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\转载 2015-04-02 13:26:40 · 265 阅读 · 0 评论 -
php中 & $this 是什么意思?
就是不需要再另开个内存空间存放新变量,而直接引用,这个和C里边的取地址是一样的,很有代表性的例子就是像下面这样的for($contents AS &$value) { $value++;}这时你再看看$contents,他里边的值就直接都加了1,所谓的引用,你给我啥,我就操作啥,不然就是新建了个变量,我操作新建的这个变量,到了这个变量的有效范围结束,它自己就消失了转载 2015-03-31 09:26:16 · 710 阅读 · 0 评论 -
非常全面的PHP header函数设置HTTP头的示例
突然看到这个,觉得很好,就拿过来了,如下:?//定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/atom+xml'); //CSS header('Content-type:转载 2015-03-23 18:15:12 · 365 阅读 · 0 评论 -
codeigniter解决新文件上传问题&&文件上传问题
今天花了不少时间弄CI文件上传,把我遇到的几个问题及解决方法和大家分享下:路径问题:刚开始我的upload配置 $config['upload_path'] =base_url().'upload/';//根目录的upload文件 $config['allowed_types'] = 'txt|php|cdr|gif|jpg|png'; $config['over转载 2015-03-23 17:49:38 · 817 阅读 · 0 评论