自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 smarty

smarty特点•Smarty是PHP的一个引擎模板,可以更好的进行逻辑与显示的分离,即我们常说的MVC,这个引擎的作用就是将C分离出来smarty文件构成

2018-12-09 16:48:50 236

原创 防止SQL注入

        在开发网站的时候,出于安全考虑,需要过滤从页面传递过来的字符。通常,用户可以通过以下接口调用数据库的内容:URL地址栏、登陆界面、留言板、搜索框等。这往往给骇客留下了可乘之机。轻则数据遭到泄露,重则服务器被拿下。一、SQL注入的步骤 a) 寻找注入点(如:登录界面、留言板等) b) 用户自己构造SQL语句(如:' or 1=1#,后面会讲解) c) 将sql语句发送给数据...

2018-12-09 16:39:01 154

原创 图片加水印

imagecreatefromgd  ---- 从GD文件或URL新建一图像imagecreatefromgd2 ----从GD2文件或URL新建一图像imagecreatefromgif ----由文件或URL创建一个新图像图片加水印1.将图片文件读取出来,存入到一个变量中<?php//加载图片$imgfile = "xxb.jpg";$str = file_ge...

2018-12-09 16:18:42 270

原创 上传文件并导入数据库

选择文件上传并导入数据库file_put_contents — 将一个字符串写入文件语法:int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )返回值:该函数将返回写入到文件内数据的字节数,失败时返回 FALSE fwrite — 写入文件(可...

2018-12-07 14:57:26 809 1

原创 json与ajax

 JSON已经成为最流行的数据交换(前后台交换)格式之一,各大网站的API几乎都支持它AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。例:<?php$arr = array('1001'=>array('name'=...

2018-12-06 17:36:05 213 2

原创 文件上传

form表单     enctype="multipart/form-data"php后台     $_FILES$_FILES['file']['error']=?0:上传文件的大小超出了PHP配置文件中upload_max_filesize的值2:上传文件的大小超出了HTML表单中MAX_FILE_SIZE的值3:只有部分上传4:没有选择上传文件HTML代码如下:&...

2018-12-06 16:48:08 94

原创 验证码点击更换

首先需要先创建一个字符串,并放好要生成验证码的字符,去掉了不容易识别的i,l,o ,I,L,O$str = "abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ0123456789";然后再创建一个大小合适的画布填充一个颜色并输出:<?php//案例:生成验证码header('content-type:image/png');/...

2018-12-06 08:47:24 770

原创 什么是会话

会话(Session)跟踪是web程序中常用的技术,用来跟踪用户的整个会话,常用的会话跟踪技术是Cookie与Session 。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。cookie机制:一个用户的所有请求操作都应该属于同一个会话web应用程序:是使用HTTP协议传输数据。HTTP协议是无状态的协议,一旦数据交换完毕,客户端与服务器端的...

2018-12-03 09:56:00 8925 2

原创 画布绘制

1.整个网页的输出是以图片格式进行输出的header('content-type:image/png')header ( 'Content-Type: image/gif' );header ( 'Content-Type: image/jpeg' );2.创建画布(在内存中存放)resource imagecreatetruecolor  ( int $width  , in...

2018-11-23 17:48:23 196

原创 连接数据库执行sql指令

1.mysqli连接数据库数据库(首先创建数据库)在面向对象的方式中,mysqli被封装成一个类,它的构造方法如下:__construct ([ string $host [, string $username [, string $passwd [, string $dbname[, int $port [, string $socket ]]]]]] )       在上述语法中涉及到...

2018-11-20 18:18:04 831

原创 字符串中的数字相加

将字符串中的数字相加思路:1.需要将各个值放到数组中,' , '相当于各个字符的分割符,将各个值拆分出来,用分割符号来分割字符串,得到数组;2.需要遍历数组,看看哪些属于数值(只是将数值进行相加的运算),需要弄清楚哪些属于数值,哪些属于字符串(需让程序识别出来)注:其它字符(不是数字的),不进行相加运算1.用分割符号来分割字符串,得到数组<?phpheader('conte...

2018-11-13 17:38:19 6426

原创 多维数组

一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,我们可以创建二维或者三维数组:例:数组存放多名学生信息(学号、姓名、性别、年龄)1.定义二维数组<?php//二维数组:$arr = array( array(1001,'张三','男',20), array(1002,'李四','男',19), array(10...

2018-11-12 10:39:30 276

原创 如何生成验证码

1.随机生成验证码    rand()--返回0到getrandmax()之间的伪随机整数;<?phpheader('content-type:text/html;charset=utf-8');$str = "abcdefghijklmnopqrstuvwxyz0123456789";echo getrandmax(); echo '<br>';ec...

2018-11-10 19:47:35 318

空空如也

空空如也

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

TA关注的人

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