PHP
a595364628
这个作者很懒,什么都没留下…
展开
-
使用PHPexcel把excel数据导入数据库
最近在做一个项目,需要把Excel表格导入到MySQL数据库中,第一时间想到phpExcelReader,这个仅仅只能读取Excel表格数据,亦能实现把Excel表格数据导入到数据库中,网上有同僚说,当Excel表格很大的时候,容易出错,这个就没尝试过了。但是phpExcelReader仅仅支持读取2003版本的Excel表格,不支持2007版本以上的Excel表格,这一点很让人不爽,众所周知,2转载 2015-11-17 11:38:02 · 8721 阅读 · 3 评论 -
你的一天可以是四十八小时
2010-05-13只要你愿意,你的一天将是四十八小时,而不是二十四小时。时间就是上帝给你的资本。命运之神是公平的,他给每个人的时间都是公平的,他给每个人的时间都不多不少;但成功女神却是挑剔的,她只让那些能把24小时变成48小时的人接近她。下面就是她的助手时间使者透露出来的成功秘笈:直奔主题聪明人要远离琐碎,保持焦点。由于我们一次只能踏上一条船,“船”的选择便显得格转载 2016-01-04 11:24:08 · 399 阅读 · 0 评论 -
【php中的curl】php中curl的解说
这几天在帮一些同学处理问题的时候,突然发现这些同学是使用file_get_contents()函数来采集页面内容的,貌似都没有curl的概念亦或是对这种工具特别不敏感,本文我来给大家详细介绍下cURL的简单的使用方法,下文我将会给大家详细介绍cURL的高级应用,好,废话不多说,我们先来认识下什么是cURL,可能还有很多同学没有听说过这个工具,我先来给大家简单介绍下什么是cURL:转载 2015-12-02 14:02:05 · 220 阅读 · 0 评论 -
用php写每天固定时间要执行的代码
比如每天晚上12点整,对一些数据清零,可以这样写: if(date("H:i:s",time()) == '00:00:00'){//你想执行的动作或代码}原创 2015-12-02 19:33:16 · 5407 阅读 · 0 评论 -
dirname(__FILE__)及相关
dirname() 函数返回路径中的目录部分。例子<?phpecho dirname("c:/testweb/home.php");echo dirname("/testweb/home.php");?>输出:c:/testweb/testwebdirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径转载 2016-01-04 15:39:53 · 2181 阅读 · 0 评论 -
耦合性讲义
耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。附:一般模块之间可转载 2016-01-04 20:01:29 · 2068 阅读 · 0 评论 -
php中this,self,parent三个关键字
this,self,parent三个关键字从字面上比较好理解,分别是指这、自己、父亲。this是指向当前对象的指针(姑且用C里面的指针来看吧)self是指向当前类的指针parent是指向父类的指针(我 们这里频繁使用指针来描述,是因为没有更好的语言来表达)根据实际的例子来看看(1) this1 23 class UserNam转载 2015-12-04 08:39:56 · 372 阅读 · 0 评论 -
php 关于 public static function
static是静态的意思,你可以把这个方法当成一个全局的函数。调用方法A::a1(); 至于到底是protected还是public事实说话class A { function m() {}}$a = new A();$a->m();自己跑一下看有没有报错,再改成protected function m()看有没报错再说static 是静态的标志,当修饰方法时转载 2015-12-04 08:45:12 · 2313 阅读 · 0 评论 -
date_default_timezone_set('PRC')
date_default_timezone_set("Etc/GMT").:是格林威治标准时间,得到的时间和默认时区是一样的ate_default_timezone_set("Etc/GMT+8");比林威治标准时间慢8小时,date_default_timezone_set("Etc/GMT-8");东八区,我们比那快8小时所以减8 date_default_timezone_set原创 2015-12-04 08:51:04 · 1284 阅读 · 0 评论 -
HTML格式转JSON格式要注意的问题
HTML的数据 转成 JSON数据中的 因HTML有大量"及其它特殊符号会把JSON字符串截断,这个时候返回的JSON格式是有问题的。 可以先把HTML数据先试用base64_encode加密一下,在读取json的一方,再使用base64_decode解密数据。原创 2015-12-21 20:23:35 · 3786 阅读 · 0 评论 -
php中urlencode与urldecode
urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符。其实这样做的目的只有一个:防止中文乱码,再没别的用途。转载 2015-12-07 08:50:16 · 694 阅读 · 0 评论 -
http_build_query()详细相关
简单来说,http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。还是引用一下官方的解释:http_build_queryhttp_build_query -- 生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, s转载 2015-12-05 17:37:52 · 685 阅读 · 0 评论 -
php中的 Try, throw 和 catch 的用法
本文简单记录一下关于php中的 Try, throw 和 catch 的用法,后面有时间再做一个详细的解析。Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。Throw - 这里规定如何触发异常。每一个 "throw" 必须对应至少一个 "catch"Catch - "catch"转载 2015-12-06 19:35:10 · 1665 阅读 · 0 评论 -
php is_scalar()函数
如果给出的变量参数 var 是一个标量,is_scalar() 返回 TRUE,否则返回 FALSE。标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。转载 2015-12-07 08:56:24 · 2026 阅读 · 0 评论 -
php打印HTML
对于HTML格式的数据,要在Php中输出源代码,可以使用HTML原样输出函数:HTMLENTITIES. 直接打印的话,比如使用echo,print_r打印,只会显示图片或是显示div.原创 2015-12-26 15:48:57 · 766 阅读 · 0 评论 -
php 5 php.ini中文注释
lxway.comphp5之php.ini文件中文说明 / 蓝讯 ;;;;;;;;;;;; 警告 ;;;;;;;;;;;;; 此配置文件是对于新安装的PHP的默认设置.; 默认情况下,PHP使用此配置文件安装; 此配置针对开发目的,并且*不是*针对生产环境; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended转载 2016-06-12 11:47:28 · 2695 阅读 · 0 评论 -
用c语言为php编写拓展
1.前言 随着lamp/lnmp架构的流行,Php语言越来越得到广泛的使用。php语言在表现层有着非常优异的表现,部署方便,开发迅速。但Php语言也有着天生短板以及局限性----对多线程以及多进程的支持不甚如意,以及相对于静态语言缓慢的执行速度。如今网站的数据越来越多,涉及到的密集型计算对性能的要求越来越高,php语言越来越难以满足这种计算性能的要求,由于Php原创 2016-10-29 20:03:37 · 3648 阅读 · 0 评论 -
静态变量
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。只要在变量前加上关键字static,该变量就成为静态变量了。0102 function test()转载 2016-01-04 11:20:09 · 514 阅读 · 0 评论 -
静态方法
静态方法的规则和静态变量是相同的。使用ststic关键字可以将方法标识为静态方法,通过类的名称和作用域限定操作符::可以访问静态方法。静态方法和非静态方法之间有一个很重要的区别,就是在调用静态方法时,我们不需要创建类的实例。Program List:用类名作为参数用类名作为参数可以解决非继承的静态问题。01转载 2016-01-04 11:04:14 · 924 阅读 · 0 评论 -
php生成二维码
使用PHP QR Code类库创建二维码使用举例浏览器输出:include "phpqrcode/phpqrcode.php";$value="http://s.bookphone.cn/chinabook/index.php/adminhtml/Croles/admin";$errorCorrectionLevel = "L";$matrixPointSize = "4";QRcod转载 2015-11-17 15:47:41 · 457 阅读 · 0 评论 -
php中的fopen函数
fopen("c:\\folder\\resource.txt", "r");'r'只读方式打开,将文件指针指向文件头。'r+'读写方式打开,将文件指针指向文件头。'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在转载 2015-11-17 20:08:17 · 1493 阅读 · 0 评论 -
PHP常用函数
1.sha1() 函数计算字符串的 SHA-1 散列。<?php$str = "Shanghai";echo sha1($str);?>输出结果:b99463d58a5c8372e6adbdca867428961641cb51例子:生成缓存文件名$cachefile = $dir.'/'.sha1($_SERVER['REQUEST_URI']).'.html';原创 2015-11-17 20:44:36 · 320 阅读 · 0 评论 -
大型网站负载均衡,分布式与数据库读写分离的一些思路
数据库方面: 将一个网站的不同业务分到不同的表,按功能对表进行细化。 如果是多个网站,多个端口(如PC端,APP端)链接到同一个数据库,对多种方式访问的共同数据专门提出来,成为公共资源,专门放到同一张表里面。 SLB负载均衡: 比如一个网站有1000万的访问量,通过loadba原创 2015-11-18 17:18:39 · 5584 阅读 · 1 评论 -
php上传图片
首先建立两个文件: upload.html 和 upload.php…… upload.html 文件的表单代码如下: Upload file example. 文件:转载 2015-12-28 22:09:51 · 364 阅读 · 0 评论 -
修改Apache默认访问目录
修改Apache的默认站点目录 Apache HTTP Server安装好后,默认的站点目录位于其安装目录下的htdocs文件夹内,默认首页是该文件夹的index.html文件。比如,我的Apache是安装在C:/Program Files/Apache Software Foundation/Apache2.2/内,那么我的Apache的完整的默认站点目录地址是C:/P转载 2015-12-28 22:31:37 · 4984 阅读 · 0 评论 -
PHP生成唯一订单号
在网上找了一番,发现这位同学的想法挺不错的,redtamo,具体的请稳步过去看看,我作简要概述,该方法用上了英文字母、年月日、Unix 时间戳和微秒数、随机数,重复的可能性大大降低,还是很不错的。使用字母很有代表性,一个字母对应一个年份,总共16位,不多也不少,呵呵。$yCode = array('A','B', 'C','D', 'E','转载 2015-11-27 09:00:06 · 343 阅读 · 0 评论 -
利用PHP函数计算中英文字符串长度的方法
本文实例讲述了利用PHP函数计算中英文字符串长度的方法。分享给大家供大家参考。具体实现方法如下:一般来说大家知道英文字符占一个字节,而中文字符gbk占两个字符,utf8占三个字符,很多人印象中php计算字符串长度就是strlen()函数,其实不然,它计算的是字节的长度而非字符的长度,那么如何获取一个字符串中字符的长度呢?还有有mb_strlen().具体代码如下:复制代转载 2015-12-29 15:50:30 · 430 阅读 · 0 评论 -
apache的url_rewrite地址重写中得到问号后面的参数
网上搜了没直接成功的,自己测试一下后需要这样做::注:我的apche版本是2.2.4比如我有一个地址原路径是 index.php?c=register&a=mobile重写后为register-mobile.html即我的RewriteRule是 ^(\w+)\-(\w+)\.html index.php?c=$1&a=$2但是这样,当我要得请求地址为 regist转载 2015-12-29 17:30:51 · 1630 阅读 · 0 评论 -
nl2br函数
使用情景很多场合我们只是简单用textarea获取用户的长篇输入,而没有用编辑器。用户输入的换行以“\n”的方式入库,输出的时候有时候会没有换行,一大片文字直接出来了。这个时候可以根据库里的“\n”给文字换行。PHP有自带的函数nl2br(),我们也可以自定义函数nl2p()。先来看看nl2br() 函数吧。定义和用法nl2br() 函数在字符串中的每个新行 (\n转载 2015-12-15 21:04:35 · 499 阅读 · 0 评论 -
base64_encode 和 base64_decode
base64_encode() 将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。语法为string base64_encode(string data); 它的解密函数为:string base64_decode(string encoded_data); 将复回原样 .比如一个接口要返回整个HTML文件的数据,最好使用base64_enc原创 2015-12-16 09:31:18 · 1601 阅读 · 0 评论 -
PHP定界符
因为PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法——按字符串输出的话,肯定要有大量的转义符来对字符串中的引号等特殊字符进行转义,以免出现语法错误。如果是一两处还可以容忍,但是要是一个完整的html文本或者是一个200行的js我想是谁都会崩溃的。这就是PHP为什么要引入一个定界符的原因——至少一大部分原因是这样转载 2015-11-30 14:39:49 · 336 阅读 · 0 评论 -
$_SERVER['REQUEST_URI']
$_SERVER['REQUEST_URI'] 这是取得当前URL的 路径地址 比如: http://zhidao.baidu.com/question/469321857.html?push=core&group=1 他获得是这个路径question/469321857.html?push=core&group=1 问题就自然解决了转载 2015-12-31 22:18:39 · 3997 阅读 · 0 评论 -
AJAX读取日期
在商城项目中,前台想实现这样一个功能:通过日历读取当前商品(飞机票)价格。 可以在后台将日期和价格的数据从数据库中读取出来,然后保存成一个json格式的文件,供前台使用数据。 具体可以这样写: PHP端: public function buyAjax(){$price = null;$days = $this-原创 2015-11-30 14:02:56 · 1020 阅读 · 0 评论 -
$GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别
$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数转载 2015-12-01 08:27:26 · 432 阅读 · 0 评论 -
【php中的curl】使用curl完成POST数据给飞信接口
xp下面的安装:修改php.ini文件的设置,找到php_curl.dll//取消下在的注释extension=php_curl.dll使用curl的POST数据飞信接口用curl 写了飞信接口吧,网上有很多,这里只是做个测试+ View Code?12345678910111213141516$username = 13800138000;$password = 123转载 2015-12-02 14:03:10 · 339 阅读 · 0 评论 -
isset和empty的区别
在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。 顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成转载 2017-06-08 11:34:26 · 514 阅读 · 0 评论