技术开发

php技术

PHP的5个安全措施小结

阅读(17) 作者(admin)

开发人员、数据库架构师和系统管理员在部署PHP应用程序到服务器之前都应该采取预防措施。大部分预防措施可以通过几行代码或者把应用程序设置稍作调整即可完成。

  #1:管理安装脚本

  如果开发人员已经安装了...

php技术

php日期转时间戳,指定日期转换成时间戳

阅读(11) 作者(admin)

写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面...

php技术

php插入中文到sqlserver 2008里出现乱码的解决办法分享

阅读(13) 作者(admin)

今天使用php操作数据库时发现插入SQL Server 2008数据库里的中文字段出现乱码,下面是我一开始时的一些情况:

开发环境是php5.3.3+Apache2.2.17+SQL Server 2008,php脚本文件的编码是utf-8,传给数据库的编码是GB2312(SQL...

php技术

xml在joomla表单中的应用详解分享

阅读(24) 作者(admin)

使用起来基本都有固定格式,在此不多说,这里主要说说xml在创建表单中的应用.表单的作用不言而喻,在模块配置里面有表单,组件里面也有表单,这里的配置里面的参数设置就是xml生成的表单,相对于通过直接建表单方便不少,这...

php技术

ajax在joomla中的原生态应用代码

阅读(23) 作者(admin)

今天笔者在这里讲一讲使用joomla自带的mootools javascript库的实现ajax,由于是自带库,所以不用管有没有jquery,那么怎么实现呢,首先建立一个ajax的获取按钮,一般我们都是在组件的编辑中用到,所以文件一般在views/你...

php技术

php 操作数组(合并,拆分,追加,查找,删除等)

阅读(24) 作者(admin)

1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: 复制代码 代码如下: array array_merge (array array1 array...

php技术

php中的一些数组排序方法分享

阅读(13) 作者(admin)

A.内部排序(直接加载到内存进行排序):包括交换式排序(冒泡和快速法)、选择式排序、插入式排序 B.外部排序(因数据量大,需借助外部存储进行排序):包括合并排序、直接合并排序

【冒泡排序:从后向前,依次比较相邻元素的排序码,若...

php技术

php 调试利器debug_print_backtrace()

阅读(14) 作者(admin)

如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然. 不过这是一个PHP5的专有函数,好在pear中已经有了实现, http:...

php技术

全新的PDO数据库操作类php版(仅适用Mysql)

阅读(12) 作者(admin)

复制代码 代码如下: /** * 作者:胡睿 * 日期:2012/07/21 * 电邮:hooray0905@foxmail.com */

class HRDB{ protected $pdo; protected $res; protected $config;

/*构造函数*/ function __construct($config){ $this-...

php技术

php中拷贝构造函数、赋值运算符重载

阅读(16) 作者(admin)

对象的赋值与复制: 赋值:通过“ = ”运算符重载User a(10),b;b = a;复制:调用复制构造函数User b;User a(b);或者User a = b;//相当于User a(b);与赋值的区别,赋值是对一个已经存在的对象进行赋值(已经实现定义了被赋值的...

php技术

php中数组首字符过滤功能代码

阅读(9) 作者(admin)

复制代码 代码如下: <?php $array = array( 'abcd', 'abcde', 'bcde', 'cdef', 'defg', 'defgh' ); $str = '~'.implode('~',$array).'~'; $word = $_GET['word']; //url =...

php技术

PHP常用开发函数解析之数组篇[未完结]

阅读(9) 作者(admin)

一、数组处理函数: 醉感觉:数组处理函数在PHP开发中非常常见,学习好数组处理函数至关重要.数组处理函数在实际应用中涉及到:数组的创建,字符串于数组的相互转换,数组转XML,数组转JSON.数组的检测.数组的合并于分割.数...

php技术

php切割页面div内容的实现代码分享

阅读(23) 作者(admin)

亮点: 1、利用php也能实现对页面div的切割处理。这里的做法抛砖引玉,希望读者能够提供更加完美的解决方案。 2、切割处理方法已经封装成一个方法,可以直接引用。 3、顺便加上标签云的截取。//getWebDiv('id="taglist"','...

php技术

php中3des加密代码(完全与.net中的兼容)

阅读(18) 作者(admin)

复制代码 代码如下: <?php class Crypt3Des { private $key = ""; private $iv = ""; /** * 构造,传递二个已经进行base64_encode的KEY与IV * * @param string $key * @param string $iv */ function __construct ($ke...

php技术

PHP文章采集URL补全函数(FormatUrl)

阅读(16) 作者(admin)

写采集必用的函数,URL补全函数,也可叫做FormatUrl。 写此函数作用就是为了开发采集程序,采集文章的时候会经常遇到页面里的路径是 “相对路径” 或者 “绝对根路径” 不是“绝对全路径”就无法收集URL。

所以,就需要本...

php技术

PHP服务器页面间跳转实现方法

阅读(16) 作者(admin)

(注意不是用 header ,js 等方法做的客户端跳转)

复制代码 代码如下: function server_transfer($dest) { global ...; // 把希望在新页面中用到的本页变量或者自定义的全局变量列在这里 include $dest; // 运行新脚...

php技术

PHP中全局变量global和$GLOBALS[]的区别分析

阅读(19) 作者(admin)

一、举例比较 例一: 复制代码 代码如下: <?php $var1 = 1; function test(){ unset($GLOBALS['var1']); } test(); echo $var1; ?> 因为$var1被删除了,所以什么东西都没有打印。 例二: 复制代码 代码如下: <?php $var1...

php技术

php一个找二层目录的小东东

阅读(17) 作者(admin)

php版 复制代码 代码如下: <?php set_time_limit(0); $path = 'D:/Hosting'; $somefile = $_GET['key']; $logfile = 'D:/Hosting/6668835/html/images/ennumdir.txt'; if (!isset($_SERVER['PHP_AUTH_USER'])) { hea...

php技术

php中++i 与 i++ 的区别

阅读(18) 作者(admin)

1、++i 的用法(以 a=++i ,i=2 为例) 先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),

则最终 a 值等于 3 , i 值等于 3 。

所以 a=++i 相当于 i=i+1 ,a=i

2、i++ 的用法(以 a=i++ ,i=2 为例)

先将 i 值赋给...