php技术

php技术

PHP反射使用实例和PHP反射API的中文说明

阅读(22) 作者(admin)

最近在开发过程中需要获取某个类方法的参数数量、名称及参数顺序,好根据参数的名称来从$_GET里取值。如方法原型为test($uid,$score), 那么我就知道需要需要从$_GET取
复制代码 代码如下:
$uid = $_GET['uid'];$score...

php技术

ThinkPHP实现批量删除数据的代码实例

阅读(24) 作者(admin)

ThinkPHP实现批量删除数据原理很简单,只需在模板页面里面写上<input name='id[]' type='checkbox' value='{$vo.id}' class="noborder">这样传过来就是一个数组,action的删除函数del()如下:/****删除函数支持删除多条和...

php技术

Thinkphp中import的几个用法详细介绍

阅读(22) 作者(admin)

下面附上import的几个用法介绍1、用法一import('@.Test.Translate');
@,表示项目根目录。假定根目录是:App/
导入类库的路径是:App/Lib/Test/Translate.class.php
结论:import('@')是相对于项目目录的Lib目录而言2、用法...

php技术

PHP源码分析之变量的存储过程分解

阅读(26) 作者(admin)

PHP代码如下:
复制代码 代码如下:$php_var = 1; 对应C的代码是:复制代码 代码如下:zval* c_var; //定义PHP变量指针
MAKE_STD_ZVAL(c_var); //初始化PHP变量
ZVAL_LONG(c_var,1) ;//赋值
ZEND_SET_SYMBL( EG...

php技术

ThinkPHP让分页保持搜索状态的方法

阅读(23) 作者(admin)

对很多使用ThinkPHP框架的人来说,使用自动自带的增删改查基类,在分页的时候要保持结果页面的搜索状态,但是使用thinkphp手册中的方案却无法奏效。ThinkPHP手册中的解决方法是://分页跳转的时候保证查询条件foreach($map a...

php技术

CodeIgniter安全相关设置汇总

阅读(16) 作者(admin)

CodeIgniter框架自身提供了一些安全设置如针对XSS和CSRF攻击的防范,针对SQL注入攻击的防范等。就配置文件而言:在application/config/config.php中
$config['encryption_key'] = '';//这个一定要设置 以加密自己的cooki...

php技术

php使用pack处理二进制文件的方法

阅读(29) 作者(admin)

php读写二进制文件可以使用pack和unpack函数。
今天要处理一个二进制文件的问题,所以需要用一下,特意了解一下pack的用法,unpack用法与此类似。简单来说,pack函数就是给一个目标格式,和相应的参数,就可以返回二进制数据了。...

php技术

php+memcache实现的网站在线人数统计代码

阅读(22) 作者(admin)

今天闲来无事,想在博客统计中显示在线人数。在网上找了好多例子,不是数据库存储数据就是文件存储,代码也看起来过于复杂。晚上回来后,构思了下,看到我服务器中安装有 Memcache 服务,何不用 Memcache 实现呢。下面就来讲下实...

php技术

PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子

阅读(30) 作者(admin)

Medoo介绍Medoo是一款超轻量级的PHP SQL数据库框架,由社交网站Catfan和开源项目Qatrix的创始人黎言卓开发。提供了简单,易学,灵活的API,提升开发Web应用的效率与性能,而且体积只有8KB不到。特性轻量级,只有一个文件简单易学...

php技术

PHP+Memcache实现wordpress访问总数统计(非插件)

阅读(18) 作者(admin)

以前写过一篇博文,利用 PHP 和 Memcache 实现网站,以下链接查看:http://www.jb51.net/article/51825.htm
今天就把该功能用到 wordpress 中,并实现把访问次数保存到数据库中。MySQL 语句首先在参数表中,添加访问次数的默认...

php技术

PHP curl实现抓取302跳转后页面的示例

阅读(28) 作者(admin)

PHP的CURL正常抓取页面程序如下:$url = 'http://www.baidu.com';$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_HEADER, true);curl_...

php技术

PHP不用递归遍历目录下所有文件的代码

阅读(27) 作者(admin)

实现代码:/** * PHP 非递归实现查询该目录下所有文件 * @param unknown $dir * @return multitype:|multitype:string */function scanfiles($dir) { if (! is_dir ( $dir )) return array (); // 兼容各操作系统 $di...

php技术

PHP实现的英文名字全拼随机排号脚本

阅读(24) 作者(admin)

需求:
1、执行脚本后,想去的同学输入英文名字全拼,产生随机数01-99之间的数字,
数字越大就去参加项目实践,前面已经抓到的数字,下次不能在出现相同数字。
2、第一个输入名字后,屏幕输出信息,并将名字和数字记录到文件里,程序不...

php技术

PHP临时文件的安全性分析

阅读(33) 作者(admin)

一、简介
  临时文件,顾名思义是临时产生的文件,且文件的生命周期很短。  然而,很多应用的运行都离不开临时文件,临时文件在我们电脑上无处不在,主要有以下几种形式的临时文件:1.文件或图形编辑程序,所生成的中间文件
2....

php技术

ThinkPHP框架任意代码执行漏洞的利用及其修复方法

阅读(22) 作者(admin)

ThinkPHP是国内著名的开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过...

php技术

php实现批量压缩图片文件大小的脚本

阅读(15) 作者(admin)

今天,想上传大量图片到论坛,由于图片是单反拍的,体积较大,就写了一个脚本,批量压缩图片。<&#63;phpif ($handle = opendir('./old')) { while (false !== ($file = readdir($handle))) { if ($file == '.' || $f...

php技术

windows7下安装php的php-ssh2扩展教程

阅读(30) 作者(admin)

因为想做一个往测试服务器传文件的需求,看到PHP支持ssh操作,所以整理了下安装过程,与大家分享下。安装步骤1. 下载 php extension ssh2
下载地址 http://windows.php.net/downloads/pecl/releases/ssh2/0.12/根据自己PHP...

php技术

windows7下安装php的imagick和imagemagick扩展教程

阅读(23) 作者(admin)

最近的PHP项目中,需要用到切图和缩图的效果,在linux测试服务器上很轻松的就安装好php imagick扩展。但是在本地windows开发环境,安装过程遇到好多问题,在此与大家分享。1. 下载 ImageMagick
下载地址:http://imagemagick.o...

php技术

PHP实现对文本数据库的常用操作方法实例演示

阅读(9) 作者(admin)

PHP可以实现对文本数据库的数据的显示、加入、修改、删除、查询等五大基本操作。
我们以一个留言本程序为例,简述一下PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法。此文本数据库共有字...

php技术

成为好程序员必须避免的5个坏习惯

阅读(19) 作者(admin)

当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯。作为一名程序员,犯错误不可避免,这是你学习编程课程中的一部分。在你的职业生涯中你会犯很多错误 有的特别、有的普遍 通过这些错误你可以...

php技术

php socket客户端及服务器端应用实例

阅读(29) 作者(admin)

经常有朋友会对php的socket应用充满疑惑,本文就以实例代码作一讲解,希望能对初学php的朋友起到一点帮助作用具体代码如下:1.服务器端代码:<&#63;phpclass SocketServer{ private $_port=&#39;9000&#39;; private $_add...

php技术

PHP使用range协议实现输出文件断点续传代码实例

阅读(22) 作者(admin)

range协议用途:一般是用在断点续传的时候,但是实际的用户很大,例如你的web server需要输出一个大文件,那么用range可以分段输出,缓解压力。同时在提供音乐视频等服务时可以缓冲下载,如果用户中途关闭,可以节约网络带宽。<&#6...

php技术

PHP关于htmlspecialchars、strip_tags、addslashes的解释

阅读(13) 作者(admin)

PHP的htmlspecialchars、strip_tags、addslashes是网页程序开发中常见的函数,今天就来详细讲述这些函数的用法:1.函数strip_tags:去掉 HTML 及 PHP 的标记注意:本函数可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若...

php技术

ThinkPHP模板IF标签用法详解

阅读(25) 作者(admin)

ThinkPHP的IF标签可以用来定义复杂的条件判断,例如:<if condition="($name eq 1) OR ($name gt 100) "> value1<elseif condition="$name eq 2" />value2<else /> value3</if>注意:在condition属性中可以支持eq等判断表...