![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP 基础
php
Purine King
这个作者很懒,什么都没留下…
展开
-
PHP 字符串,每个字符之间插入空格
function str_split_unicode($str, $l = 0) { if ($l > 0) { $ret = array(); $len = mb_strlen($str, "UTF-8"); for ($i = 0; $i < $len; $i += $l) { $ret[] = mb_substr($str, $i, $l, "UTF-8"); } return原创 2020-12-01 10:07:03 · 1668 阅读 · 0 评论 -
PHP检查文件后缀名后上传文件
PHP$original_name = $_FILES['file']['name'];//JPG, JPEG, PNG, GIF, pdf, pptx, doc, xlsx$ary_mime = array("image/jpeg", "image/png", "image/gif", "application/pdf", "application/vnd.openxmlformats-officedocument.presentationml.presentatio原创 2020-06-15 14:19:06 · 274 阅读 · 0 评论 -
php 简单 excel导出
$sql = "select * from ...";$dbObj->setQuery($sql);$res = $dbObj->exQuery();header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=下载的文件名.xls" );echo "<htm...原创 2020-02-27 10:55:10 · 259 阅读 · 0 评论 -
PHP简单分页
// 类似这种模样:// ◀ 12 13 14 15 16 17 18 19 20 21 ▶$count = 总记录数;$pageAll = 总页码数;$pageCount = 页码数;$pageNow = isset($_GET['page'])?$_GET['page']:1;if ($pageNow < 1) { $pageNow = 1;}if ($pageNow...原创 2020-01-13 15:51:35 · 142 阅读 · 0 评论 -
发送邮件
$from = "from@from.com";$title = "title";$title = "=?utf-8?B?".base64_encode($title)."?=\n";$headers = "From: ".$from."\r\nMIME-Version:1.0\r\nContent-Type: text/html; charset=utf-8\r\nContent-Tran...原创 2020-01-10 12:52:45 · 338 阅读 · 0 评论 -
防止相同用户名重复登陆
简单逻辑有很多方法,这里写最简单的方法。先创建数据表,字段有用户名和随机数即可。还可以有IP,登陆时间等。每次登陆时,可以简单的去检查表里存不存在该用户的登陆记录,存在则更新UUID,不存在则插入。把UUID同时保存到本地cookie,检查是否登陆时检查本地cookie等不等于数据库里的UUID,如果不等于就说明在其他任何地方用同样用户名再登陆了,此时当前浏览器登陆的用户就强制注销。简单的...原创 2019-12-25 15:18:55 · 851 阅读 · 0 评论 -
PHP5->PHP7更新时可能需要改的代码
不能用split时//$list=split('/',$php_SELF_); php5$list=preg_split('~/~',$php_SELF_); php7不能用eregi时// 换做preg_match,而且要加定界符~if(preg_match('~android~',$user_agent)) // android $result = true;获取所有数据表...原创 2019-12-25 14:08:51 · 1256 阅读 · 0 评论 -
开发时常用例子
格式化数字echo number_format("5000000")."<br>";5,000,000echo number_format("5000000",2)."<br>";5,000,000.00echo number_format("5000000",2,",",".");5.000.000,00小数点后留两个位置,并四舍五入,空位以0补填$w ...原创 2019-12-25 13:48:20 · 411 阅读 · 0 评论 -
文件下载
<?// 要下载的文件名$filename = $_GET['filename'];// 要下载成啥名字$filename2 = $_GET['filename2'];// 下载路径$filedir=$_SERVER['DOCUMENT_ROOT']."/images/logo/";header('Content-type: application/octet-stream'...原创 2019-12-25 13:35:20 · 126 阅读 · 0 评论 -
RSA加密算法 简单用法:javascript 加密 与 php 解密
简单例子:密码加密传送RSA加密算法是一种非对称加密算法。在前端可以用公钥加密,后端可以用私钥解密。在线生成公钥和秘钥javascript<script src="https://passport.cnblogs.com/scripts/jsencrypt.min.js"></script><script type="text/javascript">...原创 2019-11-18 14:07:04 · 658 阅读 · 1 评论