自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

i337的博客

一个共享博客

  • 博客(35)
  • 收藏
  • 关注

原创 网站注册登录等短信验证码

现在随着时代的发展,许多网站的注册,或者登录都和手机号码关联在一起,这样也方便了我们记住账号,下面我就来说一下怎么用php发短信,这个是卸载(lavarel)框架的。这里给大家介绍一个平台--云信使,注册后大家可以获得免费短信10条,(这里告诉大家个秘密,如果不够用还可以和客服沟通在要几条)。云信使:http://www.sms.cn/1、登录注册云信使账号,注册后,点击导航栏短信设置

2016-08-06 15:00:39 7314 2

翻译 IPv6和IPv4有什么区别?

什么是IPv4?目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。目前IP协议的版本号是4(简称为IPv4),发展至今已经使用了30多年。 IPv4的地址位数为32位,也就是最多有2的32次方的电脑可以联到Internet上。近十年来由于互联网的蓬勃发展,IP位址的需求量愈来愈大,使得IP位址的发放愈趋严格,各项资料显示

2016-08-06 14:05:16 1877

原创 如何catch PDO 异常、处理PDO异常

pdo异常处理设置:设置PDO::ATTR_ERRMODE ,有以下三个值:PDO::ERRMODE_SILENT: 默认模式,不主动报错,需要主动以 $pdo->errorInfo()的形式获取错误信息。PDO::ERRMODE_WARNING: 引发 E_WARNING 错误,主动报错PDO::ERRMODE_EXCEPTION: 主动抛出 exceptions 异常,需要

2016-08-04 21:05:24 2223

原创 PHP采集类snoopy使用教程

Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单,可以用来开发一些采集程序和小偷程序。Snoopy的一些特点:抓取网页的内容 fetch抓取网页的文本内容 (去除HTML标签) fetchtext抓取网页的链接,表单 fetchlinks fetchform支持代理主机支持基本的用户名/密码验证支持设置 user_agent, refer

2016-08-04 20:51:28 2637

原创 Redis和Memcache的区别

总结一:1.数据类型redis数据类型丰富,支持set liset等类型memcache支持简单数据类型,需要客户端自己处理复杂对象2.持久性redis支持数据落地持久化存储memcache不支持数据持久存储3.分布式存储redis支持master-slave复制模式memcache可以使用一致性hash做分布式value大小不同memcache是一

2016-07-19 08:40:20 6067

原创 nginx负载均衡

1.安装nginxyum install yum-priorities -y wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm yum

2016-07-15 20:20:38 1464

原创 Atom特效安装

1. 安装Atom 编辑器(AtomSetup.exe)2. 解压插件包(activate-power-mode-0.3.2.zip),并放到C:\Users\你电脑用户\.atom\packages目录下,如图:3. 点开软件 进入之后,你会发现插件已经装好,但是点击就会报错4. 装nodejs(node-v5.1.0-x64.msi)5. 装

2016-06-28 20:34:50 1883

转载 sql题

