- 博客(15)
- 收藏
- 关注

原创 PHP面试问题总结
1,字符串函数str_repeat — 重复一个字符串str_replace — 子字符串替换sha1 — 计算字符串的 sha1 散列值rtrim — 删除字符串末端的空白字符(或者其他字符)md5 — 计算字符串的 MD5 散列值trim — 去除字符串首尾处的空白字符(或者其他字符)php explode--字符串变数组js
2017-10-27 16:25:50
724
原创 mac xampp安装完成之后配置虚拟主机
1、应用(application)/xampp/etc/httpd.conf去除 # Virtual hosts下面的Include etc/extra/httpd-vhosts.conf前面的#号将# Deny access to the entirety of your server's filesystem. You must# explicitly permit access to we
2018-01-18 15:17:02
531
原创 PHP四级联动全国地区
话不多说,看代码<?class Index{ public function index() { $list=Db::table('region')->where('parent_id',0)->find(); return view("index",['list'=>$list]); } public function
2017-11-10 18:54:40
1679
1
原创 QQ音乐首页接口
首先需要在阿里云API产品中进行购买QQ音乐接口,然后进行配置,因为调用接口次数有限,所以我们需把获取的内容放到文件中,让接口一天重新进行获取一次数据,这样可以节省次数还不耽误接口音乐的更新。下面是代码的演示,可直接使用,只需填写自己的appcode即可<?php if(file_exists("music.log")) { if(filemtime("music.log")+24
2017-09-20 21:25:56
3804
1
原创 PHP算法
冒泡排序//冒泡排序function maopao($array){ $count=count($array); for($i=0;$i<$count;$i++) { for($j=$count-1;$j>$i;$j--) { if($array[$j]<$array[$j-1]) { $tmp=$array[$j]; $array[$j]=$a
2017-09-20 21:15:17
271
原创 rabbitMQ模拟消息队列群发邮件
首先我们写一个发送页面,第一步就建立与rabbitmq的建立,然后创建通道,接下来创建通道内的交换机,之后进行定义交换机的名称和类型,交换机进行持久化,以后无论何时重新启动rabbitmq,数据都不会消失,接下请欣赏代码之后就是进行接收信息页面,并进行处理发送邮件给用户,在发送之前需进行定义一个发送邮件的类,之后便可直接进行发送rabbitmq这样操作可以增加用户的体验,同
2017-09-15 21:16:14
5385
原创 ThinkPHP的URL模式有四种
支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式。普通模式:也就是传统的GET传参方式来指定当前访问的模块和操作,例如:http://localhost/app/?m=module&a=action&var=valuem参数表示模块,a操作表示操作(模块和操作的URL参数名称是可以配置的),后面的表示其他GET参数。PATHINFO模式:
2017-09-10 16:02:27
573
原创 网络状态码含义,常用(204,304, 404, 504,502)
网络状态码含义,常用(204,304, 404, 504,502)200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 常见HTTP状态码大全 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 http状态码 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表
2017-09-10 16:01:05
22406
原创 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
参考斐波那契数列,指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........但是青蛙可以跳两级,因此我们需要在跳第二个台阶时,让函数返回2,接下来请参考以下代码。<?function ji($num)
2017-09-06 12:15:38
946
原创 PHP封装的一个单例模式Mysql操作类
PHP封装的一个单例模式Mysql操作类掌握满足单例模式的必要条件----三私一公。①私有的构造方法-为了防止在类外使用new关键字实例化对象。②私有的成员属性-为了防止在类外引入这个存放对象的属性。③私有的克隆方法-为了防止在类外通过clone成生另一个对象。④公有的静态方法-为了让用户进行实例化对象的操作。DB类及相关表操作;{优快云:CO
2017-09-06 08:45:57
929
原创 curl的优势
一、curl的优势你也许会说,在php中可以很容易的获取某个url的内容,只要通过file_get_contents,file或者readfile函数就能轻松实现,根本不必使用cURL:复制代码 代码如下: $content = file_get_contents("http://www.360weboy.com");
2017-09-04 19:20:43
1276
原创 php读取文件内容
one><?php$file_path = "test.txt";if(file_exists($file_path)){$fp = fopen($file_path,"r");$str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来echo $str = str_replace("\r\n","",$str);}?
2017-09-04 18:14:02
327
原创 预处理入库的方式
<?php //?号式的预处理语句 一共有3种绑定方式//1.连接数据库try{ $pdo= newPDO("mysql:host=localhost;dbname=jikexueyuan","root","");}catch(PDOException $e){ die("数据库连接失败".$e->getMessage());} //2.预处理的SQL语
2017-09-04 18:06:07
503
原创 PDO
PDO连接数据库 new PDO("mysql:host=localhost;dbname=db_demo","root","");默认不是长连接,若要使用数据库长连接,需要在最后加如下参数:new PDO("mysql:host=localhost;dbname=db_demo","root","","array(PDO::ATTR_PERSISTENT => true) ");PDO::que
2017-09-04 17:53:38
309
原创 MyISAM 和InnoDB
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些
2017-09-04 17:51:10
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人