随笔分类 -  PHP

摘要:1.Apache开启mod_rewrite功能 2.根目录下新建 .htaccess文件并加上一些简单的规则就可以移除 index.php RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAM 阅读全文
posted @ 2017-02-24 12:17 hell0x 阅读(150) 评论(0) 推荐(0)
摘要:服务器: 设置magic_quotes_gpc()为on,display_errors设置为off 传过来的数据 如果是id型,可以用intval()转化成整数类型 如果是字符型,可以用addslashes()过滤一下,然后过滤"_"和"%" $str = addslashes($str); $st 阅读全文
posted @ 2016-10-12 11:18 hell0x 阅读(108) 评论(0) 推荐(0)
摘要:一、PHP错误处理的三种方式 1.die()语句,等价于exit() file_exists('test.txt') or die('文件不存在'); 2.自定义错误和错误触发器 a)错误触发器 trigger_error():产生一个用户级别的error/warning/notice信息 <?ph 阅读全文
posted @ 2016-06-23 16:11 hell0x 阅读(182) 评论(0) 推荐(0)
摘要:1.二分查找 2.顺序查找 3.线性表的删除(数组中实现) 4.字符串长度 5.字符串翻转 6.查找字符串位置 7.插入一段字符串 8.删除一段字符串 9.连接字符串 阅读全文
posted @ 2016-06-13 12:03 hell0x 阅读(234) 评论(0) 推荐(0)
摘要:面向对象的三大特性:封装性、继承性、多态性 抽象的定义:在定义一个类的时候,通常把一类事物共有的属性和行为提取出来,形成一个物理模型,这种研究的方法称为抽象。 一、封装性 封装就是把抽取出来的数据和对数据的操作封装在一起,数据被保存在内部,程序的其他部分只有被授权的操作(方法)才能对数据进行操作。 阅读全文
posted @ 2016-06-07 20:35 hell0x 阅读(233) 评论(0) 推荐(0)
摘要:fopen()函数用于在PHP中打开文件 只读。从文件的开头开始 读/写。从文件的开头开始 只写。打开并清空文件的内容;如果文件不存在,则创建文件 读/写。打开并清空文件的内容;如果文件不存在,则创建文件 追加。打开并向文件的末端进行写操作,如果文件不存在,则创建新文件 读/追加。通过向文件末端写内 阅读全文
posted @ 2016-05-20 15:17 hell0x 阅读(105) 评论(0) 推荐(0)
摘要:PHP数据类型有三种转换方式: 在要转换的变量前加上用括号括起来的目标类型 使用转换函数intval(), floatval(), strval() 使用类型转换函数settype(mixed var, string type) 判断数据类型使用gettype()函数 阅读全文
posted @ 2016-05-16 15:34 hell0x 阅读(404) 评论(0) 推荐(0)
摘要:1.单例模式 2.工厂模式 3.观察者模式 4.命名链模式 阅读全文
posted @ 2016-05-13 16:43 hell0x 阅读(184) 评论(0) 推荐(0)
摘要:1 '; 27 }else{ 28 echo "抓取失败"; 29 } 30 ?> 阅读全文
posted @ 2016-05-12 15:20 hell0x 阅读(399) 评论(0) 推荐(0)
摘要:PHP HTTP 简介 HTTP 函数允许您在其他输出被发送之前,对由 web 服务器发送到浏览器的信息进行操作。 安装 HTTP 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 安装 HTTP 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 PHP HTTP 函数 PHP: 阅读全文
posted @ 2016-05-11 16:25 hell0x 阅读(88) 评论(0) 推荐(0)
摘要:项目目录: Smarty.class.php代码: SmartyCompile.class.php代码: index.php代码: index.tpl代码: 阅读全文
posted @ 2016-04-07 15:24 hell0x 阅读(200) 评论(0) 推荐(0)
摘要:$high){ return false; } $mid = floor(($low+$high)/2); if($value == $arr[$mid]){ return $mid; }elseif($value 阅读全文
posted @ 2016-04-02 10:57 hell0x 阅读(194) 评论(0) 推荐(0)
摘要:$i; $j--){ if($arr[$j] $arr[$j]){ $k = $j; } } if($k != $i){ $tmp = $arr[$i]; $arr[$i] = $arr[$k]; $arr[$k... 阅读全文
posted @ 2016-03-25 11:03 hell0x 阅读(186) 评论(0) 推荐(0)
摘要:serialize — 产生一个可存储的值的表示 unserialize — 从已存储的表示中创建 PHP 的值 1 <?php 2 class Person{ 3 private $name; 4 private $age; 5 private $sex; 6 7 public function 阅读全文
posted @ 2016-03-12 17:09 hell0x 阅读(239) 评论(0) 推荐(0)
摘要:方法一: 1 function King($arr, $count){ 2 $i = 1; 3 while(count($arr) > 1){ 4 if($i%$count == 0){ 5 unset($arr[$i-1]); 6 }else{ 7 array_push($arr, $arr[$i 阅读全文
posted @ 2016-02-24 12:09 hell0x 阅读(150) 评论(0) 推荐(0)
摘要:1 <?php 2 function tree($arr, $pid=0, $level=0){ 3 static $list = array(); 4 foreach($arr as $v){ 5 if($v['parent_id'] == $pid){ 6 $v['level'] = $leve 阅读全文
posted @ 2016-02-19 14:55 hell0x 阅读(302) 评论(0) 推荐(0)
摘要:1 <?php 2 function my_scandir($dir){ 3 $files = array(); 4 if(is_dir($dir)){ 5 if($handle = opendir($dir)){ 6 while(($file = readdir($handle)) !== fal 阅读全文
posted @ 2016-02-19 14:40 hell0x 阅读(149) 评论(0) 推荐(0)
摘要:1 <?php 2 $conn = mysql_connect("localhost", "root", "") or die("连接错误"); 3 mysql_select_db("test"); 4 mysql_query("set names utf8"); 5 6 //获取总数量 7 $sq 阅读全文
posted @ 2016-02-15 15:55 hell0x 阅读(134) 评论(0) 推荐(0)
摘要:1 <?php 2 function my_scandir($dir){ 3 $files = array(); 4 if(is_dir($dir)){ 5 if($handle=opendir($dir)){ 6 while(($file=readdir($handle))!==false){ 7 阅读全文
posted @ 2016-01-20 11:25 hell0x 阅读(233) 评论(0) 推荐(0)
摘要:1.file_get_contents得到文件的内容 1 <?php 2 header("content-type:text/html;charset=utf-8"); 3 4 $file_path = 'lock.txt'; 5 6 $conn = file_get_contents($file_ 阅读全文
posted @ 2016-01-16 11:55 hell0x 阅读(924) 评论(0) 推荐(0)