
php
文章平均质量分 78
X梦阳X
本人现学习php开发
展开
-
php面试题
一、什么是IDE集成开发环境集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio原创 2017-04-19 23:32:15 · 584 阅读 · 0 评论 -
larave之即点即改
表单center> table border="1"> tr> td>input type="checkbox" name="">td> td>名称td> td>价格td> td>操作td> tr> @foreach($users as $k原创 2016-10-07 09:24:37 · 376 阅读 · 0 评论 -
Composer的基本使用
在项目中使用composer.json在项目中使用composer,你需要有一个composer.json文件,此文件的作用主要用来声明包之间的相互关系和其他的一些元素标签。require 关键字第一件事情在composer.json就是使用require关键字了,你将告诉composer哪些包是你项目所需要的{ "require": {原创 2016-09-29 12:00:58 · 314 阅读 · 0 评论 -
PHP生成雪花背景的验证码
header("Content-type: image/png");$img_height=80;$img_width=22;$im = imagecreate($img_height,$img_width);$background_color = imagecolorallocate($im, 255, 255, 255);$text_color = imagecoloral原创 2017-01-02 19:12:31 · 562 阅读 · 0 评论 -
手机验证码
现在网站在建设网站时为了保证用户信息的真实性,往往会选择发短信给用户手机发验证码信息,只有通过验证的用户才可以注册,这样保证了用户的联系信息资料的100%的准确性 。今天笔者就跟大家分享一下如何实现php手机短信验证功能,希望对大家有所帮助。第一、实现PHP手机短信验证功能的基本思路1、要找到短信服务提供商,接入短信服务2、在网站信息提交页面请求发送信息3、服务器向短信服务提供转载 2016-10-21 20:54:56 · 772 阅读 · 0 评论 -
CI框架(无限级分类+递归)
//无级分类+递归public function digui(){$crr = $this->db->get('category')->result_array();$list['type'] = $this->nolimit($crr,0,0);$this->load->view('list1',$list);}public function nolimit($crr,$转载 2016-10-31 13:53:55 · 1027 阅读 · 0 评论 -
php原始代码实现无刷新删除
stu.phpheader("content-type:text/html;charset=utf8");//连接数据库$link = mysql_connect("127.0.0.1","root","") or die("连接失败");//选择数据库$re = mysql_select_db("practice",$link) or die("选择失败");//写S原创 2016-10-31 09:21:43 · 1187 阅读 · 0 评论 -
递归计算1-100的数
function sum($n){ //5 if($n == 1){ return 1; } $sum = $n+sum($n-1);//5+sum(4) 4+sum(3) 3+sum(2) 2+sum(1) return $sum; } //echo sum(100);function原创 2016-10-31 16:05:55 · 1650 阅读 · 0 评论 -
http协议
HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下:1、HTTP概述1.1、HTTP协议的客户端与服务器的交互1.2、HTTP消息1.原创 2016-11-01 09:17:52 · 1363 阅读 · 1 评论 -
泡排冒序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。 代码实现$arr = array( 1, 4原创 2016-11-01 18:39:48 · 307 阅读 · 0 评论 -
选择排序
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。function select_sort($arr) {//实现思路 双重循环完成,外层控制轮数,当前的最小值。内层 控制的比较次数 //$i 当前最小值的位置,原创 2016-11-01 18:41:48 · 213 阅读 · 0 评论 -
laravel框架之即点即改、批量删除
laravel框架之即点即改、批量删除原创 2016-10-31 09:35:44 · 822 阅读 · 0 评论 -
php编译参数
./configure· –prefix=/usr/local/php php 安装目录· –with-apxs2=/usr/local/apache/bin/apxs· –with-config-file-path=/usr/local/php/etc指定php.ini位置· –with-mysql=/usr/local/mysql mysql安装目录,对mysq原创 2016-10-12 18:39:55 · 258 阅读 · 0 评论 -
Session共享解决方案
一、为什么要使用Session共享?稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入原创 2016-10-12 18:43:27 · 3114 阅读 · 0 评论 -
php虚拟主机的配置
思考问题!http://localhost/news.htmlhttp://www.sohu.comhttp://www.taobao.com.cn目前我们是 http://localhost/myblog/需求我希望http://www.shunping.comhttp://www.sohu.com配置虚拟主机的步骤如下:1. 启用 httpd-原创 2016-10-12 18:55:53 · 2533 阅读 · 0 评论 -
ThinkPHP验证码的使用
一、实例化生成验证码的类(该方法放到IndexController里面便于访问)[php] view plaincopy/** * * 验证码生成 */ public function verify_c(){ $Verify = new \Think\Verify(); $Verify->font原创 2016-10-19 11:40:10 · 368 阅读 · 0 评论 -
php常见知识
PHP:Hypertext Preprocessor 一、get和post的区别1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属原创 2016-10-12 19:21:04 · 313 阅读 · 0 评论 -
快速排序算法
同义词 快速排序一般指快速排序算法本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行原创 2016-11-01 18:47:44 · 208 阅读 · 0 评论 -
php常见知识(二)
一、端口号昵称端口号apache80memcache11211redis6379http80https443二、什么是关系型数据库关系型数据库就是建立在关系模式基础上的数据库,他借助于集合代数数学概念方法来处理数据库中的数据三、关系型数据库的优缺点优点:1.操原创 2017-04-13 12:21:42 · 567 阅读 · 0 评论 -
防大流量的DDOS攻击,DDOS应该怎么防御
DDOS的产生 DDOS 最早可追述到1996年最初,在中国2002年开始频繁出现,2003年已经初具规模。近几年由于宽带的普及,很多网站开始盈利,其中很多非法网站利润巨大,造成同行之间互相攻击,还有一部分人利用网络攻击来敲诈钱财。同时windows 平台的漏洞大量的被公布, 流氓软件,病毒,木马大量充斥着网络,有些技术的人可以很容易非法入侵控制大量的个人计算机来发起DDOS攻击从中谋原创 2017-02-15 14:59:45 · 2376 阅读 · 0 评论 -
第三方接口开发规范
第三方接口开发规范一、前言 最近公司业务需要希望能够连接东亚银行的接口直接对商家进行转账付款,但由于前期可行性研究的准备工作没有做好,导致在开发进入两周后才发现原先的设计存在重大安全漏洞,不得不停止项目开发。 接口开发是开发中经常遇到的问题,为避免此类问题再次发生,因而结合本次项目的经验及网上查找到的资料整理出本文,希望能够对以后的第三方接口开发交互提原创 2017-01-17 09:32:11 · 19283 阅读 · 1 评论 -
laravel5.2 文件上传
视图层form method="post" action="{{URL('file')}}" enctype="multipart/form-data"> h1>添加新闻h1> table border="1"> tr> th>新闻名称:th> th>input type="text" name="n_name">原创 2016-09-06 11:21:19 · 2245 阅读 · 0 评论 -
【discuz3.x】discuz3.x后台【管理中心】->【全局】设置中表单名汇总
1、后台首页: http://localhost/discuz/admin.php?action=index http://localhost/discuz/admin.php 2、后台-》全局 中设置的信息都存放在settingnew[]数组中,格式如下,网站名称 :settingnew[sitename] 站点信息: 站点名称:翻译 2017-01-16 09:49:18 · 5265 阅读 · 0 评论 -
腾讯QQ、新浪微博第三方登录接口申请说明
这一段时间,公司一直要求在网站上加入第三方登录功能。昨天刚刚把接口申请的事项写成文档提交上去。今天趁热打铁,整理一下。并分享给大家。腾讯QQ第三方登录接口开发者注册1. 在QQ互联开放平台首页 http://connect.qq.com/ ,点击右上角的“登录”按钮,使用QQ账号登录,如下图所示:2. 登录成功后会跳转到开发者注册页转载 2017-01-17 09:30:22 · 23347 阅读 · 2 评论 -
php常见知识(一)
一、http协议超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协原创 2017-02-15 10:44:54 · 454 阅读 · 0 评论 -
PHP接收二进制流并生成文件
PHP接收二进制流并生成文件[php] view plain copy /** 二进制流生成文件 * $_POST 无法解释二进制流,需要用到 $GLOBALS['HTTP_RAW_POST_DATA'] 或 php://input * $GLOBALS['HTTP_RAW_POST_DATA'] 和 ph转载 2017-01-14 09:38:41 · 2857 阅读 · 0 评论 -
谁都能看懂的单点登录(SSO)实现方式(附源码)
SSO的基本概念SSO英文全称Single Sign On(单点登录)。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。(本段内容来自百度百科)今天这篇文章将介绍SSO的一种实现方式,代码超简单,仅用来验证我的思路是否可行,具体细节请大家原创 2017-01-08 18:42:35 · 7229 阅读 · 2 评论 -
PHP常用符号和函数
最近在写PHP程序的时候发现了一些特殊的PHP符号,例如连续小于符号,三个小于符号,eot,eod,echo示例,print示例等,突然间 发现用这么久的PHP了,竟然连PHP的基本符号都没有认全,看到@号还查了半天才知道什么意思.把基本符号和一些外面常见的PHP符号整理成了列表,在我的博客上帖一下吧,需要的朋友们可以参考下PHP相关的特殊符号~注解符号:// 单行注解/* *转载 2016-12-30 20:29:13 · 345 阅读 · 0 评论 -
laravel框架的使用
查询$set = DB::table("clip")->get();检索表中的所有行代码如下:$users = DB::table('users')->get();foreach ($users as $user){var_dump($user->name);}从表检索单个行复制代码代码如下:$user = DB::t原创 2016-10-17 11:45:14 · 408 阅读 · 0 评论 -
TP框架之全选,反选,全不选以及批量删除
TP框架之全选,反选,全不选以及批量删除原创 2016-10-15 09:33:15 · 4036 阅读 · 0 评论 -
php---发送邮件
php---发送邮件用户的注册---填写一个邮件地址----需要会点真实的有效的邮箱----买信息-----网站的推广- 邮箱推广也是一种有效的方式socked---http 协议----应用开发----php邮件类 phpMailer 类如果你的网站有做国际化 统一你网站的所有标签 使用数组翻译你的所有的标签 $langu转载 2016-10-11 19:20:02 · 518 阅读 · 0 评论 -
图片轮播图
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> *{ margin: 0; padding: 0;} ul{ list-style: none;} #view{ position: relative; width: 388px; height: 280px; margin-left:32原创 2016-11-10 08:00:46 · 353 阅读 · 0 评论 -
php测试题(三)
1.完成手机号所属运营商的判断题目: 使用正则表达式匹配11位手机号,用于区分该手机号所归属的运行商,并显示(如:输入13621160211,则显示“移动)”。代码如下://防乱码符header("content-type:text/html;charset=utf-8");//移动号段$cmcc = array(134,135,136,137,138,139,14原创 2016-11-14 11:08:15 · 434 阅读 · 0 评论 -
观察者模式的熟练使用
header("content-type:text/html;charset=utf-8");#===================定义观察者、被观察者接口============interface ITicketObserver //观察者接口{ function onBuyTicketOver($sender, $args); //得到通知后调用的方法}inte原创 2016-11-14 11:01:19 · 359 阅读 · 0 评论 -
php测试题
1. 写一个函数getMax($a, $b, $c),要求传入三个数字,在该函数中用最少的代码来返回最大值;function GetMax($arr){ $max = 0; for($i=0; $i if(is_numeric($arr[$i]) && $arr[$i] > $max) $max = $arr[$i]; } echo原创 2016-11-12 09:16:00 · 342 阅读 · 0 评论 -
php测试题(二)
1.一个字符串$str="aaaabsfdsfavdchjs",找出第一个唯一存在的字符。//写一个字符串$str="aaaabsfdsfavdchjs";//echo $str;die;//把字符串转换成数组$item=str_split($str);//print_r($item);die;//计算数组中每个字母的个数$a=array_count_value原创 2016-11-12 09:48:40 · 438 阅读 · 0 评论 -
php测试题(一)
题目:生日“1994/8/8” 结果 “22岁”;header("content-type:text/html;charset=utf-8");function diffDate($date1,$date2){ if(strtotime($date1)>strtotime($date2)){ //strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间原创 2016-11-12 09:30:39 · 448 阅读 · 0 评论 -
字符串反转 转换大小
案例描述:字符串1:Swift NSLayoutConstraint字符串2:Tfiws TNIartsnOctuoyalsn按上边字符串1转换到字符串2 的规律,编写一个字符串处理函数。<?php header('content-type:text/html;charset=utf-8'); $str = "Swift NSLayoutConstraint"; e原创 2016-11-09 20:27:13 · 346 阅读 · 0 评论 -
大小写转换,去除连字符
题目:字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。//防止乱码符header("content-type:text/html;charset=utf-8");//定义一个变量$str$str = "open_door";//截取字符串$exe = explode("_",$str);//原创 2016-11-12 08:48:18 · 690 阅读 · 0 评论 -
CI框架(ajax分页,全选,反选,不选,批量删除)
CI框架(ajax分页,全选,反选,不选,批量删除)原创 2016-10-31 13:55:29 · 643 阅读 · 0 评论