php技术

php技术

PHP MySQL应用中使用XOR运算加密算法分享

阅读(15) 作者(admin)

XOR算法原理从加密的主要方法看,换位法过于简单,特别是对于数据量少的情况很容易由密文猜出明文,而替换法不失为一种行之有效的简易算法。从各种替换法运算的特点看,异或运算最适合用于简易加解密运算,这种方法的原理是:当...

深入探讨PHP中的内存管理问题
php技术

深入探讨PHP中的内存管理问题

阅读(19) 作者(admin)

一、 内存

  在PHP中,填充一个字符串变量相当简单,这只需要一个语句"<?php $str = 'hello world '; ?>"即可,并且该字符串能够被自由地修改、拷贝和移动。而在C语言中,尽管你能够编写例如"char *str = "hello world ";"...

php中使用Imagick实现图像直方图的实现代码
php技术

php中使用Imagick实现图像直方图的实现代码

阅读(16) 作者(admin)

我并不打算详细解释专业名词,有兴趣的读者可以查阅文章结尾处的参考链接,那里有通俗易懂的解释:

我们先找一个例子图像(用Canon 550D拍的): 例子图片:butterfly.jpg

下面看看如何使用Imagick实现图像直方图:复制代码 代码...

php技术

10个实用的PHP代码片段

阅读(22) 作者(admin)

关键词高亮 复制代码 代码如下: function highlight($sString, $aWords) { if (!is_array ($aWords) || empty ($aWords) || !is_string ($sString)) { return false; } $sWords = implode ('|', $aWords); return pr...

PHP文件操作实现代码分享
php技术

PHP文件操作实现代码分享

阅读(23) 作者(admin)

将数据写或读入文件,基本上分为三个步骤: 1. 打开一个文件(如果存在) 2. 写/读文件 3. 关闭这个文件 l打开文件 在打开文件文件之前,我们需要知道这个文件的路径,以及此文件是否存在。 用$_SERVER[“DOCUMENT_ROOT”]内置全...

php技术

php ajax 静态分页过程形式

阅读(19) 作者(admin)

复制代码 代码如下: js 端 及判断 <script language='javascript' > $(function(){ //var url=$(this)[0].location.href; //alert(url); goPageFirst(); $('#selpage').bind('change',goPage); }); //返回当前页数 f...

php技术

php中防止伪造跨站请求的小招式

阅读(5) 作者(admin)

伪造跨站请求介绍   伪造跨站请求比较难以防范,而且危害巨大,攻击者可以通过这种方式恶作剧,发spam信息,删除数据等等。这种攻击常见的表现形式有:   伪造链接,引诱用户点击,或是让用户在不知情的情况下访问   伪造表...

PHP中PDO的错误处理
php技术

PHP中PDO的错误处理

阅读(9) 作者(admin)

面向对象的方式 先看看如果连接错误等的处理,PHP中PDO的错误处理,使用面向对象的方式来处理: 复制代码 代码如下: <?php try {  $db = new PDO('mysql:host=localhost;dbname=test', $user, $pass);  $db = null; } ca...

php技术

php中将网址转换为超链接的函数

阅读(28) 作者(admin)

复制代码 代码如下: function showtext($text){ $search = array('|(http://[^ ]+)|', '|(https://[^ ]+)|', '|(www.[^ ]+)|'); $replace = array('<a href="$1" target="_blank">$1</a>', '<a hre...

php技术

php 抽象类的简单应用

阅读(19) 作者(admin)

All right, 父类postParent定义为抽象,规定子类必须重新实现 buildHTML()方法,这个方法并没有花括号,如果有不管有没有内容都会报错的。 现在越看越觉得这代码完全没必要用抽象类,用继承也都很鸡肋,好吧,也没啥好说的好像。...

php技术

PHP中PDO基础教程 入门级

阅读(34) 作者(admin)

PDO是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等扩展来连接MySQL、PostgreSQL、M...

php技术

php 中英文语言转换类

阅读(19) 作者(admin)

起初想到制成XML文档形式,这样操作也起来很容易。只是看到说XML效率不怎样 再者就是不同的模板,可这样也有个小问题,有些词汇比如时间提示是不确定,与可能是minute ,day。也有可能复数加 s 那好吧,做成数组,可数组就得做成在...

php技术

php继承的一个应用

阅读(19) 作者(admin)

这样我 想到了继承来解决,前面发表过一个会话类,这下简单多了,通过登录来设置用户的级别,$session->get_status()的返回 值如果是0,则表明当前用户并不是博主,因此并不具有删除,编辑文章的权限。如果是返回值是1,则表明是博主...

php技术

php中实现简单的ACL 完结篇

阅读(18) 作者(admin)

复制代码 代码如下: -- ACL Tables -- 表的结构 `aclresources` DROP TABLE IF EXISTS `aclresources`; CREATE TABLE IF NOT EXISTS `aclresources` ( `rsid` varchar(64) NOT NULL , `access` int(4) NOT NULL defa...

php技术

php将时间差转换为字符串提示

阅读(11) 作者(admin)

这看起来更加人性化,好吧,上代码 复制代码 代码如下: <?php class timeAgo { static $timeagoObject; private $rustle; private $unit; private function __construct() { } private function __clone(){ } public sta...

php技术

PHP中通过语义URL防止网站被攻击的方法分享

阅读(9) 作者(admin)

什么是语义URL 攻击?

好奇心是很多攻击者的主要动机,语义URL 攻击就是一个很好的例子。此类攻击主要包括对URL 进行编辑以期发现一些有趣的事情。

例如,如果用户chris 点击了你的软件中的一个链接并到达了页面http:/...

PHP session会话的安全性分析
php技术

PHP session会话的安全性分析

阅读(27) 作者(admin)

从而达到方便快捷的目的,但是它在存储信息的时候往往会有一些敏感的东西,这些东西可能成为被攻击的目标,如银行的账号、信用卡事务或档案记录等。这就要求在编写代码的时候必须采取安全措施来减少攻击成功的可能性。...

php技术

判断PHP数组是否为空的代码

阅读(17) 作者(admin)

PHP判断数组为空首选方法:count($arr),size($arr); 复制代码 代码如下: $arr= array(""); echo count($arr); echo size($arr); //输出1 复制代码 代码如下: $arr= array(); echo count($arr); echo size($arr); //输...

php技术

php各种编码集详解和以及在什么情况下进行使用

阅读(14) 作者(admin)

字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB 18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,...

php正则表达式(regar expression)
php技术

php正则表达式(regar expression)

阅读(17) 作者(admin)

引言: 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串

的需要。正则表达式就是用于描述这些规则的语法。 例:在判断用户邮件地址格式、手机号码格式或者采集别人网页内容时. php也常常用到正则...

php技术

20个PHP常用类库小结

阅读(24) 作者(admin)

图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart - 一个可以创建统计图的库。 Libchart - 这也是一个简单的统计图库。 JpGraph - 一个面向对象的图片创建类。 Open Flash Char...

php技术

PHP获取MAC地址的函数代码

阅读(40) 作者(admin)

复制代码 代码如下: <?php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetMacAddr{ var $return_array = array(); // 返回带有MAC地址的字串数组 var $mac_addr; functio...

PHP内核介绍及扩展开发指南―基础知识
php技术

PHP内核介绍及扩展开发指南―基础知识

阅读(21) 作者(admin)

一、 基础知识   本章简要介绍一些Zend引擎的内部机制,这些知识和Extensions密切相关,同时也可以帮助我们写出更加高效的PHP代码。   1.1 PHP变量的存储   1.1.1 zval结构   Zend使用zval结构来存储PHP变量的值...