PHP
在路上的小小程序员
做正确的事,永远都不晚!
展开
-
apache 环境下session突然无法写入问题的解决
事情起因:公司有一台win 2008 R2 服务器,运行apache,挂了几个站点在上面,站点一直运行正常,然后有一次打了一个服务器补丁,过来几天有同事反应某个网站的后台登录不了,一直提示验证码错误。经排查后发现,该站点采用的是session会话,检查源代码及服务器时间设置,均没发现问题。 查看php.ini文件,查找session.save_path (session.save_path = "C:/Users/ADMINI~1/AppData/Local/Temp/1") , 打开session保原创 2020-08-19 16:21:04 · 512 阅读 · 0 评论 -
PHP格式化输出数组
调试php程序的时候,有时候闹不懂PHP数组里面到底是什么,经常要var_dump出来看看,但是复杂的数组dump出来之后堆成一堆可读性奇差无比,下面这段代码可以帮你。 function dump($vars, $label = '', $return = false) { if (ini_get('html_errors')) { $content = "<pr...翻译 2020-02-28 01:05:09 · 1114 阅读 · 0 评论 -
php 数组的常用函数
在php教程中数组是种强大的数据类型,他可以做的事情很多,可以存储不同的数据类型在一个数组中,下面我们列出了数组常用的操作,排序,键名对数组排序等做法。 /* 数组的常用函数 * *数组的排序函数 * sort() * rsort() * usort() * asort() * arsort() * uasort() * ksort() *...原创 2019-12-02 17:18:57 · 88 阅读 · 0 评论 -
PHP常用正则表达式汇总
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6. ...转载 2019-12-02 17:18:04 · 114 阅读 · 0 评论 -
PHP生成唯一随机文件名
<?php //生成随机文件名 $hash="CR-"; //定义一个包含大小写字母数字的字符串 $chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //把字符串分割成数组 $newchars=str_split($chars); //打乱数组 shuffle($newchars)...原创 2019-12-02 17:16:51 · 2193 阅读 · 0 评论 -
PHP文件上传
<?php header("content-type:text/html;charset=utf-8"); //定义文件上传目录 $uploaddir="./uploads/"; //定义允许上传的文件类型 $type=array("jpg","png","gif","jpeg","doc","xls","ppt","zip","rar"); //得到源文件的扩展名 $fi...原创 2019-12-02 17:16:15 · 118 阅读 · 0 评论 -
PHP判断浏览器类型获取IP地址获取操作系统
<?php /* 本函数的功能是判断用户浏览器版本*/ //获取浏览器 function getBrowse() { global $_SERVER; $Agent = $_SERVER['HTTP_USER_AGENT']; $browseinfo=''; if(ereg('Mozilla', $Agent) && !ereg('MSIE'...原创 2019-12-02 17:15:30 · 122 阅读 · 0 评论 -
PHP获取html内容中的所有图片或第一张图片地址
PHP里用正则来提取内容中图片的源码,非常有用的,下面是源码的内容: <?php function getImgs($content,$order='ALL'){ $pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; preg_match_all($pat...原创 2019-12-02 17:00:23 · 1138 阅读 · 1 评论 -
PHP实现长文章分页实例代码(附源码)
当文章内容比较长,为了更好的满足用户体验度,我们将文章内容分页显示处理,而一般分页处理是在后台发布文章的时候就将提交的内容生成多个分页后的静态文件。通过本文结合实例采用php动态将长文章内容进行分页处理。 如何分页 手动分页:一般在编辑内容时加入特殊分页标记,如{pages},提交后,PHP程序会根据分页符处理分页,生成不同的静态页面。这种分页方法分页准确,但是需要人工手动添加分页符,工...原创 2019-12-02 16:57:51 · 391 阅读 · 0 评论