
PHP
文章平均质量分 73
饭fan有引力
低调低调~
展开
-
PHP数组
一、什么是数组数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。二、声明数据在PHP中声明数组的方式主要有两种:一是应用array()函数声明数组,一是直接为数组元素赋值。array()函数声明的数组的方式array([mixed...]) 参数mixed的语法为key=>value如,$array=array("1"=>"编","2"=>"程","3"=>"词","4"=>"典");print_r($array);echo "";echo $array[原创 2010-09-06 15:13:00 · 792 阅读 · 0 评论 -
PHP 扩展库
库名说明注意php_bz2.dllbzip2 压缩函数库无php_calendar.dllCalendar 转换函数库自 PHP 4.0.3 起内置php_cpdf.dllClibPDF 函数库无php_crack.dllCrack 函数库无php3_crypt.dll加密函数库未知php_ctype.dllctype 族函数库自 PHP 4.3.0 起内置php_curl.dllCURL,客户端 URL 函数库需要libeay32.dll,ssleay32.dll(已包含)php_cybercash.dl原创 2010-09-06 10:51:00 · 1288 阅读 · 0 评论 -
PHP连接MySQL
temp //连接数据库的参数 $host = "localhost"; $user = "root"; $pass = "zq19890319"; $db = "flower"; //创建一个mysql连接 $connection = mysql_con原创 2010-09-29 08:25:00 · 889 阅读 · 0 评论 -
session_start();
对于PHP的session功能,始终找不到合适的答案,尤其是一些错误,还有一些没有错误的结果,最可怕的就是后者,一直为许多的初学者为难。就连有些老手,有时都被搞得莫名其妙。本文,将这些问题,做一个简单的汇总,以便大家查阅。1. 错误提示 Warning: Cannot send session cookie - headers already sent Warning: Cannot send session cache limiter - headers already sent 分析及解决办法 这一类问原创 2010-10-02 19:36:00 · 6235 阅读 · 0 评论 -
PHP超级全局变量列表
名称功能说明$_GET[]取得以GET方法提交的变量数组$_POST[]取得以POST方法提交的变量数组$_COOKIE[]取得和设置当前网站的cookie标识$_SESSION[]取得当前用户访问的唯一标识,以数组形式体现,如SESSIONID以及自定义SESSION数据$_ENV[]当前PHP的环境变量数组$_SERVER[]当前PHP服务器变量数组$_FILES[]上传文件时提交到当前脚本的参数值,以数组形式体现$_REQUEST[]包含当前脚本提交的全部请求,包括了$_GET、$_POST、$_CO原创 2010-10-06 20:28:00 · 781 阅读 · 0 评论 -
数据库查询
0){ //如果返回的数据集行数大于0,则开始以表格的形式显示 e原创 2010-10-10 08:06:00 · 1081 阅读 · 0 评论 -
使用Cookie控制访问授权
<br /><?php if(isset($_POST['name'])||isset($_POST['pass'])){ //如果有表单有提交 //检测表单中需要的值 if(empty($_POST['name'])){ die("请输入用户名!"); } if(empty($_POST['pass'])){ die("请输入密码!"); } //设置数据库变量 $host = "localhost"; $user = "root"原创 2010-10-08 09:12:00 · 1073 阅读 · 0 评论 -
PHP与MySQL——插入操作
插入操作 国家: 动物名称(英文): 动物名称(中文):原创 2010-10-13 19:41:00 · 13976 阅读 · 2 评论 -
PHP与MySQL——删除操作
删除记录query($query)){ //显示删除后影响的记录数 echo $mysqli->affected_原创 2010-10-13 20:02:00 · 2798 阅读 · 1 评论 -
PHP与MySQL——修改记录
修改记录query($query)){ //显示返回的记录集行数 if($result->num_rows>0){ //如果有记录 //显示记录集中列的内容 echo ""; while($row=$result->fetch_arr原创 2010-10-13 20:14:00 · 3915 阅读 · 0 评论 -
Smarty安装教程
smarty的最新网址:http://www.smarty.net/到这个页面http://www.smarty.net/download.php 下载最新的smarty源文件。解压下载的文件,把libs文件夹及目录下的所有文件拷贝到的一新的文件夹如:smarty_temp目录下面,然后再在这个目录下面新建立四个文件夹:templates,templates_c,cache,configs然后再新建立一个配置文件:config.inc.php,内容如下:/* * 只要把此文件放在和templates,tem原创 2010-10-15 15:26:00 · 909 阅读 · 0 评论 -
PHP页面3中跳转方法
方法一:使用PHP自带函数 Header("Location: 网址");说明:必须在网页没有任何输出的时候执行,要特别要注意空格。去空格的方法参照如下第4问即,这句话要放在网页开始的时候,放在body里或后面都会出错,方法二:利用metaecho "";说明:没有方法一的限制,但是如果前面有输出,则输出的内容会闪烁一下然后进入跳转到的页面。如:$post="guoqing.php?id=".urlencode("$id") ."&name=".urlencode($name); //加urlencode原创 2010-11-20 20:29:00 · 48933 阅读 · 0 评论 -
使用Cookie和用户会话
使用Cookie和用户会话PHP包含了很多的函数,可以用来管理和记录用户信息,包括简单的cookie和全方位的用户会话。会话使用PHP语言内建的技术,使得保存状态就像是引用超全局变量那样简单。1. Cookie简介我们可以和PHP脚本一起使用cookie来存储一些关于用户的较小的信息。Cookie是由用户浏览器存储的少量数据,它和一个来自服务器或脚本的请求一致。通过一个用户的浏览器,一个单个的主机可以请求保存20个cookie。每个cookie包含一个名字、值和过期日期,以及主机和路径信息。一原创 2011-01-19 23:43:00 · 1046 阅读 · 0 评论 -
PHP——session
PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。PHP Session 变量当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这是由于 HTTP 地址不能维持状态。通过在服务器上存储用户信息以便随后使用,PHP session 解决了这个问题(比如用户名称、购原创 2010-11-22 22:23:00 · 1159 阅读 · 0 评论 -
Ubuntu Linux:Apache安装设置
Apache目录[隐藏]1 基础2 安装2.1 安装LAMP2.2 安装phpmyadmin3 配置文件路径3.1 常用命令3.2 配置apache3.2.1 Apache模块3.3 配置PHP53.4 配置MySQL3.4.1 MySQL常用命令3.4.2 配置文件(新手、无特殊要求勿动)3.5 配置phpmyadmin(没装就不要看)3.5.1 LAMP到此已经配置完成了4 测试 phpinfo(); (根据需要,自己选择,可不做)5 性能优化(根据需要,自己选择,可不做)5.1 安装Zend Opti原创 2011-05-13 19:09:00 · 2653 阅读 · 0 评论 -
PHP随机数
通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。function randomkeys($length){$pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ,./<>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字原创 2011-04-21 07:30:00 · 845 阅读 · 0 评论 -
PHP连接mssql的一些方法总结
为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL $conn=mssql_connect("实例名或者服务器IP","用户名","密码"); //测试连接 if($conn) { echo "连接成功"; } 2.选择要连接的数据库原创 2011-04-21 09:35:00 · 1308 阅读 · 0 评论 -
大公司的PHP面试题
1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数3. 请写一个函数,实现以下功能:字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。4. 要求写一段程序,实现以下数组$arr1转换成数组$arr2:$arr1 = array (转载 2011-06-10 20:58:00 · 1117 阅读 · 0 评论 -
PHP Filesystem 函数
PHP Filesystem 简介Filesystem 函数允许您访问和操作文件系统。安装Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。Runtime 配置文件系统函数的行为受到 php.ini 中设置的影响。文件系统配置选项:名称默认描述可改变allow_url_fopen"1"本选项激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象例如文件。默认的封装协议提供用 ftp 和 http 协议来访问远程文件,一些扩展库例如 zlib 可能会注册更多的封装原创 2011-04-22 13:01:00 · 1008 阅读 · 0 评论 -
PHP 文件处理
fopen() 函数用于在 PHP 中打开文件。打开文件fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:文件可能通过下列模式来打开:模式描述r只读。在文件的开头开始。r+读/写。在文件的开头开始。w只写。打开并清空文件的内容;如果文件不存在,则创建新文件。w+读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。a追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。a+读/追加。通过向文件末端写内容原创 2011-04-22 14:07:00 · 1075 阅读 · 0 评论 -
Session函数库
session_start:初始 session。session_destroy:结束 session。session_name:存取目前 session 名称。session_module_name:存取目前 session 模块。session_save_path:存取目前 session 路径。session_id:存取目前 session 代号。session_register:注册新的变量。session_unregister:删除已注册变量。session_is_原创 2011-04-23 18:25:00 · 777 阅读 · 0 评论 -
PHP Date() 函数
PHP 的 date() 函数用于格式化时间或日期。PHP Date() 函数PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间。语法date(format,timestamp)参数描述format必需。规定时间戳的格式。timestamp可选。规定时间戳。默认是当前的日期和时间。PHP 日期 - 什么是时间戳(Timestamp)?时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。它也被称为 Unix 时间戳(Unix Timestamp)。PHP 日期 -原创 2011-04-24 09:35:00 · 970 阅读 · 0 评论 -
如何突破PHP程序员的技术瓶颈
身边有几个做PHP开发的朋友,也接触到不少的PHP工程师,他们常疑虑自己将来在技术上的成长与发展,我常给他们一些建议,希望他们能破突自己,有更好的发展。先明确我所指的PHP工程题,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样原创 2011-06-21 12:32:00 · 1278 阅读 · 0 评论 -
PHP 上传图片操作流程
当我们在实际操作PHP语言编写代码是,通常会遇到一些问题困扰着我们。今天我们要为大家介绍的内容为PHP上传图片的相关方法。 上传图片原理:首先判断文件类型是否为图片格式,若是则上传文件,然后重命名文件(一般都是避免上传文件重名,现在基本上都是以为时间来命名),接着把文件上传到指定目录,成功上传后输出上传图片的预览。 PHP上传图片1.首先我们开始判断文件类型是否为图片类型用到的函数 { strrchr:查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。 substr:原创 2011-05-01 14:03:00 · 3143 阅读 · 2 评论 -
PHP 文件上传
通过 PHP,可以把文件上传到服务器。创建一个文件上传表单允许用户从表单上传文件是非常有用的。请看下面这个供上传文件的 HTML 表单:Filename:请留意如下有关此表单的信息: 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。 标签的 type="file" 属性规定了原创 2011-05-03 12:34:00 · 762 阅读 · 0 评论 -
ubuntu下安装Apache+PHP+Mysql
步骤一,安装apache2帮助@liang:show code01sudoapt-get installapache2安装完成。运行如下命令重启下:帮助@liang:show code01sudo/etc/init.d/apache2restart在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览原创 2011-05-08 08:56:00 · 1299 阅读 · 0 评论 -
win7 80端口被system占用
Win7的80端口默认是被System进程占用的用如下方法可以解决System进程占用80端口的问题:打开RegEdit:找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP找到一个DWORD值Start,将其改为0重启电脑,System进程将不会占用80端口============================================新装了win7后,在启动Apache的时候,总是启动失败,查看80端口,被pi原创 2011-05-09 01:48:00 · 4662 阅读 · 1 评论 -
配置Smarty
1. 加载Smarty类库,即加载Smarty.class.php文件,这里使用的是绝对地址。为了在配置其他路径时不用输入过长的地址字符串,之前还声明了两个常量:服务器地址常量和Smarty路径常量。两个常量连接起来就是Smarty类库所在的目录。//index.p原创 2011-07-08 20:59:09 · 703 阅读 · 0 评论 -
隐藏域的作用
隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上。代码格式:<input type="hidden" name="..." value="...">属性解释:type="hidd原创 2011-07-23 10:07:12 · 7193 阅读 · 4 评论 -
smarty实例教程
smarty实例教程转载 2011-07-10 21:35:24 · 947 阅读 · 0 评论 -
ECShop后台管理菜单修改
ECShop中,和后台菜单相关的文件有两个:·菜单项:admin\includes\inc_menu.php·菜单文本:languages\zh_cn\admin\common.php所以,要修改菜单主要也就是修改这两个文件了。理论基础1).菜单项管理inc_menu.php文件原创 2011-07-26 09:12:11 · 19396 阅读 · 0 评论 -
ECSHOP后台开发模块步骤
一、建数据库二、添加到后台导航栏并配置相关语言包三、权限配置四、添加增删查改五、增加其他功能(复制,搜索(暂时调不出来页面),排序,转移,AJAX)以添加支付信息模块为例第一步首先我们用phpmyadmin建一个支付表,表名:ecs_pay表字段:pay_id,pay_name,原创 2011-07-26 09:41:46 · 3861 阅读 · 0 评论 -
PHP错误:Warning: Cannot modify header information - headers already sent by ...
如果在执行php程序时看到这条警告:"Warning: Cannot modify header information - headers already sent by ...."Few notes based on the following user posts:有以下几原创 2011-07-18 16:25:59 · 1039 阅读 · 0 评论 -
简单三步实现导航分类二级菜单
1.在page_header.lbi对应的位置(你想显示导航的位置)插入 (注意下面的"themes/模板名称/util.php"中的"模板名称"改成你模板文件夹的名称)<?php require_once("themes/模板名称/util.php");?>转载 2011-07-27 10:11:33 · 4233 阅读 · 1 评论 -
PHP跳转页面的几种实现方式
PHP被许多程序员用来开发WEB的首选语言。在实际开发中,网站的各项功能都可以通过PHP语言的编写来满足,比如PHP页面跳转这一方法。 探讨PHP变量解析顺序如何获取提交数据 深入解读PHP运行机制 浅析PHP函数extract()应用技巧 为你总结一些PHP信息函数 PHP查询原创 2010-10-29 09:53:00 · 21815 阅读 · 0 评论 -
ECSHOP修改在线人数,增强人气的小技巧
修改一句话,即可修改网店的在线人数,可以让网店看起来很兴旺的样子哦查找:includes/lib_insert.php里面的$online_count = $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs原创 2011-07-29 00:13:52 · 2971 阅读 · 0 评论 -
ecshop二次开发之购物车常见问题
1.ecshop二次开发中保存注册用户购物车数据解决方法:ecshop购物车是数据库中cart表来支持的,在ecshop表中rec_id是编号,user_id是注册用户的id,session_id表示session会话id,如果关闭浏览器,那么session_id将会自动注销。转载 2011-07-18 23:00:04 · 10153 阅读 · 0 评论 -
ecshop购物车保留功能
ecshop中,现在的购买商品的会员,如果登陆之后,把商品放在购物车中去.如果不小心被关闭了浏览器,或者推出登陆之后。下次登陆,购物车中的商品就不见了。 其实这样特别不方便购买,也不方便客户处理定单。为了方便客户购买。我们其实应该修改EC的购物车,将他修改成可以保留购买。 首先。转载 2011-07-18 23:45:02 · 2576 阅读 · 0 评论 -
修改一句代码 实现购物车退出不清空[转载+修改]
效果 只要IP 不变 购物车中的商品就不会消失当然其他判断方式 大家可以举一反三方法一 修改 init.php找到define('SESS_ID', $sess->get_session_id());修改为define('SESS_ID', md5(real_ip()转载 2011-07-19 06:48:22 · 2404 阅读 · 2 评论 -
ecshop后台分页代码提取
今天做了ecshop后台分页,于是就把分页有用的代码提取 出来。给大家分享下。<?phpif($_REQUEST['act'] == ‘list’){//获取信息列表$pzd_list = get_pzd_list();$smarty->assign(‘pzd_list’原创 2011-07-28 21:58:03 · 7346 阅读 · 2 评论