PHP
PHP
mengke.me
呼啦啦
展开
-
PHP——字符串过滤函数
<?phpheader("Content-Type:text/html;charset=utf-8");//字符串过滤函数://1.n12br 在所有新行之前插入Html换行标记。//单独的\r或\n,以及他们的组合\r\n都会转换成一次换行标记。//例:/*$str = "This\nis\rmy\r\nhome";echo nl2br($str);*//*输出:Thi...转载 2018-08-15 11:09:50 · 1988 阅读 · 0 评论 -
php正则只保留汉字 字母 数字
这篇文章主要介绍了php正则只保留汉字 字母 数字 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下php 正则 只保留 汉字 字母 数字//所有中英文符号 $str = "?><?》”\"《喂喂喂555?》《|“:L}{P+_)In thsdff0?><M<>\"s~!@#$%^&*()+_)(*&dsdffsde~...转载 2018-08-15 11:31:31 · 2348 阅读 · 0 评论 -
Windows下正常的ThinkPHP5项目上传CentOS访问出错后没有办法的办法
在本地写完ThinkPHP5的项目后上传至服务器(CentOS 7)后就不能正常运行,给权限、清缓存、规范变量名...能想到的办法,能在网上搜到的办法,能试的都试了,还是不可以,然后我去官网新下载了一个thinkphp5框架直接放了进去,发现也是不能运行,提示“页面错误!请稍后再试~”。 最后的最后,实在是找不到办法了,去下载了一个3.2版本的往服务器上一扔,完美运行....我也不知道为什...原创 2018-08-08 19:31:07 · 562 阅读 · 0 评论 -
PHP图像处理 imagettftext添加中文水印
上一次写了PHP图像处理 imagestring添加图片水印,但是imagestring方法不能添加中文,所以现在使用imagettftext这个方法来添加中文。相比imagestring,imagettftext需要指定字体文件。<?php//1. 打开要加水印的图片$image = imagecreatefromjpeg("001.jpg");//2. 在画布中绘制图像$b...原创 2019-01-31 18:40:17 · 2110 阅读 · 0 评论 -
PHP图像处理 imagestring添加图片水印
<?phpheader("Content-Type: text/html;charset=utf-8");//指定图片路径$src = '001.png';//获取图片信息$info = getimagesize($src);//获取图片扩展名$type = image_type_to_extension($info[2],false);//动态的把图片导入内存中$fun...原创 2019-01-31 11:52:14 · 946 阅读 · 0 评论 -
PHP 获取客户端ip地址
一、如果没有使用代理服务器 REMOTE_ADDR = 客户端IP HTTP_X_FORWARDED_FOR = 没数值或不显示$ip = $_SERVER['REMOTE_ADDR'];二、使用透明代理 REMOTE_ADDR = 最后一个代理服务器 IP HTTP_X_FORWARDED_FOR = 客户端真实 IP (经过多个代理服务器时,这个值类似:221.5...转载 2019-02-24 20:42:51 · 367 阅读 · 0 评论 -
PHP——时区设置
打开PHP配置文件“php.ini”,搜索“timezone”,找到“; date.timezone =”将前边的分号“;”去掉,并在等号后添加“PRC”;原创 2019-02-13 21:09:07 · 708 阅读 · 0 评论 -
PHP——12小时制、24小时制
当设置为以下代码的时候,H大写为24小时制:echo date('Y-m-d H:i:s', time()) . "<br>";当设置为以下代码的时候,h小写为12小时制:echo date('Y-m-d h:i:s', time()) . "<br>"; ...原创 2019-02-13 21:16:21 · 688 阅读 · 0 评论 -
PHP——取JSON属性值demo
<?php $json = '{"state":"1","info":"登录成功"}'; $arr = (array) json_decode($json,true); echo '状态码:'. $arr['state']; $json2 = '{"data":{"date":"2019-02-09","tea原创 2019-02-19 20:52:52 · 4477 阅读 · 0 评论 -
ThinkPHP解析带html标签的内容,富文本样式正确输出
thinkphp的一项配置会将富文本编辑器的内容中的html标签进行转义处理'DEFAULT_FILTER' => 'htmlspecialchars', // 默认参数过滤方法 用于I函数...上边的内容存到数据库里被转义成了下面这样子:&lt;p&gt;asdas d&lt;i&gt; asd asd asd sad &...原创 2018-08-15 10:34:39 · 12472 阅读 · 2 评论 -
Centos7 环境下部署 ThinkPHP 5 过程详解
最近在Windows上使用TP5开发了一个网站之后,测试和上线需要在Centos上进行,因此对部署流程做一点小小的总结,希望能给后面的同学带来帮助。大体流程与网上分享的LAMP搭建教程相同,只是有一些坑提出来大家可以少走一点弯路。运行环境:Centos版本:CentOS Linux release 7.3.1611Linux版本:Linux version 3.10.0-123.el7.x...转载 2018-08-07 17:40:40 · 6550 阅读 · 1 评论 -
PHP——连接数据库增删改查
链接数据库:$conn = mysql_connect("localhost","数据库用户名","数据库密码") or die("连接数据库错误!!");mysql_select_db("book") or die("连接数据表出错!!");查询并循环输出多条数据:$sql = "select * from bookinfo";$result = mysql_qu原创 2018-07-10 14:29:24 · 203 阅读 · 0 评论 -
查看已部署的thinkphp版本号的方法
<?php echo THINK_VERSION; ?>原创 2018-07-25 19:09:19 · 3688 阅读 · 1 评论 -
PHP——登录验证与检测
本文给大家讲述的是使用PHP进行用户名和密码的验证,详细讲解了PHP如何连接数据库并且如何和从数据库查询数据并且验证,希望可以给大家学习PHP带来帮助。登录页面 login.html<html> <head>用户登录</head> <form name="LoginForm" method="post" action="login.ph...原创 2018-07-20 14:46:22 · 5756 阅读 · 0 评论 -
PHP循环读取json数据
现有json数据如下:[{ "name": "北京", "city": [{ "name": "北京", "area": ["东城区", "西城区", "崇文区", "宣武区", "朝阳区", "丰台区", "石景山区", "原创 2018-07-26 17:39:24 · 9415 阅读 · 1 评论 -
Thinkphp——Layui图片/文件上传
在项目中用到了,再网上找了现成的代码都是借口异常或者非法上传,所以在一番摸索搞定之后拿来和大家分享。html:<form class="layui-form layui-form-pane" action="" style="margin-top:20px;" enctype="multipart/form-data"> <center> <原创 2018-07-30 19:31:09 · 3776 阅读 · 4 评论 -
ThinkPHP3.2 配置参考
惯例配置应用设定'APP_USE_NAMESPACE' => true, // 应用类库是否使用命名空间 3.2.1新增'APP_SUB_DOMAIN_DEPLOY' => false, // 是否开启子域名部署'APP_SUB_DOMAIN_RULES' => array(), // 子域名部署规则'APP_DOMAIN_SUFFIX'...转载 2018-08-09 16:20:41 · 395 阅读 · 0 评论 -
ThinkPHP——新增字段无法存入数据库
最近给一家公司做网站,开始自学thinkphp,边学边做,但是从昨天下午遇到了一个问题,我在数据库中新增了一个字段,在think中和其他字段一样往数据库里存,可是怎么都存不进去,昨天晚上回家郁闷了一晚上。一样的字段,一样的步骤,一样的方法,其他字段能存进去就这一个存不进去,郁闷的头发都白了一半。在晚上做梦的时候突然梦到了“缓存”两个字,突然恍然大悟!现在写这个的时候刚刚上班,缓存已经清理,也顺利存...原创 2018-08-01 09:41:50 · 2431 阅读 · 3 评论 -
ThinkPHP——修改表中某一字段的全部内容
在做网站时我时我们很多时候会遇到“全部标为已读”这样的功能,这时候我们可以一条语句将字段中所有的内容进行修改。比如修改‘def’这一列为0:M('User')->where('1=1')->setField('def', 0);我们需要加一条where('1=1')这个条件,否则不能修改成功。...原创 2018-08-02 13:50:05 · 3289 阅读 · 0 评论 -
ThinkPHP——Class 'Think\Log' not found错误解决方法
将本地写的项目放到了服务器,出现了这个错误第一次接触thinkphp,后来查阅资料发现是缓存的问题将Runtime/common~runtime.php文件删除即可。原创 2018-08-02 16:12:57 · 18772 阅读 · 2 评论 -
file_get_contents错误:Unable to find the wrapper "https"
file_get_contents()方法出现Unable to find the wrapper "https"错误,解决方法如下:1、打开php配置文件php.ini2、找到;extension=php_openssl.dll3、将前面的“;”去掉,重启服务即可。...原创 2019-03-16 09:33:55 · 556 阅读 · 0 评论