Php
Php
骑着代马去流浪
这个作者很懒,什么都没留下…
展开
-
解决phpstudy下的nginx无法运行的问题
一直在用phpstudy下的apache,今天忽然想切换到nginx,出现了一些错误,最终还是解决了。之前是php 5.3 + apache现在是php 5.3n + nginx问题就出在这n上,启动一堆报错,说是缺少vc9,首先是安装了vc9的运行库,nginx还是不能打开,查看了各种conf和ini,没找到什么线索看了下系统环境变量里的path路径,是指向php原创 2017-08-15 17:01:25 · 14522 阅读 · 1 评论 -
升级phpstudy2018默认mysql版本到5.7
phpstudy2018默认自带MySQL版本是5.5,现将其升级到5.71.备份原来的MySQL文件夹phpstudy\PHPTutorial\MySQL重命名为MySQL5.52.将下载的mysql5.7压缩文件解压缩,并放在phpstudy\PHPTutorial\文件夹下,命名为MySQL;3.将备份的MySQL5.5中的my.ini文件拷贝到phpstudy\PHPTutor...原创 2018-08-13 16:50:40 · 6812 阅读 · 0 评论 -
phpstudy安装64位PHP
备忘一下:windows上用phpstudy比较简便,但是其默认的php所有版本都是32位的,有坑,比如int最大值。所以从php官网 点击打开链接http://windows.php.net/download#php-7.0-nts-VC14-x64 , 下载一个64位的php7丢到phpstudy的php目录下面去(和其他版本一起的那个目录);丢进去之后,把名字改短一点,停掉并重启原创 2017-07-26 13:58:35 · 5707 阅读 · 1 评论 -
windows php7 安装 mongodb 扩展
1. 打开phpinfo 查看 nts(非线程) 还是 ts (线程),然后查看操作位数注: 86 等于 32 位 2. 下载对应的版本的php_mongodb.dll 文件下载链接:https://pecl.php.net/package/mongodb/1.2.9/windows注: 下载需要翻墙3. 把文件解压出来 php_mongodb.dll转载 2017-07-26 13:56:40 · 2314 阅读 · 2 评论 -
yaf运行错误:Class 'Yaf_Application' not found
提示:致命错误 Yaf_Application 基类没有加载进去一检查:phpinfo() 里yaf 扩展有没有安装上扩展也安装进去了 这时在分布式配置文件的重写 也是正确这时百思不得其解,没办法找人google不到,因为第一次接触这种扩展式框架,也没有找到解决方案 最后把我项目拷贝他的环境中 运行正常最后检查这一项配置发现我当初安装时 把yaf.use_names...转载 2018-08-13 16:54:55 · 5305 阅读 · 1 评论 -
tp5项目总结__1__前后端目录配置及后端入口
1.项目简介项目名称:某广告公司后台管理系统项目介绍:项目采用的是前后端分离技术,将上游和下游的信息汇总到平台上展示给公司内部人员使用管理工具:git+码云2.本地服务器配置win10+phpstudy:nginx+mysql+mongo+redshiftvhosts文件配置:hosts文件配置(C:\Windows\System32\drivers\etc):原创 2018-01-13 22:48:12 · 6907 阅读 · 2 评论 -
记一次使用php7抓取页面内容并解析和存入mongo数据库和相关数据导出
1.需求使用php抓取网站http://ipblock.chacuo.net/down/t_txt=c_的地区IP段;将抓取的IP段按照分地区存入数据库;这条url后面跟上地区二字代码在浏览器打开就是所需要的数据库,如图以上每行是一条数据,需要将该地区US的每条数据加上字段US字段存入数据库。另外地区代码需要从html的option中获取,长这样(部分截图):大概有两百多个地区二字代码。2.实现2...原创 2018-07-03 17:20:52 · 607 阅读 · 0 评论 -
Ubuntu环境下php安装swoole扩展
1.下载swoole源码包https://github.com/swoole/swoole-src/releaseshttp://pecl.php.net/package/swoolehttp://git.oschina.net/swoole/swoole2.编译安装使用phpize来生成php编译配置./configure 来做编译配置检测make进行编译,make install进行安装min...原创 2018-04-02 11:41:00 · 3103 阅读 · 0 评论 -
PHP--获取响应头(Response Header)方法
原文地址:点击打开链接方法一:$baiduUrl = "http://www.baidu.com/link?url=LZE_J6a1AcieLlTzNxUZQVpe2trQ99zx1ls85ux8dXaGlFB3eiEm_Y6SJC1sNQf_";file_get_contents($baiduUrl);$responseInfo = $http_response_header;prin...转载 2018-03-09 16:47:48 · 16490 阅读 · 0 评论 -
php CURL 请求头和响应头获取
原文地址:点击打开链接1.从CURL中获取响应头$oCurl = curl_init();// 设置请求头, 有时候需要,有时候不用,看请求网址是否有对应的要求$header[] = "Content-type: application/x-www-form-urlencoded";$user_agent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit...转载 2018-03-09 16:43:46 · 13370 阅读 · 0 评论 -
tp5闭包子查询传参方法
在channel表中查询status,channel_id,channel_name,account_level这些字段,且这些字段的channel_id不在adv_id为$id的表adv_channel_rule中:$model = new Model();$id = $req_models["id"];tp5闭包子查询传参:$res = $model->table('channel')...原创 2018-03-09 17:04:37 · 4496 阅读 · 3 评论 -
phpstudy下使用composer安装Laravel
1、下载Composer,安装,php选择D:\phpStudy\php\php-7.0.12-nts\php.exe2、下载composer.phar,放到目录D:\phpStudy\php\php-7.0.12-nts\中(这个目录也是php7的php.exe目录)。3、在目录D:\phpStudy\php\php-7.0.12-nts\中新建一个composer.cmd文件。用文本编...转载 2018-10-06 21:40:57 · 1860 阅读 · 0 评论 -
ngnix配置url定向到tp框架public下面的文件夹
使用think PHP框架进行前后端分离开发,前端代码放到public文件夹下,默认访问的是public下面的consol.php文件启动框架,若在public下面建有文件夹front,前端页面在front下,在ngnix配置访问到public文件夹下,前端首页若为index.html,则url访问应为:http://yourdomain.com/front/index.html每次访问都经过一层...原创 2018-03-09 16:39:12 · 2015 阅读 · 0 评论 -
php将UTC时间转成格式化时间
<?phpdate_default_timezone_set('Asia/Shanghai');$b = date('Y-m-s H:i:s',strtotime('2019-01-09T18:19:39+08:00'));echo $b;原创 2019-01-10 10:51:03 · 5383 阅读 · 0 评论 -
浏览器与ajax重定向跳转到登录页面
做前后端分离的项目,对于后端请求有浏览器的地址栏请求和ajax请求两种方式,当用户打开两个或者两个以上的浏览器窗口时,若在其中一个窗口退出登录了,在另外一个窗口继续有ajax请求的话,在后端只做重定向到登录页面只会返回页面的html,并不会渲染到浏览器,导致无法重定向。就像这样,当前几apply时重定向到登录页面但是不显示出来因此需要在后台对未登录发过来的请求进行ajax验证:以thinkphp为...原创 2018-03-27 17:40:41 · 4048 阅读 · 0 评论 -
swoole连接mysql数据库
<?php//实例化资源$db = new swoole_mysql();$config = [ 'host'=>'localhost', 'user'=>'root', 'password'=>'root', 'database'=>'amsdata', 'charset'=>'utf8'];//连接数据库$db->connect(...原创 2018-04-08 18:00:49 · 2316 阅读 · 0 评论 -
进入首页使用php判断session验证登陆防止加载视图
使用angular做前后端分离后的项目开发,一些情况下前端初次进入页面会先加载视图,再加载js代码,然后连接验证登陆接口。若没有登陆,这种情况下会在一瞬间展示出登陆后的页面,给用户的体验不够完美。但是使用php可以用来判断登陆,例如,将index.html改成index.php,然后再顶部加上:<?php session_start();if(!@$_SESSION['think原创 2018-01-08 10:34:27 · 1283 阅读 · 0 评论 -
[php_13]PHP获取指定月份的月初月尾时间
原文地址:http://blog.sina.com.cn/s/blog_813e149b01010qk5.htmlPHP获取指定月份的月初月尾时间获取上月月初月尾时间:$startday=strtotime(date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))));//获取转载 2017-12-01 18:34:11 · 658 阅读 · 0 评论 -
[php_12]PHP之Mysql操作php7安装pdo_psql扩展
在PHP study上安装pdo_pdsql:打开对应版本的Php配置文件php.ini,找到php_pdo_pgsql.dll将其前面的;去掉,然后重启服务器。原创 2017-11-13 14:11:24 · 823 阅读 · 0 评论 -
[php_11]PHP之Mysql操作
1.PHP支持的数据库PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,因此Mysql数据库在PHP中的应用非常广泛,我们会在本章原创 2017-06-06 17:35:53 · 656 阅读 · 0 评论 -
[php_10]php异常处理
1.抛出异常从PHP5开始,PHP支持异常处理,异常处理是面向对象一个重要特性,PHP代码中的异常通过throw抛出,异常抛出之后,后面的代码将不会再被执行。既然抛出异常会中断程序执行,那么为什么还需要使用异常处理?异常抛出被用于在遇到未知错误,或者不符合预先设定的条件时,通知客户程序,以便进行其他相关处理,不至于使程序直接报错中断。当代码中使用了try catch的时候,抛出的异原创 2017-06-06 16:36:34 · 390 阅读 · 0 评论 -
[php_09]php图形图像操作
1.GD库GD指的是Graphic Device,PHP的GD库是用来处理图形的扩展库,通过GD库提供的一系列API,可以对图像进行处理或者直接生成新的图片。PHP除了能进行文本处理以外,通过GD库,可以对JPG、PNG、GIF、SWF等图片进行处理。GD库常用在图片加水印,验证码生成等方面。PHP默认已经集成了GD库,只需要在安装的时候开启就行header("content-原创 2017-06-06 16:35:41 · 400 阅读 · 0 评论 -
[php_08]php时间与日期
1.Unix时间戳UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。那么获取当前的UNIX时间戳就很简单了。$time = time();echo $time;//1396193923,这个数字表示从1原创 2017-06-06 16:10:22 · 518 阅读 · 0 评论 -
[php_07]php文件系统
1.读取文件内容PHP具有丰富的文件操作函数,最简单的读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中。$content = file_get_contents('./test.txt');file_get_contents也可以通过参数控制读取内容的开始点以及长度。$content = file_get_contents('./test.t原创 2017-06-06 16:09:22 · 515 阅读 · 0 评论 -
[php_06]PHP之session与cookie
1.cookie简介Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。 PHP通过setcookie函数进行Cookie的设置原创 2017-06-06 15:15:26 · 534 阅读 · 0 评论 -
[php_05]php正则
1.正则表达式正则表达式是对字符串进行操作的一种逻辑公式,就是用一些特定的字符组合成一个规则字符串,称之为正则匹配模式。$p = '/apple/';$str = "apple banna";if (preg_match($p, $str)) { echo 'matched';}其中字符串'/apple/'就是一个正则表达式,他用来匹配源字符串中是否存在apple字符串原创 2017-06-06 15:12:46 · 492 阅读 · 0 评论 -
[php_04]PHP字符串
1.字符串定义PHP开发中,我们遇到最多的可能就是字符串。 字符串变量用于包含字符串的值。 一个字符串 通过下面的3种方法来定义: 1、单引号2、双引号3、heredoc语法结构 基本用法如下,后面的节还会详细进行介绍使用技巧,这里只介绍用法: 单引号定义的字符串:$hello = 'hello world'; 双引号定义的字符串:$he原创 2017-06-06 12:39:08 · 473 阅读 · 0 评论 -
[php_03]php类与对象
1.类与对象类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。通常定义一个汽车类的方法为:class Car { $name = '汽车'; function getName() { return $this->name;原创 2017-06-06 12:37:51 · 377 阅读 · 0 评论 -
[php_02]php函数
1.自定义函数1).使用关键字“function”开始2).函数名可以是字母或下划线开头:function name()3).在大括号中编写函数体:function name() { echo 'Eric';}当需要的时候,就可以在代码中调用这个函数,调用方法为函数名+参数,例如:name();2.函数的参数PHP的函数可以没有参数,也可以有若干个参数,多个原创 2017-06-06 10:34:06 · 434 阅读 · 0 评论 -
[php_01]PHP数组
1数组定义数组就是一个键值对组成的语言结构,PHP中创建一个新数组://设置某个变量为一个空数组$arr = array();?>创建一个空数组,并把创建的空数组赋值给变量$arr。2索引数组2.1索引数组初始化索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。$fruit = array("苹果","香蕉","菠萝"); 注意数组的键原创 2017-06-06 10:12:42 · 347 阅读 · 0 评论 -
php实战:html+php+mysql实现留言板功能
功能描述:1)实测链接的是远程数据库2)打开留言板加载留言3)新添加的留言显示在下方css代码,用于设置弹框和新添加的留言样式等 #comments{ margin:10px auto; } #post{ margin-top:原创 2017-06-21 18:16:39 · 35987 阅读 · 22 评论