
PHP
文章平均质量分 66
peter-wang
这个作者很懒,什么都没留下…
展开
-
PHP程序开发中的中文编码问题
PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解转载 2008-08-20 10:19:00 · 875 阅读 · 0 评论 -
include的返回值使用【作用1:使用php文件来做配置】
php有一个include,顾名思义,就是用来包含文件的。相应的还有require,以及两个带once的。不知道大家有没有注意过include的返回值。通常情况下,包含成功返回1,包含失败返回false。但是,如果被包含文件中用return返回,那么这个值就是return的值。比如://1.php$ret = include '2.php';echo "$ret\n"; //输出w转载 2013-11-13 13:23:18 · 1406 阅读 · 0 评论 -
php 模拟POST提交
php 模拟POST提交//要post的数据 $argv = array('var1'=>'abc','var2'=>'你好吗'); //1、构造要post的字符串 foreach ($argv as $key=>$value) { $params.= $key."=".urlencode($value)."&";}//去除最后一个&if($param原创 2013-10-14 13:03:14 · 966 阅读 · 0 评论 -
php函数substr、mb_substr、mb_strcut截取中文比较
一、函数说明 substr、mb_substr、mb_strcut这三个函数都用来截取字符串,所不同的是:substr是最简单的截取,无法适应中文;mb_substr是按字来切分字符串,而mb_strcut是按字节来切分字符串,截取中文都不会产生半个字符的现象。 这三个函数的前三个参数完全一致,即:第一个参数是操作对象第二个参数是截取的起始位置第三个参数是截取的数量转载 2013-01-21 09:45:55 · 17561 阅读 · 0 评论 -
PHP建造者模式
【Builder模式】建造者模式可以让一个产品的内部表象和和产品的生产过程分离开,从而可以生成具有不同内部表象的产品。【Builder模式结构图】 【Builder模式中主要角色】抽象建造者(Builder)角色:定义一个抽象接口,规范产品各个组成成分的建造(即规范具体建造者的方法实现)。其中所规范的方法中必须包括建造方法和结果返回方法具体建造者(ConcreteB转载 2013-01-30 12:52:49 · 556 阅读 · 0 评论 -
PHP中全局变量的使用global和$GLOBALS[]
用PHP开发项目,不可避免的会使用到全局变量,比如一些网站的配置信息,全站通用,那就可以在一个地方设置,然后多个地方调用。把变量定义为全局变量可以有两种方法:global和$GLOBALS[]。很多人都认为global和$GLOBALS[]只是写法不同而已,其实是有差别的。 先来看看globalphp对global变量的解析是:global的作用是定义全局变量,但是这个全局变量不是转载 2013-01-03 09:47:45 · 721 阅读 · 0 评论 -
PHP中使用&赋值与=赋值的区别
用PHP开发项目,有时会用到&赋值,那它有什么区别呢,看看下同的示例就知道了$var1=1; $var2=2; function test1(){ $GLOBALS['var2'] = $GLOBALS['var1']; $GLOBALS['var2'] = 3;} test1(); echo $var1; //1echo $var2原创 2013-01-03 09:57:59 · 1519 阅读 · 0 评论 -
详解PHP中$_SERVER函数的QUERY_STRING和REQUEST_URI、SCRIPT_NAME、PHP_SELF
1,$_SERVER["QUERY_STRING"]说明:查询(query)的字符串2,$_SERVER["REQUEST_URI"]说明:访问此页面所需的URI3,$_SERVER["SCRIPT_NAME"]说明:包含当前脚本的路径4,$_SERVER["PHP_SELF"]说明:当前正在执行脚本的文件名实例:1,http://www.biuuu.com/原创 2012-02-16 12:04:48 · 3843 阅读 · 0 评论 -
magento 新手安装指南
magento的安装终于成功了,安装这个系统真累,安装修改 1.php配置文件中修改max_execution_time 改为10000或者更大 2.如果要重新安装把\app\etc中local.xml文件删除即可 magento的安装一般会出现两个错误,1、There has been an error processing your request解决方法:原创 2012-11-13 21:39:18 · 1710 阅读 · 0 评论 -
ThinkPHP学习介绍之一:部署目录
ThinkPHP项目部署介绍:为了提高网站的安全性,系统目录和项目目录可以放到非WEB访问目录下面,网站目录下面只需要放置Public公共目录和入口文件。如下图(个人思路分享给大家,踊跃发言,互相学习!!):另附两个小而实用切必须的技术,呵呵,看ThinkPHP手册摘来的。。。1、实现URL访问不区分大小写 把下面这段配制写到项目目录的配制文件中(app/Conf原创 2012-08-23 16:27:12 · 1641 阅读 · 0 评论 -
ECSHOP购物车保存功能完美版
这个只需要修改 includes/cls_session.php 就好了1,找到 function cls_session(...)在函数结尾出setcookie(...)的地方把 0 改成 time()+86400*30 ,session_id的cookie保存一个月,购物车和session都是根据这个值来获取的,如果丢失会重新生成一个,购物车的东西自然就找不到了2,找到 funct转载 2012-07-23 09:46:58 · 3282 阅读 · 0 评论 -
7 种流行 PHP IDE 的比较
<br />编写关于 PHP 的系列文章让我更加深刻地了解了 PHP 开发人员的世界。我和许多 PHP 程序员交谈过,最令我惊奇的是只有很少的人使用 IDE。大多数程序员使用文本编辑器,比如 Microsoft® Windows® 上的记事本、Emacs 或者 Vim。<br />我提到的这些文本编辑器(以及我没提到)都是很不错的 —— 我不想讨论哪个编辑器更好。但是,我要强调的是不使用文本编辑器会使您对 PHP 代码有更深的见解。几乎所有人都将 PHP 项目视为只不过是文件目录而已(这种看法十分片面)。现转载 2011-02-14 17:00:00 · 1181 阅读 · 0 评论 -
C#使用MySQL Connector/NET
<br />使用MySQL Connector/NET<br />26.2.4.1. 前言<br />26.2.4.2. 使用MySQL Connector/NET连接到MySQL<br />26.2.4.3. 与预处理语句一起使用MySQL Connector/NET<br />26.2.4.4. 用MySQL Connector/NET访问存储程序<br />26.2.4.5. 用Connector/NET处理BLOB数据<br />26.2.4.6. 与Crystal Reports一起使用MySQL转载 2010-11-25 10:46:00 · 7334 阅读 · 1 评论 -
未来五年程序员应当具备的十项技能
作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名 IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以下是作为程序员应当即刻学转载 2009-09-16 10:43:00 · 901 阅读 · 0 评论 -
用php获取本周,上周,本月,上月,本季度日期
echo date("Ymd",strtotime("now")), "/n";echo date("Ymd",strtotime("-1 week Monday")), "/n";echo date("Ymd",strtotime("-1 week Sunday")), "/n";echo date("Ymd",strtotime("+0 week Monday")), "/n";原创 2009-08-05 11:01:00 · 1560 阅读 · 0 评论 -
PHP高版本开户php_curl方法
最近在本机安装PHP环境,遇到一个奇粑问题,本地安装的php5.2、php5.3、php5.4都需要做常规设置,即可正常使用。安装php5.5、php5.6时php_curl按各种方法进行配制,都无法开启。对于php5.5以上的版本开启方法,需要libeay32.dll、ssleay32.dll、libssh2.dll三个文件拷备到C:\Windows目录下。大多数网上说是两个libeay32原创 2015-01-26 14:43:13 · 5064 阅读 · 0 评论