随笔分类 - PHP基础
摘要:COOKIE介绍cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。1、设置CookiePHP用SetCookie函数来设置Cookie。SetCookie函数定义了一个Cookie,并且把它附加在HTTP头的后面,SetCookie函数的原型如下:int SetCookie(string name, string value, int expire, string path, string domain, int secure);参数说明:cooki
阅读全文
摘要:Define定义常量,这个常量是全局有效的Defined:检测是否存在某常量,如果不存在就退出该页面!<?phpdefine('TT','123');if(defined('TT'))echo'aaa';elseechoTT;?>首先定义TT常量,然后在检测defined是否存在,如果存在输出aaa,否则输出TT值这样的话就可以控制页面访问的效果了!
阅读全文
摘要:简介:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。安装步骤:操作系统:centos 5.5安装GIT依赖的包yum install zlib-develyum install openssl-develyum install perlyum install cpioyum install expat-develyum install gettext-develyum install autoconf安装curl安装cURL# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz# tar zxvf
阅读全文
摘要:最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如hashtable、oo)、内存分配及管理、提供了相应的api方法供外部调用,是一切的核心,所有的外围功能均围绕zend实现。②Extensions围绕着zend引擎,extensions通过组件式的方式提供各种基础
阅读全文
摘要:/*@function:指定位置插入字符串 * @par:$str原字符串 * $i:位置 * $substr:需要插入的字符串 * 返回:新组合的字符串 * */
public function str_insert($str, $i, $substr){ for($j=0; $j<$i; $j++){ $startstr .= $str[$j]; } for ($j=$i; $j<strlen($str); $j++){ $laststr .= $str[$j]; } $str = ($startstr . $substr . $last...
阅读全文
摘要:最近比较流行二维码,自己百度了一下发现有一个很不错的实现方法使用谷歌接口http://chart.apis.google.com(gg的图标api接口)QRcode是二维码的一种。QRcode可以存储最多4296个字母数字类型的任意文本。这些文本可以是任何内容,例如,网址、联系信息、电话号码(具体科查看二维码数据格式)。QR code存储的信息可以被安装有适当软件的光学设备读取。这种设备既可以是专用的QR code读取器也可以是手机。参数解释http://chart.apis.google.com/chart? : 调用 Google 图表 APIcht=qr这个是必需的,告诉 API ,你需
阅读全文
摘要:最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理,借这个机会赶集恶补一下这个知识。l:即操作系统,也就是建立在电脑硬件基础上的最底层的东西,相当于:国家这个概念,而win或者linux就相当于不同的国家a:就是web服务器,这个服务器 相当于国家领导人:主席,起到指导作用。m:就是数据库,存储数据的地方,相当 银行p:就是php,相当于下属,做事情的人也就是说php是apache的一个外挂程序,必须依靠web服务器才可以运行。当客户端浏览器触发事件--->php程序提交到apache服务器---->apach
阅读全文
摘要:php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。 在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完成工作。比如前二天笔者在批量处理.rar文件时exec就帮我了大忙了。 今天整理一下常用的调用系统函数发出来和大家分享经验。 注意:要想使用这二个函数php.ini中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的。 先看一下php手册对这二个函数的解释: exec --- 执行外部程式 语法 : string exec ( string co...
阅读全文
摘要:最近遇到的问题就是:用户提交一个图片,我这边给缩放成三种格式的大小,缩放的方法存在,所以我这边直接就调用三次,结果只有一张图片上传,采用循环调用的方法还是只有一个图片,后来发现 提交文件的时候有一个移动函数move_uploaded_file(),这个函数虽然多次调用但是只能执行一次,原因就在于move_uploaded_file()只支持post提交的信息,也就是用户至提交了一个post,第一次调用被执行后,之后就不是post的值也就是说不在执行了,解决办法就是用copy代替move_uploaded_file()参考官方手册的说明:move_uploaded_file()本函数检查并确保由
阅读全文
摘要:function filterStr($str) { $str = trim($str); if (function_exists('strip_tags')) { $result = strip_tags($str); } else { $farr = '/(<\/?)([a-z\d\:]+)((\s+.+?)?>)/isU'; $tarr = ''; $result = preg_replace($farr, $tarr, $str); } $result = strReplace($result, 'all');
阅读全文
摘要:使用php计算页面执行时间,例如很多查询类的页面都是需要统计页面执行了多少时间,例如百度谷歌都有查询了多少秒等等,现在提供一种php写的计算方法/** * 得到当前时间 */
function getMicrotime() { list ($usec, $sec) = explode(" ", microtime()); return ((float) $usec + (float) $sec);
}在程序前面 设置$timeStart = getMicrotime();程序执行结束时候:$timeEnd = getMicrotime();两个时间差就是 页面执行的时间下面
阅读全文
摘要:以下方法简单排序,从简单到复杂:法一:在SSH Secure File Transfer(上传文件那个),打开“Operation”菜单,打开“File Transfer Mode”子菜单,再选择“Binary”,OK!法二:把服务器上同名文件删掉再传法三:如果文件在桌面上,将要上传的文件复制到其它分区,再上传!法四:到http://winscp.net/eng/index.php下载 WInSCP,再传!
阅读全文
摘要:版本:memcached-1.2.1-win32.zip简介:一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。工作原理:memcached 的工作原理首先 memcached 是以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,客户端可以由各种语言编写,目前已知的客户端 API 包括 Perl/PHP/Python/Ruby/Java/C#/C 等等。PHP 等
阅读全文
摘要:除去字符串的首尾特殊字符$str="100,1002,1003,1005,";方法1:使用substr截取字符串本文要解决的问题是剔除字符串最后的","$len = strlen($str); $uid = substr($str,0,$len-1);技巧:或者直接使用$uid = substr($str,0,-1);//可以直剔除最后一个元素方法2:使用rtrim()剔除字符串尾部空白,如果加参数 则剔除相应的特定字符$uid = rtrim(",")引申:trim()加参数可以剔除首尾两端的特点字符解决实际问题的应用:$useri
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Json’是一种数据交互格式之一,客户端和服务端之间的数据交互,Json是js的js的子集,js可以很好的解析这种数据格式Php对json的解析主要是基于两个函数:json-encode和json_decode一、json_encode()有点像mysql里面的序列化函数,serialize该函数主要用来将数组和对象,转换为json格式。先看一个...
阅读全文

浙公网安备 33010602011771号