PHP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> PHP >>列表
· Windows下安装PHP开发环境发布时间:2018-03-05
为了开始使用PHP,需要满足几个条件:①支持PHP和MySQL的Web主机②安装Web服务器,PHP,数据库(比如MySQL)【安装方式】主要有两种:(1)自行配置;(2)PHP服务器组件/组合包;(1)自行配置一、Apache因为Apache官网只提供源代码,如果要使用必须得自己编译,这里我选择第三方安装包ApacheLounge。进入Apachelounge官方下载地址:http://www.apachelounge.com/download/首先下载并安装vcredist... 查看全文
· 初识PHP发布时间:2018-03-05
【列表】(1)什么是PHP?(2)PHP能做什么?(3)为什么使用PHP?(4)PHP语言结构?(5)PHP优缺点?【详解】(1)什么是PHP?PHP全称:HypertextPreprocessor即:"超文本预处理器",是一种通用开源脚本语言,当前最流行的网站开发语言。脚本原因是解释型语言,因为PHP是解析型语言,所以每次运行都会比编译型语言多出“编译”这个步骤。拓展:解释型语言和编译型语言区别编译型语言会在运行之前针对具体平台将代码编译链接成可执行的机器码... 查看全文
· 组合包Appserv搭建PHP环境教程发布时间:2018-03-05
【前言】这篇文章主要以图文结合的方式为大家详细介绍了以组合包搭建PHP环境PHP起源于1995年,由RasmusLerdorf开发。到现在,PHP已经经历了几十年的时间洗涤,成为全球最受欢迎的脚本语言之一。由于PHP5是一种面向对象的、完全跨平台的新型Web开发语言,所以无论从开发者角度考虑还是从经济角度考虑,都是非常实用的。PHP语言结构简单、易于入门,很多功能只需一个函数即可实现。很多机构都相继推出了用于开发PHP的IDE工具、Zend搜索引擎等新型技术。【概述】PHP... 查看全文
<?phpfunctionzzk_check_phone_agent(){if(stristr($_SERVER['HTTP_VIA'],"wap")){//先检查是否为wap代理,准确度高returntrue;}elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML")>0){//检查浏览器是否接受WML.returntrue;}elseif(preg_match('/(blackberry|htc|htc_... 查看全文
· php协程关键词yield学习发布时间:2018-01-25
php5.5新增了yield,实际是一个创建器的语法。相关介绍很多,这里看代码functionfun1($action){while(1){$num2=rand(1000,9999);$stored=$action->send($num2);echo"[fun1:{$stored}]<br>";if($stored==5){break;}}}functionfun2(){$r=0;while(1){$num=(yield$r);echo$num."<br>"... 查看全文
最近做的一个商城项目中,要用到发货和收货人地址的功能,上面要求要用微信PC扫码授权登陆;自己试着用研究了好久写了一个,但是发现有好多兼容问题,具体实现步骤如下.微信PC扫码授权登陆php简单示例代码首先须要申请,必须企业,个体工商户,媒体等申请地址https://open.weixin.qq.com/演示参考下这个:http://t.cn/ROuy90K1、首先到微信开放平台申请https://open.weixin.qq.com/获取到appid和APPSECRET... 查看全文
· PHP 读取 txt 文件发布时间:2018-01-14
<?phpheader('Content-Type:text/html;charset=utf-8');$file=fopen("test.txt","r");$contArr=array();$i=0;//输出文本中所有的行,直到文件结束为止。while(!feof($file)){$contArr[$i]=fgets($file);//fgets()函数从文件指针中读取一行$i++;}fclose($file);$contArr=array_filter($contArr)... 查看全文
· PHP 加密解密处理类发布时间:2018-01-01
<?phpclassSysCrypt{private$crypt_key;publicfunction__construct($crypt_key){$this->crypt_key=$crypt_key;}publicfunctionphp_encrypt($txt){srand((double)microtime()*1000000);$encrypt_key=md5(rand(0,32000));$ctr=0;$tmp='';for($i=0;$i<strlen... 查看全文
· PHP 50个提高性能的写法发布时间:2017-12-30
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row[’id’]的速度是$row[id]的7倍。4、echo比print快,并且使用echo的多重参数(译注:指用逗号而不是句点... 查看全文
前言无论是刚接手新项目,或者是维护老项目,有一个方便的数据字典可用是最棒哒!本文是我为了方便使用数据字典而写的代码。代码无版权,随便使用。拷贝代码后,只需修改数据库名,主机,用户名,密码,开箱即用。同时,代码还可以保留自定义的数据字典部分,方便实用。源码全部代码如下,只有一个文件,放在可访问的web目录下即可,附件里也有源码:tool.php<?phpclassTool{//这是库名,需修改。第1处修改constdbname='mydb';private$mysqli... 查看全文
一般的队列系统,是指linux中的crontab定时启动脚本来处理任务:首先下载一个rabbitmq的客户端,他相当于一个容器,装排队数据的容器http://www.rabbitmq.com/download.html默认的端口是55672访问地址http://127.0.0.1:55672/默认帐号密码guestguest你可以看到rabbitmq的管理界面mq的任务是一个不浪费资源,的一个队列系统!php使用需要下载一个amqp扩展,或者直接点击下面的地址找到适合自己的版本,下载http... 查看全文
我的设计模式系列文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法php设计模式(3)--责任链(职责链)模式php设计模式(4)--装饰器模式这次讨论责任链。分析实际上,责任链很想象软件开发中的中间件,请求只有一个,但是会有很多处理对象,每个处理对象都包含下一个对象,每个处理对象都有权处理。主要角色,处理类,以及其共同接口次要角色,请求对象。网上的代码很多,主要是一个员工请假的需求,太无聊了。下面我构造一个需求... 查看全文
· php设计模式(4)-- 装饰器模式发布时间:2017-12-08
我的设计模式系列文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法php设计模式(3)--责任链(职责链)模式php设计模式(4)--装饰器模式分析网上的套话就不说了。图片来自红黑联盟:上图中,Componet对应我这里的DisplayConcreteComponet对应我这里的BasicDisplayDecorator对应我这里的Border剩下两个分别对应FullBorder和SiderBorder装饰器适用场合... 查看全文
设计模式系列文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法分析我们来重新思考一下前面的代码,发现有一个不足,我仅仅是想实现观察者,如果每个想实现观察者的类,都写那么多代码,不太好。这里我不使用继承,原因:php只允许单继承,如果为了实现观察者模式继承的话,就不能继承别的类了。于是使用trait来解决,效果棒呆!对于前文的4个文件,修改User.php,再添加一个MySqlSubject.php,这样的话,两个观察者类... 查看全文
设计模式系列文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法本文讲观察者模式。部分代码来源:https://www.ibm.com/developerworks/cn/opensource/os-cn-observerspl/概述个人的心得体会:最重要的一点,目标对象,给观察者对象发通知时,不需要对方的返回值,仅仅把通知下发就完事。这是最重要的。如果需要返回,不应该用这个设计模式... 查看全文
· PHP 中 SESSION 反序列化机制发布时间:2017-12-05
简介在做美女图片站的的会员中心时,经常用到php的session,顺带做了下小研究在php.ini中存在三项配置项:PHP1234session.save_path=""--设置session的存储路径session.save_handler=""--设定用户自定义存储函数,如果想使用PHP内置会话存储机制之外的可以使用本函数(数据库等方式)session.auto_startboolen--指定会话模块是否在请求开始时启动一个会话,默认为0不启动session... 查看全文
· 用 PHP 爬虫做旅游数据分析发布时间:2017-12-05
之前做美女图片站时,数据都是用python采集的,是很好用,不过由于开发语言是php的,有些功能需要用到php,所以,也试了下用php的采集方式、获取热门城市->获取城市下的游记列表->获取游记内容->提取游记内容的游记标题、城市、出发时间等,接下来我们用三个步骤来实现它。。。1、获取热门城市http://www.mafengwo.cn/mdd/citylist/21536.html首先我们要采集下这些热门城市当我们点击页数的时候,发现他的数据是Ajax加载的,末页是297... 查看全文
Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他的包(这就是组件的好处),这些都不用你烦心,Composer会自动下载你需要的一切,一切在于composer... 查看全文
做开源也有4,5年的时间了,从最初的Yaf,到今天的PHP7,我参与的项目越来越多,使用我代码的用户也越来越多,明天就要发布的PHP7,绝对是我从事开源以来的一个最重要里程碑,我应该纪念一下今天,就让我稍微感性一次吧。PHP7项目开始于去年春节的时候,那个时候我们基于PHP-5.5的OpcacheJIT项目基本上因为无法得到期望的结果而搁置了,一些在做JIT的时候收集到的信息让我们认识到,基础部分还不够好,并不能很好的支持JIT,所以在2014年2月左右吧,我们开始了重构项目... 查看全文
· PHP 7.2.0发布发布时间:2017-12-01
PHP开发团宣布释出7系列的第二个功能更新版。PHP7.2.0的主要更新和改进包括:转换对象/数组转换中的数值键,不可数对象的计数,对象类型提示,HashContext作为对象,Mcrypt扩展移除,新的sodium扩展,整合libsodium加密库,等等。详细变化可阅读ChangeLog。... 查看全文