-
教你如何使用php封装类实现图片上传可直接引用
所属栏目:[PHP教程] 日期:2022-07-11 热度:60
?php class image { /** *完成图片的上传 * *@param array $file 待上传的文件信息的数组,用于5个元素的那个数组 *@return mixed 如果执行成功,返回上传了的文件名,否则返回false */ public function upload($file) { if($file[error] == 0) { $allow_typ[详细]
-
基于Zend的Config机制的应用剖析
所属栏目:[PHP教程] 日期:2022-07-11 热度:132
Zend的Config类在Zend_Config_Ini 代码 $config = new Zend_Config_Ini(/var/www/html/usvn/config/config.ini, general); date_default_timezone_set($config-timezone); USVN_ConsoleUtils::setLocale($config-system-locale); === Config.ini文件内容 [ge[详细]
-
告诉你怎样不成为伪PHP程序员
所属栏目:[PHP教程] 日期:2022-07-11 热度:147
成为一名优秀的PHP程序员,该如何做呢?应该具有什么样的技能,才算得上PHP程序员?你的技术又是在什么水平级别上?本文将列出一些作为一名PHP程序员应该了解的事情。 OOP能力 (1)了解:了解变量的作用域、类型,及其意义,了解继承机制等,懂得复用、封装概念[详细]
-
php简单开启gzip压缩方法zlib.output_compression
所属栏目:[PHP教程] 日期:2022-07-10 热度:193
一般而言,页面文件开启gzip压缩以后,其体积可以减小60%~90%,对于文字类站点,可以节省下大量的带宽与用户等待时间。但是不论是iis还是apache默认都只压缩html类静态文件,对于php文件需要模块配置才可支持(iis7.5中开启动态+静态压缩也可以),于是利用p[详细]
-
PHP 读取Postgresql中的数组
所属栏目:[PHP教程] 日期:2022-07-10 热度:157
代码如下:www.CuoXIn.com function getarray_postgresql($arraystr) { $regx1 = /^{(.*)}$/; $regx2 = //((////////|/////|[^/])+)/|[^,]+/; $regx3 = /^[^].*$|^(.*)$/; $match = null; preg_match( $regx1,$arraystr,$match); $str = $match[1]; preg_matc[详细]
-
关于PHP递归算法和应用方法介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:150
PHP作为开发动态页面WEB的首选技术,对于它的基础知识我们一定要牢记,这让才能有助于编程。我们一起来看看PHP递归算法是怎么回事吧。 1、调用子程序的含义: 当主程序执行到调用子程序A语句时,系统保存一些必要的现场数据,然后执行类似于BASIC语言的GOTO[详细]
-
基于initPHP的框架介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:185
initPHP是一款轻量级的php开发框架,采用分层体系架构,适合大中型网站架构。提供丰富的library类库,以及简单的框架扩展机制。InitPHP还提供详细的开发文档,可以让您在使用该框架的时候更加简单实用。InitPHP实现了抽象DB层、分层体系架构、缓存无缝切换机[详细]
-
php实现多张图片上传加水印技巧
所属栏目:[PHP教程] 日期:2022-07-10 热度:197
代码如下:www.CuoXIn.com ?php function imageWaterMark($groundImage,$waterPos=0,$waterImage=,$waterText=,$textFont=5,$textColor=#FF0000) { $isWaterImage = FALSE; $formatMsg = 暂不支持该文件格式,请用图片处理软件将图片转换为GIF、JPG、PNG格式[详细]
-
php多文件上传功能实现原理及代码
所属栏目:[PHP教程] 日期:2022-07-10 热度:69
今天对多图片上传功能小小的研究了一下,把下面的代码整理出来,方便以后自己使用以及供大家交流 1、upload.html页面,即先是input type=file的文件: 复制代码 代码如下:www.CuoXIn.com html head title/title /head body form enctype=multipart/form-data[详细]
-
PHP时间戳与日期之间转换的实例介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:171
PHP时间戳与日期之间转换的实例介绍 1.php中时间转换函数 strtotime(today) date(Y-m-d H:i,$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用$todaytime=strtotime(today), 然后再使用date(Y-m-d H:i,$todaytime)转换为日期。 3.p[详细]
-
PHP截断函数mb_substr使用介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:150
Function: mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处 $length,长度(注意,这个跟mb_strimwidth不同,1就代表一个中文字符) $encoding,编码,我设为 utf-8 例:截断文章标题,控制在15个文字 复制代码[详细]
-
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
所属栏目:[PHP教程] 日期:2022-07-10 热度:87
分享2种PHP的源码加密方式,此加密方法支持任意PHP版。 注意,加密后的PHP代码无需第三方工具解密,像往常一样,直接运行即可。 复制代码 代码如下:www.CuoXIn.com ?php function encode_file_contents($filename) { $type=strtolower(substr(strrchr($filen[详细]
-
实现PHP页面静态化
所属栏目:[PHP教程] 日期:2022-07-10 热度:185
?php //首先查看缓存文件 if(file_exists(static.html)){ //缓存时间为3分钟 if(time()-filemtime(static.html)60*3){ //将静态文件内容返回给客户端 $start_time = microtime(); echo 我是从静态文件中读取的数据:.br/; echo file_get_contents(static.html[详细]
-
在PHP中如何调用webservice的实例参考
所属栏目:[PHP教程] 日期:2022-07-09 热度:113
下面用一个例子说明:web service服务是查询QQ用户是否在线 使用php5开发客户端: 复制代码 代码如下:www.CuoXIn.com ?php try { //$client = new SoapClient(HelloService.wsdl,array(encoding=UTF-8)); $client = new SoapClient(http://webservice.webxml[详细]
-
php上传apk后自动提取apk包信息的使用例子下载
所属栏目:[PHP教程] 日期:2022-07-09 热度:103
进入公司第一个项目就是做market市[详细]
-
php笔记之php数组有关函数的使用
所属栏目:[PHP教程] 日期:2022-07-09 热度:65
创建数组就不再说了 array()函数 提取数组可以用list(). 测试数组元素 ,可以用is_array() 接受一个参数,传进来的变量,如果变量是数组,返回true如果不是返回false. 添加和删除数组元素 数组的fifo和lifo 先解释下什么是fifo和lifo 删除元素与加入元素的顺序相[详细]
-
php笔记之有规律大文件的读取与写入的解析
所属栏目:[PHP教程] 日期:2022-07-09 热度:52
这几天在做一个东西.研究PHP读取行数较多的文件(大概上百万行).考虑到效率问题.进行了简单的研究.总结如下 第一条.file()函数的效率问题. file()函数的效率很底下 如果是有规律的文件.比如每行一条相应数据.那么尽量不要是用file()函数 可以使用file_get_con[详细]
-
php笔记之文章中图片处理的用法
所属栏目:[PHP教程] 日期:2022-07-09 热度:144
array_diff($arr1,$arr2) php数组函数之一,用来计算数组的差集. 正则匹配html图片标签 用sinaeditor添加的图片删除操作 用法之一,今天晚上在用新浪编辑器发表文章的过程中. 使用到了此函数 问题描述: 文章中有图片若干.在增加文章的过程中自动上传到网站的图[详细]
-
php笔记之初探PHPcms模块研发介绍
所属栏目:[PHP教程] 日期:2022-07-09 热度:172
由于工作关系,只能暂时放弃对mongodb的研究了 .开始研究PHPcms . 目前为止我已经基本完成了模块的开发.趁着周末来这里做个总结.我发现phpcms写的还不错,不过文档什么的确实不多. 不说废话了.对于phpcms的模块开发.首先要了解模块的目录结构. 我们可以在http:[详细]
-
input file获得文件根目录简单实现方法
所属栏目:[PHP教程] 日期:2022-07-09 热度:106
其实问题很简单 index.html 复制代码 代码如下:www.CuoXIn.com !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns=http://www.w3.org/1999/xhtml head title烟台大学体测/t[详细]
-
dhtmlxTree目录树添加右键菜单以及拖拽排序的实现方法
所属栏目:[PHP教程] 日期:2022-07-09 热度:147
在以前的一个公司内部管理系统(InnerOA)中,对于目录树的构造我采用的是dTree,实现无限级目录显示及右键菜单功能(右键菜单中包括:新建、修改、共享、删除、刷新等功能,如下图所示) 关于公司内部管理系统(InnerOA)中目录树的一些知识以后有时间将整[详细]
-
php上传apk后自动提取apk包信息的使用实例下载
所属栏目:[PHP教程] 日期:2022-07-09 热度:145
进入公司第一个项目就是做market市[详细]
-
php诊断终端是手机还是电脑访问网站代码
所属栏目:[PHP教程] 日期:2022-07-09 热度:100
?php function check_wap() { if (isset($_SERVER[HTTP_VIA])) return true; if (isset($_SERVER[HTTP_X_NOKIA_CONNECTION_MODE])) return true; if (isset($_SERVER[HTTP_X_UP_CALLING_LINE_ID])) return true; if (strpos(strtoupper($_SERVER[HTTP_ACCEPT[详细]
-
PHP计算未知长度的字符串哪个字符出现的次数最频繁
所属栏目:[PHP教程] 日期:2022-07-08 热度:188
用到的函数: str_split:把字符串分割到数组中。类似的函数explode() 函数把字符串分割为数组。 array_count_values:用于统计数组中所有值出现的次数。 arsort:对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 $str=asd[详细]
-
最完整的PHP.INI中文详细配置攻略
所属栏目:[PHP教程] 日期:2022-07-08 热度:175
下面是详细的PHP.INI配置指南,中英文对照并有详细说明,篇幅较长,如果您需要查找某项设置参数,建议使用CTRL+F进行查询. ;;;;;;;;;;;;;;;;; ;; 关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 这个文件必须命名为php.ini并放置在httpd.conf中PHPINIDir指令指定的目录中。[详细]