对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,同时解密密钥也可以 从加密密钥中推算出来。而在大多数的对称算法中,加密密钥和解密密钥是相同的,所以也称这种加密算法为秘密密钥算法或单密钥算法。信息加密技术的分类单项散列加密技术(不可逆的加密)属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数MD5st...
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,也是国内使用最为广泛的国产框架。诞生于2006年,历经FCS0.6.0到 ThinkPHP 0.9.5,历经1.0到3.0的发展。2015年发布ThinkPHP5.0版本。采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构。兼容PHP最新版本。这...
一、先看最简单的情况。有两个数组:$arr1 = array(1,9,5);$arr2 = array(6,2,4);array_multisort($arr1,$arr2);print_r($arr1); // 得到的顺序是1,5,9print_r($arr2); // 得到的顺序是6,4,2我估计两个数组的值自始至终都是对应着的:1对应6,9对应2,5对应4。我们再加多一个数组看看会怎样:$arr1 = array(1,9,5);$arr2 = array(6,2,4);$arr3 = array(3,7,8);array_multisort($arr1,$arr2,$arr3);查看结果,1自始至终都对应6对应3...
大家在做PHP项目时,总是有些代码行前加上@符号,大家都知道是什么意思吗?下面给大家分享下PHP中函数前加at符合@的作用解析今天用到了,就记一下吧。其实它是错误控制符,即使出现错误,也无视出现的错误信息,继续执行下边的代码。@$page=$_GET[page]?intval($_GET[page]):1;这句是从URL中获取page关键字的值,比如"index.php?page=5",则$page就会取到5。但是如果有error,比如"index.php"后没有page关键字了,如果去取$_GET[pa...
XML是一种流行的半结构化文件格式,以一种类似数据库的格式存储数据。在实际应用中,一些简单的、安全性较低的数据往往使用 XML文件的格式进行存储。这样做的好处一方面可以通过减少与数据库的交互性操作提高读取效率,另一方面可以有效利用 XML的优越性降低程序的编写难度。 PHP提供了一整套的读取 XML文件的方法,很容易的就可以编写基于 XML的脚本程序。本章将要介绍 PHP与 XML的操作方法,并对几个常用的 XML类库做一些简要介绍...
一.openssl简介数据加密是信息信息传输中的一个重要组成部分.任何信息都以明文方式传输,确实是个很不安全的做法.所以, 需要对数据进行加密.将明文数据转换为密文数据,再进行传输.OpenSSL是一套用于SSL/TLS协议的加密工具,其作用有: 1.生成私有密钥. 2.生成证书,即数字签名证书,它包含一个公有密钥,可以用来单向的加密和解密数据.即,使用公钥加密的数据,只能使用 私有密钥解密.使用私钥加密的数据,可以使用公钥来解密. 3.计算信息摘...
php metaphone() 函数计算字符串的 metaphone 键,本文章向码农们介绍 php metaphone() 函数的基本用法和实例,需要的码农可以参考一下本文章的方法和实例。定义和用法metaphone() 函数计算字符串的 metaphone 键。metaphone 键代表字符串的英语发音。metaphone() 函数可用于拼写检查程序。注释:metaphone() 函数为发音相似的单词创建相同的键。注释:所生成的 metaphone 键长度可变。提示:metaphone() 比 soundex() 函数更精确,...
gd_info函数:获取当前安装的GD库的信息 getimagesize函数:获取图像的大小 image_type_to_extension函数:获取图像类型的文件后缀 image_type_to_mime_type函数:判断一个IMAGETYPE常量的MIME类型 image2wbmp函数:以WBMP格式将图像输出到浏览器或文件 imagealphablending函数:设定图像的混色模式 imageantialias函数:是否使用antialias(抗锯齿)功能 imagearc函数:画椭圆弧 imagechar函数:水平地画一个字符 imagecha...
一 反射的使用: <?php class Person{public $name;function __construct($name){$this->name=$name;} } interface Module{function execute(); } class FtpModule implements Module{function setHost($host){print "FtpModule::setHost():$host\n";}function setUser($user){print "FtpModule::setUser():$user\n";}function execute(){//something} } class PersonModule implements Module{function setPerson(Person $person...
祭出今天的工具——CURL(Client URL Library),当然今天以PHP的方式来使用这件工具。0. curl是个什么东西PHP supports libcurl, a library created by Daniel Stenberg, that allows you to connect and communicate to many different types of servers with many different types of protocols. libcurl currently supports the http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also supports HTTPS...
XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。1。 XML Expat Parser:XML Parser使用Expat XML解析器。Expat是一种基于事件的解析器,它把XML文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。Expat是无验证的解析器,忽略任何链接到文档的DTD。但是,如果文档的形式不好,则会以一个错误消息结束...
本文实例总结了PHP字符串处理技巧。分享给大家供大家参考,具体如下:Demo1.php<?php//源代码是文本形式,页面显示是 web 形式$str = PHP ;//清理一下两边的空格 ltrim 只清理左,rtrim只清理右边echo ltrim($str);echo <br/>;echo rtrim($str);echo <br/>;//两边都清理echo trim($str);//echo chop($str); ?>Demo2.php<?php$str = "This is 一站式建网站 \n This is a OneStopWeb";//但是,我现在想要在网页中实现换行...
本文实例讲述了php遍历解析xml字符串的方法。分享给大家供大家参考,具体如下:<?php $content = <<<XML <?xml version="1.0" encoding="UTF-8"?> <test><global_setting><ping_protocol>HTTP</ping_protocol><ping_port>80</ping_port><ping_path>/index.html</ping_path><response_timeout>5000</response_timeout><health_check_interval>3000</health_check_interval><unhealthy_threshold>2</unhealthy_threshold><healthy_th...
fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:<?php $file=fopen("welcome.txt","r"); ?>文件可能通过下列模式来打开:r : 只读。指针定位在文件的开头,如果文件不会报错。r+: 读/写。指针定位在文件的开头,如果文件不存会报错。w : 只写。打开并清空文件的内容,如果文件不存在,则创建新文件。w+: 读/写。打开并清空文件的内容,如果文件不存在,则...
本文主要介绍的是php使用函数pathinfo() 、parse_url()和basename()解析URL的实例代码,下面话不多说,直接来看代码 实例代码如下: 1、利用pathinfo解析URL <?$test = pathinfo("http://localhost/index.php");print_r($test); ?>结果如下Array ([dirname] => http://localhost //url的路径[basename] => index.php //完整文件名[extension] => php //文件名后缀[filename] => index //文件名 )2、利用parse_url()函数解析 <?$tes...