Student(S#,Sname,Sage,Ssex) 学生表       S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表                    C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表                             S#:学号

2016-06-25 08:28:01 1517

转载 mysql 主从复制配置

主从复制配置步骤如下:主服务器:从服务器ip地址分别为(根据自己ip自定)192.168.145.222、192.168.145.226 1、修改主服务器master:vi /etc/my.cnf [mysqld] log-bin=mysql-bin #[必须]启用二进制日志 server-id=222 #[必须]服务器唯一ID,默认是1,一般

2016-06-23 21:42:57 1533

转载 php四种基础算法:冒泡,选择,插入和快速排序法

许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。下面是我按自己的理解,将四个方法分析一遍。需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21

2016-06-22 21:35:02 1485

原创 php创建数据URL

数据URL可以直接嵌入到HTML/CSS/JS中,以节省大量的 HTTP请求。 下面的这段代码可利用$file轻松创建数据URL。 function data_uri($file, $mime) { $contents=file_get_contents($file); $base64=base64_encode($contents); echo "data:$mime;base6

2016-06-22 21:11:57 1484

原创 php从服务器上下载&保存一个远程图片

当你在搭建网站时,从远程服务器下载某张图片并且将其保存在自己的服务器上,这一操作会经常用到。代码如下:$image = file_get_contents('http://www.php100.com/image.jpg');file_put_contents('/images/image.jpg', $image);//Where to save the image

2016-06-22 21:10:40 1682

原创 php移除Remove Microsoft Word HTML Tag

当你使用Microsoft Word会创建许多Tag,比如font,span,style,class等。这些标签对于Word本身而言是非常有用的,但是当你从Word粘贴至网页时,你会发现很多无用的Tag。因此,下面的这段代码可帮助你删除所有无用的Word HTML Tag。function cleanHTML($html) {/// /// Removes all FONT and SPAN

2016-06-22 21:09:09 1532

原创 php检测浏览器语言

如果你的网站上有多种语言,那么可以使用这段代码作为默认的语言来检测浏览器语言。该段代码将返回浏览器客户端使用的初始语言。function get_client_language($availableLanguages, $default='en'){ if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $langs=explode(

2016-06-22 21:06:58 1668

原创 php自动转换URL,跳转至超链接

在WordPress中,如果你想自动转换URL,跳转至超链接页面,你可以利用内置的函数make_clickable()执行此操作。如果你想基于WordPress之外操作该程序,那么你可以参考wp-includes/formatting.php源代码。function _make_url_clickable_cb($matches) { $ret = ''; $url = $

2016-06-22 21:05:24 2719

原创 php查找页面上的所有链接

使用DOM,你可以轻松从任何页面上抓取链接,代码示例如下:$html = file_get_contents('http://www.php100.com');$dom = new DOMDocument();@$dom->loadHTML($html);// grab all the on the page$xpath = new DOMXPath($dom);$hrefs = $

2016-06-22 21:04:01 1491

原创 php代码查看邮件是否已被阅读

当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。 <?error_reporting(0);Header("Content-Type: image/jpeg"); //Get IPif (!emptyempty($_SERVER['HTTP_CLIENT_IP'])){$ip=$_SERVER['HT

2016-06-22 21:00:58 1823

转载 怎样用php识别是电脑还是手机访问网站

网站要判断是手机访问还是电脑访问,然后显示不同的信息,所以就在网上找了这个,不是原创,重在分享。<?phpfunction isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\

2016-06-22 20:57:28 5727 1

原创 PHP中9大缓存技术

1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()******要运行的代码*******$content = Ob_get_contents();****将缓存内容写入html文件*****

2016-06-22 20:52:21 1592

原创 php 三元运算符

php中的三元运算符大家都知道,下面就给大家详细讲解一下三元运算符$if_summary = $row['IF_SUMMARY']==2?'是':'否';这句话的意思就等于是if($row['IF_SUMMARY']==2){$if_summary="是";}else{$if_summary="否";}三元运算符的功能与“if...else”流程语句一致,它在一行中书写,代码非

2016-06-21 14:26:53 1890

原创 PHP中最容易忘记的一些知识点总结

1、定义常量:<?php //1 define("TAX_RATE",0.08); echo TAX_RATE; //输出0.08 //2 (PHP 5.3) const TAX_RATE2 =0.01; echo '--'.TAX_RATE2; //输出0.01?>2、require 和require_once 区别:   

2016-06-21 14:24:16 1394

原创 Linux CentOs7 下安装 redis

请将以下命令放入linux命令行中运行如果安装过程前没有安装GCC请先安装  命令如下$ yum install gcc-c++$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make make

2016-06-17 15:43:32 1594 1

原创 windows下安装redis

我们在windows下安装redis首先下载好我们需要的redis包然后下面正式进入我们的安装步骤:1、首先确认下载包为64位的还是32位的2、下载http://code.google.com/p/servicestack/downloads3、解压下载包得到以下文件:cygwin1.dllredis-benchmark.exe //性能测试,用以模拟同时N个客户端发送M个se

2016-06-17 15:03:15 1528

原创 php代码优化

首先我们来举一个例子,比如我们在写程序 echo 的时候用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”。              以下是我们在编写代码的时候可以优化的地方:                           1、如果能将类的方法定义成sta

2016-06-17 14:03:49 1385

原创 Apache与Nginx的区别

Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优

2016-05-28 10:59:52 1520

原创 php的错误级别

php.ini 文件中有许多配置设置。您应当已经设置好自己的 php.ini 文件并把它放在合适的目录中,就像在 Linux 上安装 PHP 和 Apache 2 的文档说明中所示的那样。在调试 PHP 应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值:display_errors = Offerror_reporting = E_ALL通过在 php.ini 文件中搜索它

2016-05-25 16:33:54 1746

原创 linux 上 搭建 svn版本库

svn配置mount /dev/cdrom /media/cdrom 挂载光驱1.安装svn服务器端yum install subversion 从镜像下载安装svn服务器端cd /usr/local/ //进入目录,准备创建svn目录mkdir svn //创建一个svn目录chmod -R 777 svn //修改目录权限为777svnadmin create /u

2016-05-25 16:31:09 1669

原创 js操作 cookie

1、如何用js 操作cookieJavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。而cookie是运行在客户端的,所以可以用JS来设置cookie.那么用js操作cookie的好处是什么呢?cookie的结构:简单地说:cookie是以键值对的形式保存的,即key=value的格式。各个cookie之间一般是以“

2016-05-23 21:15:12 1497

转载 session 和 cookie

1、cookie在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购物车内,这不属于同一个会话。而Web应用程序是使用HTTP协议传输数据的。HTTP协议是无

2016-05-23 20:45:13 1425

转载 file_get_contents或者simplexml_load_file时乱码

乱码有几种可能如下:1.页面能获取过来,只是内容乱码而已:可以采用iconv()和mb_convert_encoding()函数进行转码即可2.当内容都无法正常获取的时候,分两种情况第一种是防盗链,第二种是页面需要解压2.1防盗链情况下解决办法比较简单,模拟浏览器就可以了 <?php header('content-type:text/html;c

2016-05-23 16:10:59 1549

原创 CI框架中excle导入和导出

1、先是excle导入 public function excel_put(){ //先做一个文件上传,保存文件 $path=$_FILES['file']; $filePath = "uploads/".$path["name"]; move_uploaded_file($path["tmp_name"],

2016-05-23 16:06:30 3609

转载 php.ini配置文件详解

[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为

2016-05-23 16:03:24 3391

原创 curl模拟提交(post)

<?phpheader('content-type:text/html;charset=utf-8');function curlPost($url,$data,$method){ $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址 curl_setopt($ch, CURLOPT_CUSTO

2016-05-23 16:00:02 1738

原创 php用smtp发送邮件

1.其实用smtp协议发送邮件很简单,用框架或者原生都可以,我们需要用到class.phpmailer.php 和class.smtp.php,大家可以去网上下载。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra

2016-05-23 15:28:41 2066

原创 ajax 文件拖拽上传(小文件)

1.html中div标签预览显示,button标签触发上传事件。将图片拖拽到此 ajax上传 2.禁止浏览器打开文件行为 document.addEventListener("drop",function(e){ //拖离 e.preventDefault(); }) document.addEventListener(

2016-05-23 15:05:30 1572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除