php
文章平均质量分 67
不仅是记忆
从事web开发...希望和有梦想的人一起交流...
展开
-
php实现时间戳转换在32位系统下超过2038年的自定义处理函
//前几天在项目中遇到在32位系统下,时间戳转换失败,超出最大int值.strtotime失效,如果遇到这种情况可尝试一下方法 <?php function fun_strtotime($var1=0,$var2=0){ if(!$var2){ $var2 = $var1; $var1 = 0; }原创 2016-06-24 17:37:57 · 1604 阅读 · 0 评论 -
php版本号排序
工作需要用到版本排序,经过测试发现php自带的version_compare() 函数貌似有bug比如 2.6.6 和 2.6.10比 自带的函数貌似会显示2.6.6版本高,不信的话可以自己动手试一下!然后贴出解决办法for ( $i = 0; $i < count( $system_version ) - 1; $i++ ) { for ( $j = 0;原创 2017-01-06 17:24:33 · 1309 阅读 · 0 评论 -
详解http协议
简介:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.简单理解就是一种约定,比如你跟别人说你吃了吗,别人会回应你一下吃了或者没吃....看下客户端和服务器流程图: 用户(客户端)发起http请求到服务器通过apache或nginx解析以后返回结果给客户端.....大概就是这个意思!原创 2016-09-07 17:25:44 · 315 阅读 · 0 评论 -
整数反转算法(php实现)
要求:1. 函数名reverse_integer,参数为一个整数int,返回值也是int;2. 函数功能将传入的整数参数反序;如传入12,返回值就是21;3. 如果使用脚本语言,不能利用语言的特性,来实现这个功能;要纯粹靠编码来实现,不能借助任何外界的支持;比如不能用python这样实现def reverse_integer(num):i原创 2016-07-11 16:13:58 · 2843 阅读 · 1 评论 -
几种常用的php字符串函数
<?php $a = "@A2345678910JQKA2345678910JQKA2345678910JQKA2345678910JQK@"; $trim = trim($a,'@');//去除左右两边的@ //var_dump($trim); $ltrim = ltrim($a,'@');//去除左边的@ //var_dump($ltrim);原创 2016-06-27 11:16:02 · 553 阅读 · 0 评论 -
php操作mysql数据库的函数(天龙八部)
=================================== PHP_MySQL的操作===================================一、操作步骤: 1. 连接MySQL数据库 2. 判断是否连接成功 3. 选择数据库 4. 设置字符集 5. 准备SQL语句 6. 向MySQL服务发送SQL语句 7原创 2016-06-27 11:13:36 · 2737 阅读 · 0 评论 -
将字符串以 BASE64 编码 base64_encode() base64_decode()
base64_encode将字符串以 BASE64 编码。语法: string base64_encode(string data);返回值: 字符串函数种类: 编码处理 内容说明本 函数将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利原创 2016-06-27 11:10:23 · 2876 阅读 · 0 评论 -
php书写效率问题
今天看见一篇关于php书写效率的文章给大家分享下1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成stati转载 2016-06-27 11:05:06 · 232 阅读 · 0 评论 -
正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
<?php //网站的url $url = 'http://www.baidu.com/index.php'; //正则表达式 $reg = '/(http):\/\/([^\/]+)/i'; preg_match($reg, $url,$res); /** $res的结果 array (size=3)=> string原创 2016-06-27 11:04:02 · 11006 阅读 · 0 评论 -
curl获取登录状态
一般用来获取网站的登录状态方便采集<?php //模拟登录 function login_post($url, $cookie, $post) { $curl = curl_init();//初始化curl模块 curl_setopt($curl, CURLOPT_URL, $url);//登录提交的地址 curl_setopt(原创 2016-06-27 10:41:01 · 2101 阅读 · 0 评论 -
获取内容的一个curl类(采集专用)
一般用于采集,防止ip被禁以后还在运行<?php //curl扩展类 include "Curl.class.php"; //实例化对象 $curl = new Curl(); //调用方法 $con = $curl->get("http://www.lampbrother.net"); echo $con原创 2016-06-27 10:24:48 · 2134 阅读 · 0 评论 -
ci框架中删除url中的index.php(rul重写)
CI去掉index.php为了美观一些,去掉CI默认url中的index.php。分三步操作:1.打开apache的配置文件,conf/httpd.conf :LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htacce原创 2016-06-27 10:23:26 · 651 阅读 · 0 评论 -
php验证码的类
<?php // 1. 创建画布 // 2. 分配颜色 // 3. 填充背景 // 4. 开始绘画 // 5. header输出 // 6. 销毁资源 //声明类 // 类名:Vcode // 参数: 宽度 高度 // 方法: createVcode class Vco原创 2016-06-27 10:22:03 · 232 阅读 · 0 评论 -
php数据库的类
<?php header('content-type:text/html;charset=utf-8'); //配置项 define('HOST','localhost'); define('USER','root'); define('PASS',''); define('CHARSET','utf8'); define('DBNAME原创 2016-06-27 10:20:29 · 381 阅读 · 0 评论 -
php分页类
<?php //需求 //类名: Page //参数 // 1数据的总数 2.每页显示的数量 // 功能 // 1.获取limit参数 // 方法名: getLimit // 2.获取页码信息 // 方法名: show header('con原创 2016-06-27 10:19:03 · 234 阅读 · 0 评论 -
php 进行子网换算(二进制,解决32位/64位系统超出最大int)
2位和64位子网换算,还是跟我之前发布的那个一样的问题,ip转换成int超出了系统最大限制,找了很久终于找到了一种以二进制计算的方式,分享给大家<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Subnet extends MY_Controller{原创 2016-06-24 17:39:27 · 1486 阅读 · 0 评论 -
ceonts6.8 nginx做前端代理apache做后端服务架构配置
Apache 和 Nginx 说是当今最流行的两个 Web 服务器一点也不为过,Apache 用户基数大,稳定,兼容性高(比如jsp/php/cgi/python等等),但与 Ngnix 相比,Apache过于臃肿以及对静态文件响应过于缓慢让很多使用者感到头疼,而 Nginx 对于高并发性能出众,Proxy 功能强效率高,占用系统资源少。但是 Nginx 也有劣势,它在处理 php 脚本时需要通过原创 2017-02-24 15:41:44 · 2945 阅读 · 2 评论