自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php接口

一个类可以实现多个接口,一个接口可以继承多个接口; 类可以实现多个接口,用逗号来分隔多个接口的名称。 实现多个接口: class Duck extends Bird implements CanFly, CanSwim {   var $name = "Duck";   public function fly() {     echo "I fly\n";   }   public func...

2018-09-27 11:45:18 227

转载 php中命名空间的作用

 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。       举个栗子:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有用户留言的一些信息统计功能,比如说我想得到所有留言的数量。...

2018-08-17 19:38:52 876

原创 $_SERVER相关

$_SERVER['REQUEST_METHOD'] 表示是POST还是GET方法提交的信息。 $_SERVER['REMOTE_ADDR'] => 获取用户IP地址。    

2018-08-14 22:46:34 136

原创 Nginx与php

先看下面的nginx中关于php的配置. 这个location指令把以php为文件后缀的请求,交给127.0.0.1:9000处理. 这是一个C/S架构东西。 而这里的IP地址和端口(127.0.0.1:9000)就是fastcgi进程监听的IP地址和端口。 找到:local/nginx/conf/nginx.conf Nginx遇到URL路径是以php结尾的都通过9000端口转交给p...

2018-08-14 19:29:10 166

原创 mysqli-stmt预编译处理

方案使用预编译技术,该方案还可以防止sql注入攻击. 实现代码 <?php   //预编译演示 //需求: 请使用预处理的方式,向数据库添加三个用户   //1.创建mysqli对象   $mysqli=new MySQLi("localhost","root","hsp123","test"); //2.创建预编译对象 $sql="insert into user1 ...

2018-08-10 17:10:36 194

原创 php

* isset — 检测变量是否已定义并且非 NULL   *php.ini设置时区   *全局变量在用户自定义函数中使用时,需要用global进行声明。 例如: $ss='黄蓉'; function ifs(){     $sss='郭靖';     echo "$sss";      global $ss;         echo "$ss"; } ifs();   *st...

2018-07-13 00:03:26 115

转载 linux以及网络协议

ThinkPHP如何防止SQL注入?(理解)     (1)查询条件尽量使用数组方式,这是更为安全的方式;  (2)如果不得已必须使用字符串查询条件,使用预处理机制;   (3)开启数据字段类型验证,可以对数值数据类型做强制转换;(3.1版本开始已经强制进行字段类型验证了)   (4)使用自动验证和自动完成机制进行针对应用的自定义过滤;   (5)使用字段类型检查、自动验证和自动完成机制等避免恶意...

2018-06-25 23:39:15 1941

原创 TP5利用log打印日志

在config文件的log下添加'apart_level' =>['sql','error','log'],会在runtime的log目录下多出sql和log的日志文件

2018-06-21 12:21:07 12264

原创 TP5的select,find和get查询方法的使用

select查询出的是多条数据,需要在模版volist循环打印出来find和get获取单条数据,可直接在模版打印;$user = User::get(1); echo $user->name; // 使用数组查询 $user = User::get(['name' => 'thinkphp']); // 使用闭包查询 $user = User::get(function($quer...

2018-06-10 21:21:38 16891

原创 TP5使用PHPmailer发送邮件

将phpmailer文件夹放入extend文件夹中,修改phpmailer最后的类继承为:   class phpmailerException extends \Exception { /** * Prettify error message output * @return string */ public function errorMes...

2018-05-30 23:45:39 804

原创 TP5调用百度地图接口进行开发

进入百度地图开放平台,创建应用:服务端,生成AK码,复制。在extend目录下创建一个Map.php,代码如下:<?php /** * 百度地图相关业务封装 */ class Map{ //根据地址获取经纬度 public static function getLngLat($address){ // http://api.map.baidu.com/geo...

2018-05-30 23:29:27 2700

空空如也

空空如也

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

TA关注的人

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