![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
Ethan19
php男
展开
-
epp3切换字符集
点击该项目右键->properties->resource可切换字符串原创 2014-03-28 15:35:31 · 871 阅读 · 0 评论 -
安装laravel
前几天安装了一次laravel,没成功,卡在composer上,从来没用过这个东西,也不知道这个东西是啥,后来度娘一下,模式是php一个管理工具。今天又时间又装了一次,遇到的问题主要是1.安装composer时提醒openssl拓展没打开,打开之后安装正常,2在cmd命令下输入 composer,提醒报错PHP Fatal error: Uncaught exception 'PharExce原创 2015-03-27 17:31:38 · 564 阅读 · 0 评论 -
strtotime 用法
int strtotime ( string $time [, int $now = time() ] )本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于now 参数给出的时间,如果没有提供此参数则用系统当前时间。本函数将使用 TZ 环境变量(如果有的话)来计算时原创 2015-04-01 15:37:52 · 1099 阅读 · 0 评论 -
PHP的pcntl多进程
PHP使用PCNTL系列的函数也能做到多进程处理一个事务。比如我需要从数据库中获取80w条的数据,再做一系列后续的处理,这个时候,用单进程?你可以等到明年今天了。。。所以应该使用pcntl函数了。假设我想要启动20个进程,将1-80w的数据分成20份来做,主进程等待所有子进程都结束了才退出:1234567转载 2015-04-11 20:15:17 · 837 阅读 · 0 评论 -
php多进程系列函数
认识一个java开发的同学,讨论到关于java资源池和多线程的东东,查 了一下,php的多线程需要重新安装拓展,多线程--pcntl系列函数,这个支持多线程,最下面是实例代码。简单的来说,php作为脚本语言,在面向过程中的执行顺序是自上而下,代码是单线程的,做不到一个结果发送给两个程序,只能一个个的走。听说java有多线程,对比一下,发现做java的很幸福呀!谷歌了一下,说是pcntl暂时不支持费原创 2015-04-16 10:51:41 · 793 阅读 · 0 评论 -
window 环境安装composer和yii
参考网站:1.http://www.yiiframework.com/download/2.https://getcomposer.org/doc/00-intro.md#installation-windows(英文版)3.http://docs.phpcomposer.com/00-intro.html#Installation-Windows主要是为了安装yii,以前装过co原创 2015-05-04 16:53:10 · 1597 阅读 · 0 评论 -
php 递归解析
php递归浅解析原创 2015-05-15 17:34:13 · 657 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
相关软件: apache:httpd-2.2.19.tar.gz php:php-5.2.17.tar.gz首先安装apache: 将 zxvf httpd-2.2.19.tar.gz放到=/usr/local/src下tar zxvf httpd-2.2.19.tar.gzcd httpd-2.2.19./configure –prefix=/usr/local/apache2219 –en转载 2015-08-10 18:56:16 · 441 阅读 · 0 评论 -
php匿名函数
$newfunc = create_function ( '$a,$b' , 'return "ln($a) + ln($b) = " . log($a * $b);' ); echo "New anonymous function: $newfunc \n" ; echo $newfunc ( 2 , M_E ) . "\n" ; 这是一个简单的匿名函数 create_fu原创 2015-08-28 11:14:34 · 835 阅读 · 0 评论 -
thinkPHP底层设置跳转404页面
项目开发完之后要屏蔽报错,在底层目录写个404页面,入口文件APP_DEBUG改成false,代码方面使用一下方法 1.使用空操作,即_empty(),在进入某个控制器中,如果找不多这个方法,就直接调用 _empty,然后进入404。 2.在tp里面,初始化项目时,runtime下有个common~runtime.php,这个是缓存文件,里面有大部分的核心文件,加载空模块或者空控制器时,自动从这原创 2015-08-14 11:52:09 · 3134 阅读 · 0 评论 -
linux安装php环境
关于LAMP的各种知识,在这里就不详细的介绍了,今天主要是介绍一下在CentOS下安装,搭建一个Web服务器的过程。首先说下我的主机和网络环境:主机系统是win7,在win7下安装了虚拟机,CentOS在虚拟机中。虚拟机的联网方式是NAT,主机网络是校园网,需要账号认证才能上网。在CentOS下安装软件有两种方式,第一种是使用yum命令,自动安装软件,安装的软件具有固定的位置和固定的目录;第二种是下转载 2015-08-31 17:05:18 · 488 阅读 · 0 评论 -
源码编译安装lamp环境
Linux下配置安装PHP环境 参考别人的做法,遇到问题上网查,下面就是安装步骤.一、安装Apache2.2.22 1、到官网下载 http://httpd.apache.org/download.cgi 2、解压 tar -zxvf httpd-2.2.22.tar.gz 3、建立目标文件夹(注意以下所有操作都时在root用户下执行的) mkdir /usr/loc转载 2015-09-01 15:53:07 · 460 阅读 · 0 评论 -
WINDOW环境php做定时任务
这里先说说winxp下的任务计划设置步骤: (1).开始; (2).控制面板; (3).任务计划; (4).添加任务计划; (5).浏览等操作。 2在win7下,首先点击开始; 3点击:管理工具; 点击:任务计划程序; 点击:创建任务; 输入任务名称和描述; 鼠标点击,操作选项卡; 点击:新建; 点击浏览,并选择要执行的脚本文件(比如这里演示的是 testPHP.bat内转载 2015-09-08 14:37:54 · 1377 阅读 · 0 评论 -
thinkPHP上到服务器出现的一点问题
今天把代码上到服务器出现一点问题,记下来防止以后出现同样的问题1.session跨页面丢失,2个方面,在php.ini上有一个参数session.usr_tran_sid改为1另个看下phpinfo里session.save_path的路径是否可写,可能是因为文件不可写,session存不进去,2.框架内部$_get取不到值后来测试发现admin/xxx.html?id=1这种原创 2015-08-20 15:54:33 · 1197 阅读 · 0 评论 -
soap使用实例
NuSOAP 是 PHP 环境下的 WEB 服务编程工具,用于创建或调用 WEB 服务。它是一个开源软件,当前版本是 0.7.2 ,支持 SOAP1.1 、 WSDL1.1 ,可以与其他支持 SOAP1.1 和 WSDL1.1 的系统互操作。 NuSOAP 完全由PHP语言编写,由一系列 PHP 类组成,不需要扩展库的支持,这种特性使得 NuSOAP 可以用于所有的 PHP 环境,不受服务器安全设转载 2015-10-19 15:49:56 · 1678 阅读 · 0 评论 -
php核心函数xdebug_debug_zval
引用计数基本知识 ¶每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允许用户通过使用&来使用自定义引用,zval变量容器中还有一个内部引用计数机制转载 2015-10-19 17:56:41 · 2961 阅读 · 0 评论 -
thinkphp关于在部署环境下增加数据库字段的问题
在部署环境下,即入口文件define('APP_DEBUG',false);我在数据库增加一个字段,提交数据库没反应,数据没有填充使用$this->topicModel->create();打印dump($this->topicModel);数据内容很多,都是对象类型,找到对应数据,发现对象的数据里没有新增的字段,联想到可能是缓存的原因,删掉runtime下原创 2015-11-25 17:54:41 · 671 阅读 · 0 评论 -
thinkphp 使用cli方式刷脚本
脚本是直接写在前端的,可以直接通过url方式,后来增加了一些参数,在做计划任务时,执行脚本/usr/local/php55/bin/php /data/www/tppblog/index.php home/flow/index flush,index.php是入口文件,后面是url。flush是用argv接收的参数,防止通过url乱刷一开始报错,说是找不到./Think原创 2016-03-15 19:04:52 · 2233 阅读 · 0 评论 -
php闭包
PHP闭包(Closure)使用详解不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。于是乎在网上下了个WAMP集成开发环境,是PHP5.3版本的(PHP5.3开始引入了闭包的特性),不得不说WAMP安装使用真的很方便。简单配置了一下,开始动手。转载 2015-03-06 11:54:47 · 767 阅读 · 0 评论 -
php trait
自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。Trait 和一个类相似,转载 2015-03-06 11:55:21 · 646 阅读 · 0 评论 -
微支付开发部分代码示例
最近公司在开发未支付,刚刚做出测试成功,腾讯平台的技术支持实在不敢恭维,死活联系不上,在测试过程中走了不少弯路,希望大家别像我一样走弯路。微支付官网下载文档地址:http://download.csdn.net/detail/ethan19/7193855,主要介绍JS API支付:支付过程中,最主要的是数据处理,首先,在Wxpayhelper.php中会处理各种你要使用的原创 2014-04-14 23:55:50 · 5063 阅读 · 0 评论 -
windows环境下装redis
windows下安装redis1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操转载 2014-03-30 23:25:31 · 2585 阅读 · 0 评论 -
phpstudy环境建立站点
一.phpstudy新建站点1.修改apache配置文件httpd-conf添加要开启的端口代码如下Listen 100(开启100端口)2.使用phpstudy操作,配置站点选项添加代码如下ServerAdmin admin@163.comDocumentRoot "E:/www/test"ServerName www.phpStudy.netServer原创 2014-03-28 16:07:56 · 1351 阅读 · 0 评论 -
redis-conf
Redis 配置文件 redis.conf#是否以后台进程运行,默认为nodaemonize no#如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pidpidfile /var/run/redis.pid#监听端口,默认为6379port 6389#绑定主机IP,默认值为127.0.0.1(注释)# bind 127.0.0.转载 2014-03-31 11:27:33 · 844 阅读 · 0 评论 -
微信支付告警通知接口与维权接口
刚刚做完微信支付开发,原创 2014-04-21 09:51:31 · 4297 阅读 · 2 评论 -
foreach循环&字符的用处
$this->load->model('module_product_model', 'product');$list = $this->product->item_list($this->mobile_id);//获取商品分类名称$this->load->model('module_category_model', 'category');foreach($list as &原创 2014-03-25 12:35:59 · 771 阅读 · 0 评论 -
php环境设置虚拟域名
有时候你需要一些顶级域名访问方式来访问你本地的项目,这时候就需要配置虚拟主机,给你的目录绑定一个域名,实现多域名绑定访问。(本地的话可以通过修改 hosts 文件随便绑定什么域名比如 www.a.com 或者 localdemo)。现在假定你有个目录,一个存在于 /xampp/htdocs/a,现在你想要在本地测试的时候访问 www.a.com 对应的目录是 /xampp/htdo转载 2014-04-07 20:28:07 · 1440 阅读 · 0 评论 -
curl
说明bool curl_setopt ( resource $ch , int $option , mixed $value )为给定的cURL会话句柄设置一个选项 ch由 curl_init() 返回的 cURL 句柄。option需要设置的CURLOPT_XXX选项。value将设置在option选项上的值。转载 2014-05-22 10:02:44 · 708 阅读 · 0 评论 -
window环境下,php环境拓展memcached
----------php_memcache.dll的安装---------------------1、将在php.ini中加入扩展 extension=php_memcache.dll2、将pecl-5.2.6-Win32文件夹内的php_memcache.dll放入到D:\AppServ\php5\ext目录中去3、重启Apache服务器----------me转载 2014-07-02 22:38:22 · 533 阅读 · 0 评论 -
php中引用&的真正理解-变量引用、函数引用、对象引用
php的引用(就是在变量或者函数、对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁 在PHP 中引用的意思是:不同的名字访问同一个变量内容.变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 php$a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//转载 2014-07-23 17:28:47 · 526 阅读 · 0 评论 -
php单态模式
态设计模式通常包含以下三点: · 一个私有的 静态的 构造方法;(确保用户无法通过创建对象对其进行实例化) · 一个公有的 静态的 方法;(负责对其本身进行实例化) · 一个私有的 静态的 属性;(用于保存仅有的一个实例化对象) class singleTon{ //用转载 2014-07-04 16:01:50 · 721 阅读 · 0 评论 -
php中静态成员属性和方法的引用
class DbConn { static $instance = false; private function __construct() {} public function getInstance() { if (!DbConn::$instance) { DbConn::$instance = new DbConn; }转载 2014-11-25 14:02:23 · 545 阅读 · 0 评论 -
smarty语法
什么是smarty及其安装Smarty是一个php模板引擎,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法.Smarty要求web服务器运行php4.0.6和以上版本.smarty安装需要smarty库文件。可以去官方网站http://smarty.net下载。http://网站路径/smarty/demo/index.php,显示正常,安装成功。基本语法所有的转载 2014-11-25 13:43:18 · 576 阅读 · 0 评论 -
php namespace
对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。例:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有转载 2014-12-18 13:54:02 · 539 阅读 · 0 评论 -
php 多态模式
多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。在面向对象的软件开发中,多态性是最为重要的部分之一。面向对象编程并不只是将相关的方法与数据简单的结合起来,而是采用面向对象编程中的各种要素将现实生活中的各种情转载 2014-12-29 09:31:50 · 727 阅读 · 0 评论 -
ci框架配合uploadify使用图片上传bug
无意中踩中ci的一个bug(不知道算不算bug)配合uploadify使用,使用ci自带的原生上传类中的mimes_types方法,调用配置文件mimes,图片类型中jpg和png中修改下参数,修改前修改后增加application/octet-stream即可原创 2015-02-05 17:12:36 · 803 阅读 · 0 评论 -
寻找最好的编程语言
我们社会生活的方方面面越来越依赖着科学技术。从工厂生产,商业贸易到社会互动,几乎在每一个行业中都有软件开发者的身影。计算机编程已经迅速成为最赚钱的职业之一,计算机程序员的平均工资在不断创造新高,目前在美国这一数字已经达到接近$100,000。如果你正在考虑学习编程,你想要明白的第一个问题就是你该学习哪一门语言。回答这个问题并不容易,有许多东西需要考量,比如你准备通过编程做什么工作以及你想去转载 2015-03-05 15:45:04 · 625 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
class A{ public function abc(){ echo “A class a method\n”; } public function c(){ echo “A class c method\n”; } public function a(){ echo “this __cons原创 2017-05-18 17:09:21 · 336 阅读 · 0 评论