php项目笔记
谢泽豪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
thinkphp 使用iframe框架后的页面跳转时目标页面变为iframe的子页面的问题
使用iframe框架后的页面跳转时目标页面变为iframe的子页面的问题转载 2022-06-15 09:35:51 · 430 阅读 · 0 评论 -
thinkphp where以数组形式查询
Where 条件表达式格式为:$map['字段名'] = array('表达式', '操作条件');其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:ThinkPHP运算符 与 SQL运算符 对照表 TP运算符 SQL运算符 例子 实际查询条件 eq = $map['id'] = array('eq',100); 等效于:$map['id'] = 100; neq != $map['i转载 2022-03-31 13:01:08 · 1414 阅读 · 0 评论 -
Thinkphp5 AND查询后加多个OR字段查询
问题多个条件or时SQL语句的拼接,例如:$where = [ 'name'=> 'aaa'];$whereOr = [ 'phone' => 12345678999, 'email' => '11@qq.com',];$this->->name('user')->field('id,name,phone,email')->where($where)->whereOr($whereOr)->selec转载 2022-03-25 09:17:47 · 2457 阅读 · 0 评论 -
thinkphp 公共模板的demo
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{block name="title"}{:config('web_site_title')}{/block}</title> <meta name="description" content="{:config('web_site_description')}"&g.原创 2021-06-23 15:21:54 · 540 阅读 · 2 评论 -
最简单理解MVC模式
MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)。这个模式认为,程序不论简单或复杂,从结构上看,都可以分成三层。1)最上面的一层,是直接面向最终用户的"视图层"(View)。它是提供给用户的操作界面,是程序的外壳。2)最底下的一层,是核心的"数据层"(Model),也就是程序需要操作的数据或信息。3)中间的一层,就是"控制层"(Controller),它负责根据用户从"视图层"输入的指令,选取"数据层"中的数据,然后对其进行相应的操作,转载 2021-06-17 13:16:43 · 482 阅读 · 0 评论 -
Thinkphp ..htaccess文件设置伪静态
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]</IfModule>原创 2020-10-28 17:43:55 · 2638 阅读 · 0 评论 -
手动搭建LNMP(Linux+nginx+mysql+PHP)
搭建环境:Linux:Centos 7nginx:1.8mysql:5.7PHP:5.7Centos 7 搭建lnmp环境(yum安装方式)遇到403问题:解决Nginx出现403 forbidden (13: Permission denied)报错的三种办法,用的是第三种方法原创 2020-05-27 14:09:24 · 281 阅读 · 0 评论 -
phpstudy mysql 升级 5.7
用的是mysql.zip安装替换原本的phpstudy mysql。前面的安装网上有教程了,基本正确。只是在启动mysql服务遇到点问题。出现无法启动mysql服务问题里面的修改mysql初始密码有点问题,请看:MySQL 5.7.27详细下载安装配置教程,可以直接看修改密码部分...原创 2020-03-14 19:56:44 · 197 阅读 · 1 评论 -
php CMD 乱码解决方法
1.运行cmd;2.输入CHCP,回车查看当前的编码;3.输入CHCP 65001 ,回车;4.在cmd窗体上方右键,选择属性,来设置字体为 Lucida Console ,点击确定原创 2020-01-22 21:15:00 · 550 阅读 · 0 评论 -
在window下做定时任务 thinkphp却报 “无法加载控制器“
有个业务,需要每天定时获取数据,于是在根目录下创建一个bat文件,执行项目数据接口。php index.php Home/Api/index直接运行bat文件是没有问题的。可做好定时任务计划,运行,却报出“无法加载控制器”,一看就想到路径。因为window的定时任务计划是在C:/system32下执行的,所以不能正常运行bat;解决方法:需要在项目根目录下运行。F:cd ...原创 2019-11-05 16:16:28 · 392 阅读 · 1 评论 -
php 判断http还是https,以及获得当前url的方法
$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : ...转载 2019-08-20 17:02:04 · 1038 阅读 · 0 评论 -
PHP中 HTTP_HOST 和 SERVER_NAME 的区别
转载:http://mimiz.cn/index.php/php/php-http_host-server_name-difference/最近在开发站群软件,用到了根据访问域名判断子站点的相关问题。PHP获取当前域名有两个变量 HTTP_HOST 和 SERVER_NAME,我想知道两者的区别以及哪个更加可靠。首先我想说,百度上那些转来转去的文章都是扯淡!有说相同的,有说不同的,都没说...转载 2019-08-20 17:00:44 · 174 阅读 · 0 评论 -
Thinkphp5 命令行执行代码
转载地址:https://blog.youkuaiyun.com/abraa/arti说明:如何用命令行执行正常的tp5代码前言: 在此之前,你应当能正常使用linux php命令行,包括但不限于php安装,环境变量配置等... 简单示例执行: 官网文档关于命令行的介绍非常简短,没有接触过很容易云里雾里,不知所谓.当然你也可以看它的源码示例,调试几遍也就基本了解...转载 2019-02-07 23:31:16 · 4568 阅读 · 0 评论 -
thinkphp5.0 隐藏入口文件(index.php)超级简单!
我不希望暴露下面url中的index.php。http://tp5.com/index.php/index/index/index1.以Apache为例,需要在入口文件的同级添加.htaccess文件(官方默认自带了该文件),内容如下:<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewrite...原创 2019-01-11 19:44:59 · 660 阅读 · 0 评论 -
php 日期转换
function date_format($date) { //因为¥date格式有“-”,可利用explode函数分割,返回数组 //如2016-09-12 //arr[0]=2016 //arr[1]=09 //arr[2]=12 $arr=explode("-", $date);原创 2016-09-12 13:12:47 · 202 阅读 · 0 评论 -
ThinkPHP PHPExcel基本使用(一)
在一些项目中,需要把表格导出成excel文件,这里需要用到PHPExcel插件,下载地址:PHPExcel把文件下载后需要将文件放在ThinkPHP\Library\Vendor目录中在方法中引入这个插件, Vendor('PHPExcel.PHPExcel');//引用phpexcel插件1.可设置excel文件的属性$phpexcel = new \PHPExcel();/原创 2016-09-12 13:51:23 · 427 阅读 · 0 评论 -
php 每月的第一个星期一
print_r(date('Y-m-d', strtotime(date('Y').'W01'))); echo "\r\n"; print_r(date('Y-m-d', strtotime('first mon of january'))); 这个小问题又让我复习了PHP日期函数的Relative Formats 格式和 Compound Formats格式。转载 2016-11-07 11:17:59 · 1128 阅读 · 0 评论 -
php 将圆角字符变成半角字符
function make_semiangle($str){ $arr = array('0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', 'A' => 'A',原创 2016-12-20 16:22:12 · 497 阅读 · 0 评论 -
php 检测是否含有中文
网上有很多了,自己做个笔记//检验是否含有中文 public function preg_chn($str) { return preg_match("/[\x7f-\xff]/",$str); }原创 2016-12-20 16:25:37 · 667 阅读 · 0 评论 -
php 构造函数与析构函数
转载地址:http://www.cnblogs.com/-simon/p/5887467.html构造函数PHP5可以在类中使用__construct()定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。class Car { function __construct() { prin转载 2017-02-07 14:51:14 · 204 阅读 · 0 评论 -
PHP 简繁体互转
<?phpclass t_turn_s{ private $utf8_gb2312; private $utf8_big5; public function __construct() { $this->utf8_gb2312 = "万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们价...原创 2018-02-09 10:15:54 · 5120 阅读 · 2 评论 -
php windows 下安装 redis的详细步骤(图文)
1.下载Redis程序在GitHub上下载Windows版本的redis程序:https://github.com/MicrosoftArchive/redis/releases2.Redis扩展PHP中需要下载两个redis的两个扩展:php_igbinary.dll和php_redis.dll2.1 下载php_igbinary.dll下载php_igbinary.dl...原创 2018-10-22 11:43:05 · 425 阅读 · 0 评论 -
nginx 隐藏.php后缀
在/usr/local/nginx/conf 下打开nginx.conf,在service{}添加一段代码,location / { try_files $uri $uri/ $uri.php?$args;}完成nginx.conf如下:user www www;worker_processes auto;error_log /home/wwwlogs/ng...原创 2018-10-25 14:25:23 · 3121 阅读 · 0 评论 -
lnmp一键安装后,浏览器输入ip无法访问网站
在阿里云服务器安装lnmp,需要在控制台手动开启80端口云服务器 ECS--->安全组-->配置规则原创 2018-10-25 14:44:31 · 3327 阅读 · 0 评论 -
ThinkPHP 文件资源路径
在入口文件(index.php)中定义文件资源的路径,如下:define("SITE_URL","http://localhost/");define("CSS_URL", SITE_URL."Public/css/");//cssdefine("IMG_URL", SITE_URL."Public/image/");//imgdefine("JS_URL",SITE_URL."Publ原创 2016-09-12 12:53:28 · 769 阅读 · 0 评论
分享