- 博客(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 308
原创 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 177
原创 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 206
原创 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 965
原创 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 210
原创 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 130
原创 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 173
原创 php面向对象所有理论笔记
关于属性值,可以声明属性并赋值,也可以声明先不赋值关于php中的类,请注意,属性必须是一个‘直接的值’是8种类型任意的值。不能是表达式1+2的值不能是 函数的返回值time()封装:对于一个对象,对外界开放一个接口,调用接口时,内部进行的操作,不需要让外界知道.隐藏了内部的一些实现细节.这是对方法的封装.方法被包在类中,与外部的函数,可以重名,不冲突__construct构造...
2020-03-14 21:29:42 84
原创 php异常处理
异常处理用捕获对象无法识别的错误,今天通过燕18老师讲的全面又了解一下 首先设置异常,然后抛出异常,在捕获异常,再最后去解析异常Error_reporting(0);class Mysql{ protected $conn; public function __construct(){$this->conn=mysql_connect("localhost","ro...
2020-03-14 21:27:31 100
原创 php接口概念
<?php/*类如果是一种事物/动物的抽象那么接口,则是事物/动物的功能的抽象即再把它们的功能各拆成小块自由组成新的特种因为接口的方法本身就是抽象,不要有方法体,也不必加abstractinterface implements*/interface animal{public function eat();}interface monkey{public ...
2020-03-14 21:26:37 122
原创 php抽象类abstract
抽象类无法实例化总结:类前加abstract是抽象类方法前加abstract是抽象方法抽象类不能实例化抽象方法不能有方法体有抽象方法必是抽象类抽象內,未必有抽象方法但是–即便全是具体方法,但类是抽象的,也不能实例化 abstract class Welcome{abstract function wel();}class china extends Welcome{pu...
2020-03-14 21:24:37 89
原创 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 289
原创 mysqli常用属性方法
mysqli常用属性方法mysqli有三个类mysqli和连接有关的类mysqli_result表达了对数据库的查询所返回的结果集mysql_stmt()预处理类<html><head><meta charset="utf-8"><title>无标题文档</title></head> <body&...
2020-03-07 20:33:18 181
原创 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 194
原创 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 123
原创 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 158
原创 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 195
原创 SQL.select语句的设计
数据定义语言(DDL): CREATE DROP ALTER用于定义和管理数据对象(库,表,索引,视图),包括数据库、数据表等。例如:CREATE、DROP、ALTER等语句。INSERT UPDATE DELETE数据操作语言(DML): 和表中的数据记录用于操作数据库对象中所包含的数据。例如:INSERT、UPDATE、DELETE语句。SELECT 60%数据查询语言(...
2020-03-07 20:27:33 201
原创 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 176
原创 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 133
原创 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 96
原创 解决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 285
原创 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 293
原创 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 346
原创 phpcms模板页面命名规则
很多小伙伴新接手phpcms的时候还不知道如何对模板进行套用,后台为什么不显示模板名,这是因为你的命名规则不正常的原因,很多新手都忽视这一点,因为phpcms是严格遵循mvc结构的这里给大家说明一下phpcms模板命名规则1.主页就不用说了 index.html2.频道页 默认的是 category.html 自己的模板命名规则是->category_*.html(代表你的起的名字)3...
2020-03-07 20:18:51 370
原创 phpcms首页调用点击量方法(AJAX方法)
//在HTML文档加载完成立即执行该函数将触发DOMContentLoaded事件,而不需要等待样式表,图像和子框架页面加载(事件可以用来检测HTML页面是否完全加载完毕(fully-loaded))。window.addEventListener(‘DOMContentLoaded’,function(evt){//获取blogs的所有文章idvar blogs=document.getE...
2020-03-03 21:14:32 312
原创 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 231
原创 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 165
原创 thinkphp3.1.3 自定义加载函数库和模板调用规则
自定义加载函数库和模板调用规则有时候需要在调用一些函数方便我们记忆可以简化记忆在Index项目文件夹里有一个common.php这里写你要调用的函数注意:此文件名不能随意更改,更改后前台不会显示。需要调用配置文件更改<?phpfunction p($array){ dump($array,1,'<pre>',0);}?>这里是调用打印...
2020-03-03 21:10:46 392 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 216
原创 命名空间的namespace关键字和__NAMESPACE__常量
PHP支持两种抽象的访问当前命名空间内部元素的方法, __NAMESPACE__ 魔术常量和namespace关键字。常量 __NAMESPACE__ 的值是包含当前命名空间名称的字符串。在全局的,不包括在任何命名空间中的代码,它包含一个空的字符串。Example #1 __NAMESPACE__ 示例, 在命名空间中的代码<?phpnamespace MyProject ;e...
2020-03-03 21:08:22 281
原创 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 153
原创 php位运算二进制运算法则
位运算(二进制运算法则)位运算 二进制:所谓的二进制就是逢二进一(0、1)简单,易于电子方式实现基本概念:1.二进制的最高位是符号位:0是正数,1是负数。2.正数的原码,反码,补码都是一样。3.负数的反码=它的原码符号位不变,其他位取反(0->1,1->0)。4.负数的补码=它的反码+10的反码,补码都是0.6.Php没有无符号数,换言之,php中数都是有符号的...
2020-03-03 21:04:53 475
原创 mysql select 查询模型
select 查询模型1代表真的 查询所有mysql> select *from user where 1;±----±-----±----+| uid | name | age |±----±-----±----+| 1 | aaa | 26 || 2 | gjp | 25 || 3 | dg | 27 |0 代表假 表示不查询mysql>...
2020-03-03 21:04:09 310
原创 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 301
原创 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 920
原创 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 98
原创 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 123
原创 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 316
原创 解决帝国cms搬家数据库出现Unknown character set: 'utf8mb4“
在给一个网友的网站搬家的时候,在数据库还原的时候(使用帝国cms7.2),报错 Unknown character set: ‘utf8mb4’,这个问题应该数据库的版本问题,因为在景安服务器上比较新的mysql版本,搬到阿里云是5.1的版本会出现兼容性问题。这个问题解决方法,打开sql数据表查找 "utf8mb4"改成"utf8"然后问题就解决了。...
2020-03-03 20:59:04 205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人