随笔分类 - PHP
1
摘要:相信很多朋友都有试过被人恶意刷验证码的经历,当然我也不例外,之前被人恶意搞过一次,如果短信服务针对的用户不只是国内用户还涉及国外用户的话,更加要做好安全机制,不然损失会很严重(因为国外的短信费用更加昂贵),所以才会有感写出一些相应的解决方法! (1)要根据自身业务逻辑去限制同个号码每天最多的短信请求
阅读全文
摘要:如果我们想过滤数组里面的空值,例如null,,false,' '等等,可以使用php自带的一个函数,使用起来非常方便简洁: 结果如下:
阅读全文
摘要:Thinkphp: 在子控制器里面写了一个构造函数,如下 结果页面报错了 > Call to a member function assign() on null 然后去继承的父类里面一看,原来里面写了一个_initialize()的方法,原来是子类的构造函数覆盖了父类的,所以报错了,所以需要继承一
阅读全文
摘要:在2016年里,还记得最初自己的工作态度并不是非常的好,随着工作时间的累积,我的态度随之转变起来,变得注重团队和有责任心,我觉得这个是我自己在2016里最大的转变,对比于技术上的提升,我觉得态度和责任心更来得重要。(可能接触社会时间长了,人的菱角会被慢慢磨平) 还记得刚出来接触的prestashop
阅读全文
摘要:上传base64格式的图片到服务器
阅读全文
摘要:1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 2、如果能将类的方法定义成sta
阅读全文
摘要:php上传图片的时候会报错: File upload error - unable to create a temporary file 文件上传错误 - 无法创建一个临时文件 你只需要打开你的php.ini文件,设置upload_tmp_dir="f:\temp" 然后重启环境就可以了,如果还不行
阅读全文
摘要:*这是一些自定义封装的函数类,调用起来很方便,以后会有更多的封装函数更新! // 弹框跳转 function alert($msg,$url=''){ echo "<script>"; echo "alert('$msg');"; if($url){ echo "window.location.hr
阅读全文
摘要:php带有内置的mail() 发送邮件函数,但是较为繁琐;建议上网下载一个PHPMailer; 一般有两个文件,左边的文件夹是包含class类文件等,右边就是发送配置文件 <?php require 'phpmailer/class.phpmailer.php'; $mail = new PHPMa
阅读全文
摘要:网站优化的方法:1)SQL语句优化 (关键字查询,尽量用简单的方法查出结果,不要走太多不必要的弯道)2)代码优化 and 数据库优化 (数据库设计好坏间接影响查询速度)3)Cache (使用缓存,这是最直接立杠见影的方法,也是最有效的)4)硬件升级 (这个见效也非常好,但是得视乎公司的经济)5)带宽...
阅读全文
摘要:一般如果会出现乱码,基本都是因为编码不统一造成的,所以我们只需要把编码改成一样的就好了。我们编码一般都是以utf-8为主;文件编码都是UTF-8无BOM,如果文件不是这个编码,可以使用文件编辑器转换,例如notepad++等等都可以转换。html头部编码声明:php头部编码声明:如果一个页面包含多个...
阅读全文
摘要:php和java的区别 前几天有个大学的同学给我来电话,他是在培训java的,然后我们就讨论了一下关于php和java的优劣区别(我们的是初学者,所以下面发表的内容可能不会很精准到位,望体谅): 我们大学的时候都接触过以下php和java这两门课程,当时我们php是用Dreamweaver8,j...
阅读全文
摘要:头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner ...
阅读全文
摘要://直接通过转换比较; function num1($str){ $num = strlen($str); $res = ''; for($i=0;$i<$num;$i++){ if(strtolower($str[$i]) == $str[$i]){ $res .= strtoupper($str
阅读全文
摘要://第一种方法 function fz($a){ echo strrev($a); } fz('adfjdlks'); echo '<br />'; //第二种方法 function fz1($n){ $len=strlen($n); $res = ''; for($m=$len-1;$m>0;$m
阅读全文
摘要:function ext1($str){ // $info = pathinfo($str); // return $info['extension']; return pathinfo($str, PATHINFO_EXTENSION); } echo ext1('test.abc.html');
阅读全文
摘要:$arr = array(225,220,43,155,562,70,55,150); $count = count($arr)-1; for($i=0;$i<$count;++$i){ for($j=0;$j<$count-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $t
阅读全文
摘要:你们电脑上如果有apache,必须先卸载了先,如果有集成的环境,类似于apmserver,也必须先停止先。不然安装的时候,会出现修复和卸载选项,而不是典型安装跟用户自定义安装。apache安装目录E:\lamp\apacheapache 1、双击安装包,出现一个环境界面,点击next 2、出现一个确...
阅读全文
摘要:配置虚拟主机 例如:配置域名为www.xxxxx.com的虚拟主机 1、C:\WINDOWS\system32\drivers\etc 目录下找 hosts 这个文件。 添加 127.0.0.1 www.a1308.com 2、wamp\apache\conf 目录下找httpd...
阅读全文
摘要:PHP配置文件是php.ini检查php是否配置成功,在wamp/www根目录写一个phpinfo.php文件,内容为 然后可以打开网页输入localhost或者http://127.0.0.1,如果能输出内容列表就显示已经配置成功。Apache的配置文件是hpptd.conf 检查apache是...
阅读全文
1