- 博客(19)
- 收藏
- 关注
原创 数字签名功能及过程以及实例
数字签名的主要功能保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生。数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。数字签名的过程发送报文时,发送方用一个HASH从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘要进行加密,这个加密后
2021-06-01 09:55:26
6702
原创 Smarty安装--知识点和 Include/include_once与require/require_once
Smarty安装--知识点引包:include './smarty-3.1.30/ibs/Smarty.class.php'Include/include_once与require/require_onceInclude与require的理解 俩个都是把被包含文件的所有代码引入,替换include/require那一句.和直接把代码写在include那一句是一样的.Requ...
2018-12-06 21:10:08
212
原创 案例:注册学生信息
案例:注册学生信息1、绝对路径分隔符:DIRECTORY_SEPARATOR --DIRECTORY_SEPARATOR是一个php常量,代表反斜杠,在windows中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径分隔符是 “/”echo _DIR_ .DIRECTORY_SEPARATOR . "photo";2、检测上传文件的类型限制文件上...
2018-12-06 20:45:57
825
原创 读取文件与字符串编码
要点:1.检查文件或目录是否存在;2.读取文件;3.字符串编码格式 1、检查文件或目录是否存在•bool file_exists ( string $filename )•bool is_file ( string $filename )•bool is_dir ( string $filename )返回值:若$filename 存在返回true,反之f...
2018-12-06 20:00:34
275
原创 会话技术:session、cookie
会话技术:session、cookie 定义:会话跟踪是web程序中常用的技术,用来跟踪用户的整个会话,一个用户的所有请求操作都应属于同一个会话 常用的会话跟踪技术是Cookie与Session。 解决问题:用于解决身份识别问题•Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。session与cookie的...
2018-11-30 15:36:09
164
原创 图像加水印
图像加水印1、 imagecreatefromgd — 从 GD 文件或 URL 新建一图像2、 imagecreatefromgd2— 从 GD2 文件或 URL 新建一图像3、 imagecreatefromgif — 由文件或 URL 创建一个新图象4、 imagecreatefromjpeg — 由文件或 URL 创建一个新图象5、 imagecreatefrom...
2018-11-29 22:37:59
176
原创 用画布生成验证码
用画布生成验证码步骤:1、定义字符串;2、创建画布;3、颜色;4、填充区域;5、画噪点;6、画噪线;7、画文字;8、输出画布;9、销毁图像<?php//案例:生成验证码header('content-type:image/png');//字符串,去掉不容易识别的i,l,o,I,L,O$str="abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNP...
2018-11-29 22:00:30
296
原创 绘制图形和文字
绘制图形和文字imagesetpixel --画一个单一像素 (点)•bool imagesetpixel ( resource $image , int $x , int $y , int $color ) $color=imagecolorallocate($img,0,0,0);//随机画十个点for($i=0;$i<10;$i++){ ...
2018-11-29 21:37:08
152
原创 创建画布
创建画布header•header('content-type:image/png') //网页以png图片的形式输出•header ( 'Content-Type: image/gif' ); //网页以gif图片的形式输出•header ( 'Content-Type: image/jpeg' ); //网页以jpeg图片的形式输出<?php he...
2018-11-29 20:49:08
406
原创 mysqli连接数据库
mysqli连接数据库1.创建面向对象$mysqli=@ new mysqli('localhost','root','','数据库名称');注意:1、@:屏蔽错误报告2、new 实例化对象2、连接数据库连接:mysqli_connect$mysqli= @mysqli_connect('localhost','root','123');3、判断是否连接...
2018-11-22 21:21:45
1019
原创 页面跳转---header/JavaScript
header方法header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。 header()函数的定义如下: void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头还是...
2018-11-22 20:28:43
8637
原创 字符串中的数字相加;explode;is_numeric
explode --用一个字符串分割另一个字符串用法说明:array explode (string $delimiter,string $string[,int $limit])第一个参数为分隔符,第二个为输入的字符串,返回值为一个数组例如:$str="15,123,58,abc,89,dde,23,6,f";//用分隔符号来分隔字符串,得到数组$arr=explo...
2018-11-18 19:28:16
582
原创 foreach的用法以及给元素加分
foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象语法结构//第一种foreach (array_expression as $value) statement 这个就是说遍历array_expression数组,然后将数组里的value值依次赋给$value。例如: $arr=array(5=>'apple',6...
2018-11-18 18:52:06
304
原创 rand mt_rand substr 以及生成四位验证码
rand定义:产生一个随机整数用法一:int rand(viod) //没有参数 返回0到getrandmax()之间的伪随机整数例如:$str="abcdefghijklmnopqrstuvwxyz0123456789";echo getrandmax();//生成最大的随机数echo '<br>';echo rand();用法二:int rand...
2018-11-10 21:20:13
417
原创 nl2br和strpos
nl2br定义:在字符串所有新行之前插入HTML换行标记。<br>例如:$str=<<<STR张三,男,20李四,女,19王五,男,20STR;$str=nl2br($str);//换行echo $str;strpos定义:查找字符串首次出现的位置用法:int strpos (string $haystack,mixed $nee...
2018-11-10 19:49:34
107
原创 PHP变量,PHP错误报告方法
PHP变量说明变量的特点:1)变量不需要指定数据类型(属于弱类型)$name="张三";//直接使用变量,没有指定数据类型$age=20;//直接赋值2)变量名必须以$开头3)对大小写敏感命名规则:由英文字母,数字,下划线组合,不能以数字开头//输出变量的值echo $name;//输出变量的值echo '<br>';//输出换行符echo $a...
2018-11-02 15:34:00
300
原创 Java日期有效性验证
import java.util.Scanner;public class Shengri { public static void main(String[] args) { //导包 Scanner input = new Scanner(System.in); //输入生日 System.out.println("请输入你的生日:(02/27)"); //判断循环 while(t...
2018-04-14 17:39:22
2045
原创 js and创建数据库
Java ScriptJS中数据类型转换:内置转换:parseInt()把值转换成整数;parseFloat()把值转换为浮点数。强制转换:Boolean(value):将给定制转换为布尔类型 Number(value):转换为数字类型 String(value):转换为字符串类型SQL Server创建数据库:CREATE DAT...
2018-04-14 17:26:34
647
原创 2018.3.31 java 6个数据类型
数据类型:整型:byte short int long浮点型:float double字符型:char布尔型:Boolean//6个double类型的数组import java.util.Scanner;public class Demo{ public static void main (String[]args){ Scanner input=new Sca...
2018-03-31 12:32:37
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人