php技术

php技术

php实例分享之mysql数据备份

阅读(11) 作者(admin)

备份:表结构和数据完全分开,默认有一个文件会记录所有表的结构,然后表中数据的备份 如果超过分卷的大小则会分成多个文件,不然则一个文件,参考了别人的代码,不过写的嘛,差强 人意,以后慢慢改吧。。。代码如下:复制代码 代码如...

php技术

PhpDocumentor 2安装以及生成API文档的方法

阅读(22) 作者(admin)

官网地址:http://www.phpdoc.org/项目地址:https://github.com/phpDocumentor/phpDocumentor2phpDocumentor 2是一个可以 分析php源代码和注释块并生成文档的程序。基于phpdocumentor 1和javadoc启发而来,它持续创新的使...

php技术

PHP学习笔记之字符串编码的转换和判断

阅读(27) 作者(admin)

复制代码 代码如下:iconv('GBK', 'UTF-8//IGNORE', '脚本之家'); // 将字符串由 GBK 编码转换为 UTF-8 编码但 iconv 只能解决编码预先知道的情况,如果字符串编码未知,则需要先探测其编码,这时可能会用到 mb_string 扩展...

php技术

PHP+memcache实现消息队列案例分享

阅读(22) 作者(admin)

memche消息队列的原理就是在key上做文章,用以做一个连续的数字加上前缀记录序列化以后消息或者日志。然后通过定时程序将内容落地到文件或者数据库。php实现消息队列的用处比如在做发送邮件时发送大量邮件很费时间的问...

php技术

浅谈discuz密码加密的方式

阅读(16) 作者(admin)

discuz注册时,会把密码按一个规则加密。比如我的密码是123456复制代码 代码如下:echo md5("123456"); 会输出:复制代码 代码如下:e10adc3949ba59abbe56e057f20f883e而数据库的值却为:复制代码 代码如下:7839dc9437013b5...

php技术

PHP函数strip_tags的一个bug浅析

阅读(27) 作者(admin)

PHP 函数 strip_tags 提供了从字符串中去除 HTML 和 PHP 标记的功能,该函数尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果。由于 strip_tags() 无法实际验证 HTML,不完整或者破损标签将导致更多的数...

PHP+Mysql+Ajax+JS实现省市区三级联动
php技术

PHP+Mysql+Ajax+JS实现省市区三级联动

阅读(13) 作者(admin)

基本思想就是:在JS动态创建select控件的option,通过Ajax获取在PHP从SQL数据库获取的省市区信息,代码有点长,但很多都是类似的,例如JS中省、市、区获取方法类似,PHP中通过参数不同执行不同的select语句。index.html代码:复制...

php技术

PHP解析html类库simple_html_dom的转码bug

阅读(30) 作者(admin)

这几天有在用simple_html_dom抓一些文章。不同网站的编码在国内基本上是gbk gb2312 utf-8。而以gb2312和utf-8居多。我这一版的simple_html_dom有一个方法 convert_text 是这个样子的。复制代码 代码如下: // PaperG...

php技术

PHP开发微信支付的代码分享

阅读(16) 作者(admin)

微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...

php技术

php定时计划任务与fsockopen持续进程实例

阅读(21) 作者(admin)

Web服务器执行一个PHP脚本,有时耗时很长才能返回执行结果,后面的脚本需要等待很长一段时间才能继续执行。如果想实现只简单触发耗时脚本的执行而不等待执行结果就直接执行下一步操作,可以通过fscokopen函数来实现。PHP支...

php技术

浅析PHP微信支付通知的处理方式

阅读(27) 作者(admin)

通知机制的实现,官方只有文档没有demo代码,对没搞过的人来说,需要花大量时间来做测试。从文档上说的来看,微信每次通知过来的数据,结构比较复杂,是一个多段数据,除了要取出POST数据外,还要取其它的数据。这里首先涉及到一个关...

php技术

php5.2以下版本无json_decode函数的解决方法

阅读(17) 作者(admin)

今天写代码的时候,需要用到json_decode函数,发现php5.2以前的版本没有集成这个函数,不过我们可以通过自定义函数实现。

复制代码 代码如下:function json_decode2($json){$comment = false;$out = '$x=';

for ($i=0; $...

php技术

模板引擎smarty工作原理以及使用示例

阅读(21) 作者(admin)

模板引擎是用于把模板文件和数据内容合并在一起的程序,便于网站开发有利于代码分离和维护,了解一个模板最好知道其工作原理,以便于实现一通万通。模板文件一般是HTML xml js等类型文件,如果不用模板引擎若要把数据显示在...

php技术

windwos下使用php连接oracle数据库的过程分享

阅读(21) 作者(admin)

要使用php连接oracle,基本条件是1.需要你安装了php、2.安装了oracle、3.配置了tnsname.ora。本地命令行使用sqlplus能够连接到oracle。根据你机器的版本选对64bit或者32bit的php程序,我们使用php的oci8扩展连接oracle安...

php技术

查找php配置文件php.ini所在路径的二种方法

阅读(20) 作者(admin)

通常php.ini的位置在:复制代码 代码如下:/etc目录下或/usr/local/lib目录下。如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法:1.新建php文件,写入如下代码复制代码 代码如下:<?phpe...

php技术

教你如何快捷的使用cmd访问mysql小技巧

阅读(14) 作者(admin)

以window7为例,右击“计算机” - 单击“属性” - 单击“高级系统设置” - 单击“环境变量”,剩下看图:<图1> 右下角"环境变量".<图2>选择"PATH", 编辑.<图3>变量值是你所安装开发环境里mysql的命令目录所在地址, 确定.O...

php技术

将二维数组转为一维数组的2种方法

阅读(9) 作者(admin)

如何将下面的二维数组转为一维数组。复制代码 代码如下:$msg = array(  array(    'id'=>'45',    'name'=>'jack'  ),  array(    'id'=>'34',    'name'=>'mary'  ),  array(    'id...

php技术

php轻松实现中英文混排字符串截取

阅读(19) 作者(admin)

先给大家介绍用到的函数:复制代码 代码如下:mb_strwidth($str, $encoding) 返回字符串的宽度$str 要计算的字符串$encoding 要使用的编码,如 utf8、gbk复制代码 代码如下:mb_strimwidth($str, $start, $width, $tail, $...

php技术

分享一段php获取linux服务器状态的代码

阅读(14) 作者(admin)

简单的php获取linux服务器状态的代码,不多说-直接上函数:复制代码 代码如下:function get_used_status(){ $fp = popen('top -b -n 2 | grep -E "^(Cpu|Mem|Tasks)"',"r");//获取某一时刻系统cpu和内存使用情况 $rs =...

php技术

微信支付开发教程(一)微信支付URL配置

阅读(36) 作者(admin)

一、选择支付类型目前有两种支付类型 JS API网页支付 Native原生支付如果没有特殊要求,两种都勾选。二、支付授权目录目前可以选择http还是https协议,没有特别要求,选择http。对安全要求比较高的企业,请选择https。...

php技术

php中$美元符号与Zen Coding冲突问题解决方法分享

阅读(18) 作者(admin)

Zen Coding插件就不多做介绍了。众所周知,安装了插件以后,输入$符号会被自动解析为相应的数字1、2、3...作为一名PHP程序员,想要通过其定义一些自己常用的代码。却发现展开以后悲剧的发现$符号全变成了数字。下面教你解...

php技术

phpMyAdmin自动登录和取消自动登录的配置方法

阅读(23) 作者(admin)

一、如何设置phpMyAdmin自动登录?首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可)。打开config.inc.php 找到 $cfg['Servers'][$i]['au...