php
文章平均质量分 66
zoro_1992
正青春
展开
-
Windows环境下Memcache简单入门
周末时简单的研究了一下memcache在win环境下的配置,已经在php中的应用,原创 2014-10-27 20:31:11 · 527 阅读 · 0 评论 -
PHP两个文件操作
1.获取指定目录下所有文件,包括子文件夹下文件,使用到递归2.获取一个文件相对于另一个文件的相对路径curl主要是curl_setopt中curlopt_*的理解和活用原创 2015-08-28 21:24:04 · 646 阅读 · 0 评论 -
PHP匹配中文
UTF-8if(preg_match('/^[\x{4e00}-\x{9fa5}]+$/u',$str)){ echo '匹配';}else{ echo '没有匹配';}GB2312,GBKif(preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str)){ echo '匹配';}else{ echo原创 2015-08-28 21:39:10 · 744 阅读 · 0 评论 -
获取指定URl页面中所有链接
获取指定URl页面中所有链接原创 2015-08-28 22:05:20 · 3095 阅读 · 0 评论 -
PHP面向对象构造函数说明
本文不再赘述面向对象的知识,本文着重说明PHP的构造函数。 php类的构造函数可以是魔术魔方__construct() 也可以是和类同名的函数原创 2015-08-30 14:22:03 · 1189 阅读 · 0 评论 -
PHP几个比较常见的面试程序题整理
PHP几个比较常见的面试程序题整理,反转字符串可以使用【strrev】但是最终要的就是多字节字符串得到URL中扩展名,注意URL中不一定有扩展名的计算两个文件的相对路径原创 2015-08-22 21:03:35 · 955 阅读 · 1 评论 -
根据前序序列和中序序列,重建一颗树(PHP递归实现)
PHP递归实现根据前序序列和中序序列,重建一颗树原创 2015-08-21 21:12:10 · 647 阅读 · 0 评论 -
CentOS7中安装配置PHP7+Nginx
在CentOS7中安装配置Nginx+php7原创 2015-12-15 22:08:03 · 9849 阅读 · 1 评论 -
Laravel 粗略笔记
用了断断续续一周的时间大致了解了Laravel的运行机制,可能是PHP基础知识还是不够牢固,对Laravel源码的还是看不大明白.首先是Laravel文档写的实在简洁了,大部分的内容只能自己去摸索`sever.php` 这个文件应该是入口文件。然后`require_once` 了`public/index.php` 文件,所以从index.php这个文件开始看起。从index.php文件中了解到原创 2016-04-06 17:21:04 · 440 阅读 · 0 评论 -
用PHP Demo 学 RabbitMq
先安装rabbitmq的php扩展amqp,至于为何是amqp,稍微搜索一下就会了解rabbitmq是基于amqp协议的。概要我们先大致了解一下rabbitmq,简单的说就是一个生产者-消费者模式的消息队列,支持消息持久化。同时需要了解几个名词,以及这几个名词之间的联系生产者(producer)信道(channel)消息交换机(exchange)消息队列(queue)消费者(consume原创 2016-08-30 16:01:16 · 9442 阅读 · 1 评论 -
日期推迟算法,工作日顺延
给定一个日期,计算该日期后的几天,如果遇到节假日,顺延。原创 2017-05-25 13:28:18 · 2662 阅读 · 0 评论 -
laravel5.6集成auth-jwt
阅读本文之前,先参考下文,配置laravel登录认证 http://laravelacademy.org/post/8900.html安装auth-jwt composer require tymon/jwt-auth:dev-develop --prefer-source配置 config/app.php providers数组中添加 Tymon\JWTAu...原创 2018-04-12 20:43:54 · 1277 阅读 · 0 评论 -
PHP中WebService应用_SOAP
简单介绍我总结了一下我自己的理解,webservice就是一种web服务,那么他提供什么样的服务呢?举个例子,我想写个程序,每天告诉我天气情况,我难道要发射个气象卫星上天,每天监测,然后处理那海量的数据?noway,I just want know 明天出门要不要带伞,那么怎么办?这里就可以利用WebService来解决。所以,webservice是一组网络上的应用程序组件,想想我们平时怎么访原创 2015-06-15 21:36:11 · 701 阅读 · 0 评论 -
PHP中二维数组排序问题
【sort 对数组排序】一般适用于一维索引数组,不会保持索引【rsort 对数组逆向排序】 和sort用法一致【asort 对数组进行排序并保持索引关系】对值进行排序,一般适用于一维数组,保持索引关系【arsort 对数组进行逆向排序并保持索引关系】和asort用法一致【ksort 对数组按照键名排序】【krsort 对数组按照键名逆向排序】原创 2015-08-23 20:21:05 · 991 阅读 · 0 评论 -
PHP获取指定目录下的所有文件,递归到子文件夹
本篇文章介绍开发和面试中经常遇见的问题,递归的遍历一个文件夹,以备日后需要是查看:function getDir($path){ if(is_dir($path)){ foreach (scandir($path) as $afile){ if($afile == '.' || $afile=='..') continue; if(is_dir($path.DI原创 2015-04-19 18:41:31 · 795 阅读 · 0 评论 -
(转)mysql 查询json编码过的数据
网站的数据原来是gbk的编码,改版之后为utf8的编码。有一部分的参数数据用json打包过后存到数据库的。中文数据编码过后,就变成了 ["GSM","\u8054\u901a3G"]前台显示的是 “联通3G”,将其打包过后查询,就变成了\u8054\u901a3G,select * from t where f like '%\u8054\u901a3G%',查到转载 2015-04-22 21:35:27 · 954 阅读 · 0 评论 -
PHP编程中10个最常见的错误
错误1:foreach循环后留下悬挂指针在foreach循环中,如果我们需要更改迭代的元素或是为了提高效率,运用引用是一个好办法:$arr = array(1, 2, 3, 4); foreach ($arr as &$value) { $value = $value * 2; } // $arr is now array(2, 4, 6, 8)这里有个问题很多人会迷糊转载 2015-06-03 21:56:03 · 441 阅读 · 0 评论 -
关于preg_match和preg_match_all
PHP Manual上关于preg_match_all的实例 preg_match_all("/]+>(.*)]+>/U", "example: this is a test", $out );正则表达式是//里面的内容可以,匹配的是以的任意字符一个以上,然后是任意字符,这里用()括起来了,然后是字原创 2015-06-24 21:44:50 · 846 阅读 · 1 评论 -
PHP5中的反射
反射是指通过访问已经存在的类和对象来获取其结构与内容的能力。这里简单介绍一个php5中的反射(ps由于php可以直接使用可变变量,可以直接$stu = 'Student' ; new $stu; 没有认识到反射还有这么多的门道,这里整理如下 )ReflectionClass映射类(ReflectionClass)用于获取一个类的所有信息,通过使用映射类,我们可以确定一个类是否是某原创 2015-05-19 22:10:38 · 405 阅读 · 0 评论 -
stream_context_create()模拟POST/GET
有时候,我们需要在服务器端模拟 POST/GET 等请求,也就是在 PHP 程序中去实现模拟,改怎么做到呢?或者说,在 PHP 程序里,给你一个数组,如何将这个数组 POST/GET 到另外一个地址呢?当然,使用 CURL 很容易办到,那么如果不使用 CURL 库,又该怎么办呢?其实,在 PHP 里已经有相关的函数实现了,这个函数就是接下来要讲的 stream_context_create()。转载 2015-06-05 23:26:45 · 762 阅读 · 0 评论 -
PHP客户端禁用cookie如何使用session
第一种方式:在每个超链接上添加一个PHPSESSID=$sid//防止返回初始页产生新的sessionif(isset($_GET["PHPSESSID"])){ session_id($_GET["PHPSESSID"]); }//启动一个sessionsession_start();//获取当前session的session_id()$sid=sessi转载 2015-06-08 23:59:30 · 466 阅读 · 0 评论 -
深入解析php之sphinx
//参数筛选//筛选cat_id=2$cl->SetFilter("cat_id",array(2));//仅在id为1、3、7的子论坛中搜索$cl->SetFilter("forum_id",array(1,3,7));//范围筛选//筛选发布时间为今天,参数为int时间戳$cl->SetFilterRange("starttime",123,124);//筛选价格$cl->转载 2015-06-11 18:58:38 · 740 阅读 · 1 评论 -
CoreSeek学习笔记
首先是关于CoreSeek的工作原理的理解CoreSeek是一个基于SQL的全文检索引擎,那么我们就要理解什么是全文检索引擎,那么要理解全文检索引擎,就要理解全文索引。【是先定义一个词库,然后在文章中查找每个词条(term)出现的频率和位置,把这样的频率和位置信息按照词库的顺序归纳,这样就相当于对文件建立了一个以词库为目录的索引,这样查找某个词的时候就能很快的定位到该词出现的位置】数据库的全文原创 2015-06-11 19:01:19 · 607 阅读 · 0 评论 -
mysql学习笔记_函数
字符串函数字符串函数是最常用的一种函数,这点毫无疑问。1.concat(S1,S2,S3...Sn)select concat('aa','bb','cc');+------------------------+| concat('aa','bb','cc') |+------------------------+| aabbcc |+-原创 2015-06-12 22:20:53 · 464 阅读 · 0 评论 -
关于php面向对象继承方面的几点总结
本文主要总结几点php面向对象继承时的几点://people.class.php class People{ private $name; private $sex; private $birthday; private function __construct($name='',$sex='01',$birthday='1999-01-01'){ echo 'p原创 2015-06-13 12:31:19 · 923 阅读 · 0 评论 -
php面向对象Clone与序列化
对象的复制时有三种方案:1,直接复制 $a = $b这种是浅拷贝,当改变$a的时候$b也会改变,因为他们指向的是同一块堆区2,clone复制 $a = clone $b这种拷贝貌似是深拷贝,当$a发生变化的时候$b不会跟着变化,同时PHP提供了魔术方法__Clone()可以自定义Clone复制,哪些属性不想被复制,复制过程中需要哪些改变,都可以在__clone()方法中自原创 2015-06-14 21:37:21 · 574 阅读 · 0 评论 -
php中安全模式safe_mode配置教程
打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(), 同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd, 但是默认的php.ini是没有打开安全模式的,我们把它打开: safe_mode = on 用户组安全 当safe_mode打开时,safe_mode_gi转载 2015-08-23 12:12:14 · 850 阅读 · 0 评论 -
使用zephir调用php扩展库或内置函数库
使用zephir调用php扩展库以及内置函数库原创 2018-06-22 16:43:46 · 1274 阅读 · 0 评论