php技术总结
荒之凡Charon
自卑 孤独 内心一片荒凉的开发者。
展开
-
php函数内的static变量以及类static方法
A: 函数内的static变量 static静态变量的理解 静态变量 类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直 到整个程序运行结束(相反,而auto自动变量,即动态局部变量,属于动态存储类别,占动态存储空转载 2015-02-12 17:56:28 · 5820 阅读 · 0 评论 -
yii2 找到根目录的绝对路径
创建 components 在 common 文件加下创建 Request.phpnamespace common\components;class Request extends \yii\web\Request { public $web; public $adminUrl; public function getBaseUrl(){转载 2016-11-02 16:52:56 · 10397 阅读 · 0 评论 -
ubuantu 搭建lamp
.更新软件源sudo apt-get update2.安装Apachesudo apt-get install apache23.查看Apache是否安装成功apache2 –v如下所示,表示搭建成功4. 通过浏览器访问服务器的IP,如果出现Apache欢迎界面,表示安装成功5.安装PHP5sudo apt原创 2016-10-13 10:17:58 · 298 阅读 · 0 评论 -
Ubuntu12.04 编译安装Sphinx Coreseek3.2.14及PHP Sphinx 扩展库
1、软件下载Sphinx 选source tarball。coreseek2、安装Sphinx创建安装目录,并授权$ sudo mkdir /usr/local/sphinx$ sudo chmod -R 777 /usr/local/sphinx安装依赖包$ sudo apt-get install make gcc g++ automa转载 2016-05-17 23:00:50 · 1103 阅读 · 0 评论 -
简单的php爬虫程序
/*** 爬虫程序 -- 原型** BookMoth 2009-02-21*//*** 从给定的url获取html内容** @param string $url* @return string*/function _getUrlContent($url){$handle = fopen($url, "r");if($handle){$cont转载 2015-08-27 17:04:02 · 453 阅读 · 0 评论 -
PHP读取CURL模拟登录时生成Cookie文件
<?php $cookie_folder = dirname(__FILE__)."/temp"; $lines = file($cookie_folder.'/coo3A98.tmp'); $trows = ''; foreach($lines as $line) { if($line[0] != '#' && substr_count($line转载 2015-05-28 22:10:51 · 403 阅读 · 0 评论 -
php多文件上传
<?php function mk_dir(){ $dir=date('md/i',time()); if(is_dir('./'.$dir)){ return $dir; }else{ mkdir('./'.$dir,0777,true); return $dir; }} function getExt($file){ $tmp=explode('.',$fi原创 2015-04-17 15:17:01 · 383 阅读 · 0 评论 -
过滤$_GET $_POST 等数组非法值
//过滤数组 function _addslashes($arr){ foreach($arr as $k=>$v){ if(is_string($v)){ $arr[$k]=addslashes($v); }else if(is_array($v)){ $arr[$k]=_addslashes($v); }原创 2015-04-09 22:55:06 · 636 阅读 · 0 评论 -
php递归读取目录与创建目录
function recdir($path,$lev=1){ $db=opendir($path); while(($row=readdir($db))!==false){ if($row=='.' || $row=='..'){continue;}echo str_repeat('----',$lev).$row.'';if(is_dir($path.'/'.$r转载 2015-04-08 18:45:38 · 658 阅读 · 0 评论 -
递归 迭代 得到家谱树 子孙树
<?php $arr=array( array('id'=>'1','name'=>'吉林','parent'=>0), array('id'=>'2','name'=>'北京','parent'=>0), array('id'=>'3','name'=>'辽宁','parent'=>0), array('id'=>'4','name'=>'吉林市','parent'原创 2015-04-10 23:42:47 · 1790 阅读 · 0 评论 -
phpmailer 邮件模拟注册验正
下载phpmailer类 我本次的实验用的是版本 5.2.9下载后解压提取文件class.smtp.phpclass.phpmailer.phpPHPMailerAutoload.php放在phpmailer目录里1.链接数据库conn.php $conn=mysql_connect("localhost","root",""); if(!$conn)原创 2015-03-01 17:37:24 · 371 阅读 · 0 评论 -
冒泡排序php
$arr=array(1,43,54,62,21,32,36,76,39); function bubblesort($arr){ $len=count($arr); //冒泡的轮数 //每轮需要冒泡的次数 for($k=1;$k for($i=0;$i if($arr[$i]>$arr[$i+1]){$tem=$arr[$i+1];$arr[转载 2015-02-13 19:15:38 · 274 阅读 · 0 评论 -
php4种排序
arr=array(1,43,54,62,21,32,36,76,39);functionbubblesort(arr=array(1,43,54,62,21,32,36,76,39); function bubblesort(arr){ len=count(len=count(arr); //冒泡的轮数 //每轮需要冒泡的次数转载 2015-02-15 12:05:21 · 305 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-02-12 17:03:19 · 310 阅读 · 0 评论 -
debain linux 安装lnmp
sudo apt-get install nginx sudo apt-get install php5 sudo apt-get install php5-fpm sudo apt-get install mysql-server 设置root密码 sudo apt-get install phpmyadmin 选择lighttp这里nginx原创 2017-01-09 16:13:46 · 351 阅读 · 0 评论