自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 file批量删除和复制文件

目录操作 opendir();readdir()closedir(); 检索目录 * ? {}glob("webchat/{c,d,e,f}*",GLOB_BRACE);$file=glob("webchat/{c,d,e,f}*",GLOB_BRACE); foreach($file as $key){ echo $key."<br/>"; ...

2020-03-15 08:34:44 273

原创 php文件系统

php文件系统(文件操作)php对文件系统的操作是基于UNIX系统,或者Linux fropen(“filename”,mode) 文件模式参数rr+ ww+ aa+ xx+ b限于windowst只限于windows <?phpheader("Content-type:text/html;charset=utf-8"); $file=fopen...

2020-03-14 21:33:47 159

原创 file批量删除和复制文件

目录操作 opendir();readdir()closedir(); 检索目录 * ? {}glob("webchat/{c,d,e,f}*",GLOB_BRACE);$file=glob("webchat/{c,d,e,f}*",GLOB_BRACE); foreach($file as $key){ echo $key."<br/>"; ...

2020-03-14 21:33:15 186

原创 file文件的属性

filectime()filetime()fileatime() file_exists();filesize();filetype(); is_dir() is_file();is_link();is_executable();is_readable();is_writable(); chmod()chown() $filename="C:/windows...

2020-03-14 21:32:44 925

原创 file文件定位与拷贝删除截取

ftell()fseek(文件指针,移动的字节数,起始的位置)SEEK_CUR当前位置 SEEK_SET开始位置读取 SEEK_END文件末尾开始读rewind()copy();unlink()rename();ftruncate() $file=fopen("D:/log.txt","r+"); echo fread($file,10)."<br/>";...

2020-03-14 21:32:10 187

原创 php文件操作温习(1)

fopen打开一个文件 ,返回一个句柄资源fopen($filename,mode)第二个参数是模式,如只读模式,读写模式返回值是资源$file='php.html';$fp=fopen($file,'r');//沿着上面返回$fp这个资源通道来读文件echo fread($fp,10);//选择是只读所以没有var_dump(fwrite($fp,'aaa123'));f...

2020-03-14 21:31:21 107

原创 phpcms初次接触笔记

1. css调用{CSS_PATH}reset.css2. css调用{JS_PATH}jquery.sgallery.js3. image调用{IMG_PATH}v9/logo.jpg4.title调用{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_t...

2020-03-14 21:30:31 150

原创 php面向对象所有理论笔记

关于属性值,可以声明属性并赋值,也可以声明先不赋值关于php中的类,请注意,属性必须是一个‘直接的值’是8种类型任意的值。不能是表达式1+2的值不能是 函数的返回值time()封装:对于一个对象,对外界开放一个接口,调用接口时,内部进行的操作,不需要让外界知道.隐藏了内部的一些实现细节.这是对方法的封装.方法被包在类中,与外部的函数,可以重名,不冲突__construct构造...

2020-03-14 21:29:42 66

原创 php异常处理

异常处理用捕获对象无法识别的错误,今天通过燕18老师讲的全面又了解一下 首先设置异常,然后抛出异常,在捕获异常,再最后去解析异常Error_reporting(0);class Mysql{ protected $conn; public function __construct(){$this->conn=mysql_connect("localhost","ro...

2020-03-14 21:27:31 78

原创 php接口概念

<?php/*类如果是一种事物/动物的抽象那么接口,则是事物/动物的功能的抽象即再把它们的功能各拆成小块自由组成新的特种因为接口的方法本身就是抽象,不要有方法体,也不必加abstractinterface implements*/interface animal{public function eat();}interface monkey{public ...

2020-03-14 21:26:37 109

原创 php抽象类abstract

抽象类无法实例化总结:类前加abstract是抽象类方法前加abstract是抽象方法抽象类不能实例化抽象方法不能有方法体有抽象方法必是抽象类抽象內,未必有抽象方法但是–即便全是具体方法,但类是抽象的,也不能实例化 abstract class Welcome{abstract function wel();}class china extends Welcome{pu...

2020-03-14 21:24:37 64

原创 mysqli_stmt 预处理类

header(“Content-type:text/html;charset=utf-8”);$mysqli=newmysqli(“localhost”,“root”,“root”,“test”);//准备一条语句$sql="insert into shops(name,price,num,desn)value(?,?,?,?)";$stmt=$mysqli->prepare($sq...

2020-03-07 20:34:02 259

原创 mysqli常用属性方法

mysqli常用属性方法mysqli有三个类mysqli和连接有关的类mysqli_result表达了对数据库的查询所返回的结果集mysql_stmt()预处理类<html><head><meta charset="utf-8"><title>无标题文档</title></head> <body&...

2020-03-07 20:33:18 158

原创 mysqli事务处理

mysqli事务处理 $mysqli=new mysqli("localhost", "root", "root","test"); //事务处理 $mysqli->autocommit(0); $error=true; $price=50; $sql="update zh set ye=ye-{$price} where name='zhangsan...

2020-03-07 20:31:51 180

原创 mysql视图

mysql视图1. 视图可以叫sql语句更简单2. 保护数据给不同的人看不同的数据create view view_table as select *from table_name;creaate view stu asselect a.name,a.age,a.email,a.phone,b.phpc,b.javac,b.oraclec from student a,score b w...

2020-03-07 20:31:08 106

原创 pdo调试三个类以及事务处理

pdo三个类pdo类 和数据库连接有关的类(连接,执行)PDOSatement类 准备语句PDOException异常类其他很多常量创建pdo对象dsn(data source name)数据源主机位置和库名,连接那种数据库的驱动在配置文件中指定pdo[pdo]pdo.dsn.mysqlpdo=mysql:host=localhost;dbname=test;header("...

2020-03-07 20:30:25 134

原创 php操作mysql数据库

$link=mysql_connect("localhost","root","root");if($link){ }else{ echo "连接失败"; exit; }mysql_select_db("test"); $sql="create table shops(id int auto_increment not null,name varchar(30)...

2020-03-07 20:29:14 174

原创 SQL.select语句的设计

数据定义语言(DDL): CREATE DROP ALTER用于定义和管理数据对象(库,表,索引,视图),包括数据库、数据表等。例如:CREATE、DROP、ALTER等语句。INSERT UPDATE DELETE数据操作语言(DML): 和表中的数据记录用于操作数据库对象中所包含的数据。例如:INSERT、UPDATE、DELETE语句。SELECT 60%数据查询语言(...

2020-03-07 20:27:33 154

原创 mysql 创建数据表

创建数据表:create table [IF NOT EXISTS]表名称( 字段名1 列类型,字段名1 列类型[属性],字段名2 列类型[属性],…字段名n 列类型[属性][索引]);delete from t1 where id>1 and id<10;alert table t1 add/chang/modify/renam/drop数据字段属性unsigne...

2020-03-07 20:26:57 155

原创 php魔术方法call()和callStatic()

__call当调用无权限或者不存在的方法,并且带有参数,想调用会被自动执行数组__callStatic 是调用不可见的静态方法,自动调用 class Weather{ public function __call($m,$args){echo $m,'天气预报'; } public function __callStatic($M,$K){echo "你想调用...

2020-03-07 20:26:31 112

原创 php中错误和异常处理的机制

Error_reporting(0);class mysql { protected $conn = NULL; public function __construct() { $this->conn = mysql_connect('localhost','root','1111111'); if(!$this->conn) {...

2020-03-07 20:25:22 79

原创 解决phpcmsv9上传图片找不到临时文件夹

在刚刚做网站上传图片的过程中发现有一个小问题phpcms无法上次图片报错没有找到临时文件夹,这个问题是在php.ini中;upload_tmp_dir = 这个是空的1.在window或者Linux写入;upload_tmp_dir =“您的临时文件夹目录”我这里写的是 upload_tmp_dir =“C:/windows/temp”这里要开启权限2.取消前面";"3.重启Apache得到...

2020-03-07 20:23:59 262

原创 phpcms列表页和分页的制作方法

以下是我列表页的调用和分页调用的使用方法,1.注意还是使用content模块Action是lists 如果是分页要加page='KaTeX parse error: Expected '}', got 'EOF' at end of input: …2.截取使用{str_cut(r[description],200)} {pc:content action="lists" catid...

2020-03-07 20:23:32 267

原创 phpcms内容页如何调用点击量

笔者这里折腾了好久才做出来,原因需要2个条件,开源的phpcms比其他帝国和德德要难很多1.需要调用phpcms自带首先加载jquery.min.js 这个js 这个文件在statics/default/js/jquery.min.js2.需要在点击量底下调用javascript 3.在标签加入id=“hits”《H1 class=“c_titile”>{$title} 《/H1》...

2020-03-07 20:21:46 328

原创 phpcms模板页面命名规则

很多小伙伴新接手phpcms的时候还不知道如何对模板进行套用,后台为什么不显示模板名,这是因为你的命名规则不正常的原因,很多新手都忽视这一点,因为phpcms是严格遵循mvc结构的这里给大家说明一下phpcms模板命名规则1.主页就不用说了 index.html2.频道页 默认的是 category.html 自己的模板命名规则是->category_*.html(代表你的起的名字)3...

2020-03-07 20:18:51 333

原创 phpcms首页调用点击量方法(AJAX方法)

//在HTML文档加载完成立即执行该函数将触发DOMContentLoaded事件,而不需要等待样式表,图像和子框架页面加载(事件可以用来检测HTML页面是否完全加载完毕(fully-loaded))。window.addEventListener(‘DOMContentLoaded’,function(evt){//获取blogs的所有文章idvar blogs=document.getE...

2020-03-03 21:14:32 295

原创 thinkphp3.1.3模板的输出与复习

//模板文件后缀名 'TMPL_TEMPLATE_SUFFIX'=>'.html', 'URL_HTML_SUFFIX'=>html, 'URL_MODEL'=>1,//URL设置 'DEFAULT_FILTER'=>'htmlspecialchars',//默认参数过滤方法 'TMPL_VAR_IDENTIFY'=>'ar...

2020-03-03 21:13:11 206

原创 thinkphp3.13 U函数的使用和3.1.13新增

U函数的使用和3.1.13新增U(‘Index/index’)生成链接地址U(‘Index/index’,array(‘aid’=>1,’uid’=>10),’php’,1,true)U(‘地址’,‘参数’,‘伪静态’,‘是否跳转’,‘显示域名’);修改url模式 ‘URL_MODEL’=>1,不支持修改为0‘URL_HTML_SUFFIX’=>’文件类型’ 修改...

2020-03-03 21:11:17 147

原创 thinkphp3.1.3 自定义加载函数库和模板调用规则

自定义加载函数库和模板调用规则有时候需要在调用一些函数方便我们记忆可以简化记忆在Index项目文件夹里有一个common.php这里写你要调用的函数注意:此文件名不能随意更改,更改后前台不会显示。需要调用配置文件更改<?phpfunction p($array){ dump($array,1,'<pre>',0);}?>这里是调用打印...

2020-03-03 21:10:46 361 1

原创 命名空间使用使用use操作符导入/使用别名

<?phpnamespace foo ;use My / Full / Classname as Another ;// 下面的例子与 use My/Full/NSname as NSname 相同use My / Full / NSname ;// 导入一个全局类use / ArrayObject ;$obj = new namespace/ Another ...

2020-03-03 21:09:29 191

原创 命名空间的namespace关键字和__NAMESPACE__常量

PHP支持两种抽象的访问当前命名空间内部元素的方法, __NAMESPACE__ 魔术常量和namespace关键字。常量 __NAMESPACE__ 的值是包含当前命名空间名称的字符串。在全局的,不包括在任何命名空间中的代码,它包含一个空的字符串。Example #1 __NAMESPACE__ 示例, 在命名空间中的代码<?phpnamespace MyProject ;e...

2020-03-03 21:08:22 257

原创 php定义命名空间

命名空间—名字空间常量函数类namespace声明在namespace声明命名空间的代码上面,不能有任何php代码和html内容输出(除了declare),声明命名空间只能是第一条<?php//namespace cxl;namespace cxl/xl; //子命名空间const AAA=1;class Demo{static function one(){...

2020-03-03 21:06:11 134

原创 php位运算二进制运算法则

位运算(二进制运算法则)位运算 二进制:所谓的二进制就是逢二进一(0、1)简单,易于电子方式实现基本概念:1.二进制的最高位是符号位:0是正数,1是负数。2.正数的原码,反码,补码都是一样。3.负数的反码=它的原码符号位不变,其他位取反(0->1,1->0)。4.负数的补码=它的反码+10的反码,补码都是0.6.Php没有无符号数,换言之,php中数都是有符号的...

2020-03-03 21:04:53 442

原创 mysql select 查询模型

select 查询模型1代表真的 查询所有mysql> select *from user where 1;±----±-----±----+| uid | name | age |±----±-----±----+| 1 | aaa | 26 || 2 | gjp | 25 || 3 | dg | 27 |0 代表假 表示不查询mysql&gt...

2020-03-03 21:04:09 246

原创 mysql 查询复习 模糊单一字符

like 模糊查询 _单一字符1.查出满足以下条件的商品mysql> select goods_id,goods_name,shop_price from goods where goods_id=32;±---------±-----------±-----------+| goods_id | goods_name | shop_price |±---------±------...

2020-03-03 21:03:24 277

原创 mysql select子查询和from子查询exists

from子查询select goods_id,goods_name from(select *from goods where 1 order by cat_id asc,goods_id desc) as tmp group by cat_id;±---------±-----------------------------+| goods_id | goods_name ...

2020-03-03 21:02:26 890

原创 mysql 内连接和左连接和右连接

mysql内连接select xxxxx fromtable1 inner join table2 on table1.xxx=table2.xxx;mysql> select boy.hid,bname,girl.hid,gname-> from-> boy inner join girl on boy.hid=girl.hid;±-----±-------±---...

2020-03-03 21:01:36 79

原创 mysql union查询

union查询union查询就是把两条或者多条sql语句查询结果合并成一条结果集sql1 N行sql2 M行sql union sql ,n+m行2条语句,各自的的where条件非常复杂。可简化条件再unionUNION的语句必须满足一个条件:各语句取出的列出相同列名称未必要一致,列名称会使用第一条sql列名称为准mysql> select *from tmp-> u...

2020-03-03 21:00:45 100

原创 thinkphp 3.1.3分组应用的复习 使用config配置文件

echo C() C是thinkphp读取config.php变量函数config配置文件‘DB_HOST’=>’127.0.0.1’‘DB_USER’=>’root’‘DB_PWD’=>’’‘DB_NAME’=>’think’‘DB_PREFIX’=>’think_’M()调用数据库表分组项目之config的作用有时候你的前台和后台confi...

2020-03-03 21:00:00 281

原创 解决帝国cms搬家数据库出现Unknown character set: 'utf8mb4“

在给一个网友的网站搬家的时候,在数据库还原的时候(使用帝国cms7.2),报错 Unknown character set: ‘utf8mb4’,这个问题应该数据库的版本问题,因为在景安服务器上比较新的mysql版本,搬到阿里云是5.1的版本会出现兼容性问题。这个问题解决方法,打开sql数据表查找 "utf8mb4"改成"utf8"然后问题就解决了。...

2020-03-03 20:59:04 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除