
php基础
wx@aiotgman
AI大模型 架构师 数字化转型专家 CTO CIO VP
展开
-
lamp兄弟连PHP视频教程 笔记心得
第一章1.2一 分号结构定义语句 如for(;;){} if(){} while(){}...功能执行语句,需要加";" 如$name = "zhang"; echo $name; 离php脚本结束最近的分号可以省略如二php注释单行注释 //多行注释 /* */文本注释 /**原创 2012-07-04 18:39:05 · 992 阅读 · 0 评论 -
php与mysql程序设计 读书笔记——张迅雷闪击PHP(1-6章)
第一章 PHP概述源代码下载 apress.com采用多种协议同意,包括LDAP IMAP POP3 NNTP DNS访问数据库PDO MDB2对象关系映射ORM的解决方案 Propel(http://propel.phpdb.org/trac/) 第二章 PHP概述linux目标服务器有root权限才能完成构建过程。需要一个成熟的ANS原创 2012-06-21 08:50:34 · 5134 阅读 · 0 评论 -
php与mysql程序设计 读书笔记——张迅雷闪击PHP(7-9章)
第7章 高级OOP特性对象克隆 所有的对象都看做是引用,而不是值。destinationObject=clone targetObject__clone()方法。此方法的代码将在克隆操作期间执行。除了将所有现在对象成员复制到目标对象之外,还会执行__clone()方法制定的操作。 继承和构造函数 如果父类有构造函数,而且子类没有构造函数,那么在子类实例化时确实会执行父类原创 2012-06-21 18:29:30 · 5027 阅读 · 0 评论 -
《php开发典型模块大全》读书笔记 第一章 环境搭建 (张迅雷闪击PHP系列)
windows 下配置很简单,还可以选择phpnow xmapp wmapp等等集成包书中linux中编译安装mysql的教程写的有问题,请参考安装mysql groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkd原创 2012-07-10 17:47:29 · 5532 阅读 · 0 评论 -
《php开发典型模块大全》读书笔记 第二章 基础知识 (张迅雷闪击PHP系列)
php开发典型模块大全读书笔记 第二章 php基础2.1 .1 变量间的赋值,两个变量使用各自的内存,互不干扰。22.1.2 引用赋值 &2.2 流程控制语句2.2.1 条件控制语句 foreach语句用于其他数据类型或未初始化的变量时会产生错误,使用is_array() 函数来判断变量是否为数组类型。 特殊流程控制的书写格式 :号 代替左边原创 2012-07-10 17:48:01 · 5934 阅读 · 0 评论 -
《php与mysql程序设计》读书笔记——张迅雷闪击PHP(10-12章)
第10章 了解文件和目录basename() 函数返回路径的文件名部分,如果提供了可选参数suffix,返回的文件名忽略该后缀dirname()提供路径的目录部分pathinfo()创建一个关联数组,包括目录名,基本名和扩展名。realpath() 将path中所有符号链接和相对路径引用转换为相应的硬链接和绝对路径。filesize() 返回指定文件的大小,以字节为单位。原创 2012-07-10 21:43:14 · 5859 阅读 · 0 评论 -
《php100 视频教程》笔记心得 张恩民 php100 (张迅雷闪击php系列)
PHP100视频教程1:环境配置与代码调试PHP100视频教程2:PHP的数据类型与源码调试PHP100视频教程3:常用PHP运算类型介绍与应用PHP100视频教程4: PHP条件语句介绍与应用PHP100视频教程5:PHP循环语句的介绍与应用PHP100视频教程6:PHP数组的创建修改应用PHP100视频教程7:PHP函数和自定义函数PHP100视频教程8:Mysql原创 2012-07-10 21:45:51 · 9304 阅读 · 0 评论 -
PHP 书籍 视频 共享[持续更新]
http://u.115.com/file/f9fc0f2a03PHP与MySQL程序设计(第3版).pdfhttp://u.115.com/file/f9501e2f52PHP高级程序设计_模式、框架与测试.7zhttp://u.115.com/file/f948db1f54深入PHP面向对象、模式与实践(第2版).pdfhttp://u.115.com/fi原创 2012-07-11 11:11:11 · 850 阅读 · 0 评论 -
《php与mysql程序设计》读书笔记——张迅雷闪击PHP系列(13-18章)
第13 表单 数据提交回表单所在脚本时,可以使用PHP超级全局变量 $_SERVER['PHP_SELF'],执行脚本的名字会自动赋给此变量。" method="post">安装HTML_QuickForm pear install -onlyreqdeps HTML_QuickForm第14章 身份验证处理验证时常用到的两个标原创 2012-07-11 12:47:01 · 6014 阅读 · 0 评论 -
第1讲韩顺平 PHP视频教程 zend framework zend介绍 zend快速入门 韩顺平php视频教程ppt 笔记心得
韩顺平 PHP视频教程 zend framework PPT笔记心得本教程贯穿了两个软件公司常用的两个项目,数据采集系统和购物车,共分20讲从本质上深入浅出的分析了zend framework运行原理。 第1讲韩顺平 PHP视频教程 zend framework zend介绍 zend快速入门一 zf 的简介Zend公司开发,官方产品,前景很好,但是庞大,功能强悍。基原创 2012-07-11 23:14:30 · 1799 阅读 · 0 评论 -
PHP SOAP 教程 实例 基础篇(一)
为了公开接口,被其他的应用程序调用,经常需要创建SOAP端,而在PHP中,SOAP的使用自从PHP4就有了广泛的使用,开源的例如nosoap都是很不错的SOAP类,在PHP5开始,就已经支持SOAP了,在php_soap.dll(如果需要,请确定你的PHP5+的PHP.INI的SOAP扩展是打开的,并在phpinfo()中可以看到SOAP扩展。) SOAP的使用有三个步骤:转载 2012-07-11 23:15:53 · 957 阅读 · 0 评论 -
PHP SOAP 教程 实例 wsdl应用(二)
PHP5.1目前自身生成WSDL并不成熟,但是有了强悍的NoSoap等这些工具,生成wsdl还不是问题,我这里就不小题大做的引进NOSOAP作为例子了,还是顺手拿来.NET的WebService创建一个服务器端并生成wsdl来研究算了。 第一步,在IIS中创建一个站点。(此步的主要目的是演示一个真正的wsdl) 创建代码:namespace Cjjer.Webs{using转载 2012-07-11 23:17:08 · 805 阅读 · 0 评论 -
memcache php 缓存父子节点树 部门组织结构 省市地区下拉列表 常用信息
//首先从数据库中获取父子节点树function region_array( $DEPT_PARENT, $DEPARTMENT = array( ), $DEPT_LEVEL = 0 ){ global $connection; global $DEPT_LINE; $DEPT_LINE1 = $DEPT_LINE; $DEPT_LINE .= "│"; $原创 2012-07-16 18:47:41 · 845 阅读 · 0 评论 -
xmapp 1.7.4 安装及apahce无法启动的解决办法
xmapp 中的apache无法启动 首先安装vcredist_x86.exe 看能否解决?ServerRoot "F:/srv/xampp/apache"DocumentRoot "F:/srv/xampp/htdocs"httpd-xampp.conf文件中的LoadFile "/xampp/php/php5ts.dll" 改为原创 2012-07-17 22:19:50 · 596 阅读 · 0 评论 -
Zend Studio 9.0.2 注册码 Zend Studio 9.0.2 破解方法
第一步:如果已经安装过Zend Studio 9.0.2的,请打开Zend Studio9.0.2,在菜单中“help>Unregister”,如果显示是灰的跳过此步退出ZendStudio。如果显示可以点击的请点击,这时Zend Studio会重启,重启到要求你填注册码时点“QUIT”按钮第二步:下载Zend Studio 9.0.2破解文件,下载成功后复制到你安装Zend Stud原创 2012-07-19 14:11:55 · 700 阅读 · 0 评论 -
php高手快速进阶
php高手快速进阶——————————————————————————————————————————————————————PHP应用-会话跟踪 ——————————————————————————————————————————————————————HTTP是一个无状态的协议,此协议无法来维护两个事务之间的联系。n 当一个用户请求一个页面后再请求另外一个页面时,H原创 2012-07-19 13:48:09 · 739 阅读 · 0 评论 -
快速开发一个PHP扩展
快速开发一个PHP扩展作者:heiyeluren时间:2008-12-5博客:http://blog.youkuaiyun.com/heiyeshuwu本文通过非常快速的方式讲解了如何制作一个PHP 5.2 环境的扩展(PHP Extension),希望能够在图文的方式下让想快速学习的朋友了解一下制作过程。需求:比如开发一个叫做 heiyeluren 的扩展,扩展里就一个函数 h转载 2012-08-06 11:24:08 · 721 阅读 · 0 评论 -
PHP特级视频教程 笔记心得 第十六集 mysql调优,mysql优化 MySQL基础操作(一)
数学函数: bin() 十进制转二进制 ceiling() 向上取整 floor 向下取整 max(num1,num2) 取最大值 min(num1,num2) 取最小值 sqrt() 开平方 rand() 返回0-1的随机值排序点也可以order by rand() 随机的基准点日期函数 curdate() 返原创 2012-08-05 22:28:41 · 798 阅读 · 0 评论 -
php架构师 系统管理员必须知道的PHP安全实践
PHP是一种开源服务器端脚本语言,应用很广泛。Apache web服务器提供了这种便利:通过HTTP或HTTPS协议,访问文件和内容。配置不当的服务器端脚本语言会带来各种各样的问题。所以,使用PHP时要小心。以下是25个PHP安全方面的最佳实践,可供系统管理员们安全地配置PHP。为PHP安全提示而提供的示例环境•文件根目录(DocumentRoot):/var/www/ht转载 2012-08-07 10:52:31 · 7830 阅读 · 0 评论 -
php jquery ajax json 全国省市区三级联动下拉列表 简单实现
php jquery ajax json 全国省市区三级联动下拉列表 简单实现tag:php,javascript,js,jquery,ajax,json,全国省市区三级联动,三级联动,下拉列表之前也写过类似的功能,但那时候都是用AJAX把远程返回的一个select 下拉列表直接innerHTML在指定的id上面。很明显,这样的话,如果想把下拉列表变成checkbox ,那原创 2012-08-08 22:29:57 · 2690 阅读 · 0 评论 -
header的用法(PHP)
注:此文章转自csdn网站,本文主要讲述用php语言来描述html中的header。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件(http://www.w3.org/Protocols/rfc2068/rfc2068)。在 PHP 中送回转载 2012-07-25 17:06:50 · 579 阅读 · 0 评论 -
使用PHP执行系统外部命令的四种方法
PHP文件函数关于如何删除文件实例教程中,我提到有两种方法,一种使用unlink函数删除文件,还有一种是通过system函数调用系统命令来执行删除文件命令,其实除了system函数,PHP执行命令的方法还有很多种,下面介绍在PHP网站开发中最常用的四种执行命令的方法。准备工作 出于安全性考虑,在通常情况下虚拟主机、XAMPP、DedeAMPZ等PHP运行环境都是禁止调用系统外部命令的。所原创 2012-07-25 17:25:59 · 705 阅读 · 0 评论 -
PHP xdebug eclipse subversion SVN phpunit xmapp 企业级团队开发环境搭建 集成单元测试 花样调试 版本控制 张迅雷原创 欢迎转载
经常在博客见到一个争论不休的话题——到底该不该学php?是学java、donet还是php?本文不讨论PHP、JSP、ASP.NET/ASP 孰优孰劣,有那功夫劲,还不如搭建个环境动手试试,毕竟存在即道理, 百度、腾讯、新浪、搜狐、淘宝、迅雷都有用到php,那么说明php还是有生命力的,市场给予了它更多的期待。张迅雷原创PHP企业级团队开发最佳环境 欢迎转载与交流 搭建php开发环原创 2012-07-25 15:48:46 · 7324 阅读 · 0 评论 -
PHP JSON格式数据交互实例详解
在PHP中解析JSON主要用到json_encode和json_decode两个PHP JSON函数,比PHP解析XML方便很多,下面详细介绍下PHP JSON的使用。 JSON基础介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON主要有两种结构: “名称/值”对的集合,在PHP中可以理解为关联数组 (associ原创 2012-07-25 17:11:05 · 1727 阅读 · 0 评论 -
PHP使用xpath解析XML实例教程
XML文件在PHP网站开发的轻量级应用中使用非常广泛,而PHP解析和读取XML文件的方式有很多种,比如JS DOM、SimpleXml、Xpath等方式解析XML文件,今天来讲讲在PHP中使用Xpath解析XML的实例,同时通过Xpath解析XML的实例来介绍部分基础的Xpath语法。 Xpath是什么? Xapth主要用来在XML文档中查询信息的工具,通过使用路径表达式可以解析XML转载 2012-07-25 17:22:38 · 988 阅读 · 0 评论 -
php中session过期时间设置
php中session过期时间设置2009-12-2 | 19:07分类:技术细节 | 4,407 views网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2)概述:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回转载 2012-08-10 17:24:02 · 1402 阅读 · 0 评论 -
PHP 实现多服务器共享 SESSION 数据
一、问题起源 稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块转载 2012-08-13 15:13:47 · 709 阅读 · 0 评论 -
PHP session有效期session.gc_maxlifetime
PHP中的session有效期默认是1440秒(24分钟)【weiweiok 注:php5里默认的是180分】,也就是说,客户端超过24分钟没有刷新,当前session就会失效。很明显,这是不能满足需要的。 一个已知管用的方法是,使用session_set_save_handler,接管所有的session管理工作,一般是把session信息存储到数 据库,这样可以通过SQL语句来删除所有转载 2012-08-13 14:08:31 · 1200 阅读 · 0 评论 -
PHP中的MB_CONVERT_ENCODING与ICONV函数介绍[转]
mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。mb_convert_en转载 2012-07-28 17:52:03 · 699 阅读 · 0 评论 -
PHP中属性和方法的定义
PHP中属性和方法的定义PHP编程时,在使用类创建对象时,类中的变量为属性,类中的方法为方法。PHP属性和方法的定义属性的定义方法:Var variable_name;Var是关键字,variable_name是要定义的属性名。注意:PHP类的方法也是这样定义的。例如:Class php{Var $phpdo;Function fun($phpdo)原创 2012-07-31 16:05:41 · 1371 阅读 · 0 评论 -
韩顺平数据库陷阱编程 sql注入原理解释
70%以上的站点存在SQL Injection漏洞,包括国内大部分安全站点。sql注入:利用数据库的缺陷/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50516Source Host : localhost:3306原创 2012-08-01 14:38:57 · 1557 阅读 · 0 评论 -
php搜索引擎中sql注入问题
请输入名字用户名1 admin 请输入名字用户名1 admin2 guest 加入有100万条数据,就相当于攻击 请输入名字用户名原创 2012-08-01 15:03:02 · 1204 阅读 · 0 评论 -
sql 注入
填入值为 34‘,'/*对于插入的sql句型INSERT INTO `users` VALUES ('1', 'admin', '111111', 'admin@qq.com', '经理', '10000','1');相当于执行以下语句INSERT INTO `users` VALUES ('1', 'admin', '111111', 'admin@q原创 2012-08-01 15:23:11 · 1135 阅读 · 0 评论 -
初试VS.Php—在Visual Studio下的PHP集成开发工具
初试VS.Php—在Visual Studio下的PHP集成开发工具作者 朱先忠以前编辑php代码,都是用Editplus和PHP Editor。对于编写小的php程序还是很不错,但是研究源码最需要是可以调试、跟踪源码,这点显然上述工具就做不到了。我现在主要使用VS2008开发ASP.NET应用程序。但是,朋友有一个PHP程序要求帮助开发,所以在网上搜索到了一个VS 2008插件转载 2012-08-17 21:00:28 · 893 阅读 · 0 评论 -
php session应用实例 登录验证
Login 用户名: 密码: Cookie保存时间: 浏览器进程 保存1天 保存30天 保存365天 ---------------------------------------------------------------转载 2012-09-05 23:46:32 · 628 阅读 · 0 评论 -
PHP客户端的调用,却实现不了c#客户端
最近写了个PHP的SOAP服务器 端,实现了PHP客户端的调用,却实现不了c#客户端的调用,看完了手册找了N久也没实现其访问 ,最后试用了一下NuSOAPSF.net上的一个开源 项目,效果 很好,很Eacy就实现了所需的功能c#的web 服务 (服务器端)是非常容易实现的,C#客户端调用也很方便PHP的web服务器端 一般要生成一个.wsdl的文件 ,.wsdl是一个Xml文件描述提转载 2012-10-04 23:57:45 · 529 阅读 · 0 评论 -
PHP生成条形码
前阵子在做一个商家优惠券的功能,需要用到条形码,于是将资料重新整理下。1.什么是条形码? 百度百科定义:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成平行线的图案。在日常生活中,条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件地点起止、转载 2012-09-17 18:00:40 · 1000 阅读 · 0 评论 -
php100 2012视频教程 汽车维修 C#高级编程视频教程 服装设计 时尚类视频教程分享 持续更新中~~
PHP100视频教程2012版(更新至第29讲). http://dl.vmall.com/c0bcvaryqb57_黑马程序员_Android核心 http://dl.vmall.com/c0hezfk5dh传智播客【ASP.NET≠拖控件】一、二、三季. http://dl.vmall.com/c0oufslwhw【传智播客原创 2012-10-12 10:32:30 · 1545 阅读 · 0 评论 -
PHP ServerPush (推送) 技术的探讨 整理
随着人们对Web即时应用需求的不断上升,Server Push(推送)技术在聊天、消息提醒尤其是社交网络等方面开始兴起,成为实时应用的数据流核心。这篇日志试图探讨的便是各种适合于PHP的Push的实现方式以及其优劣。1. 什么是Server Push想象在聊天应用中,如果使用传统的ajax来承担消息的传入,那么一般是通过每隔一定时间拉取一次信息的方式实现,但是其实这种方式有大量查询是浪费的转载 2012-10-24 10:26:47 · 637 阅读 · 0 评论 -
comet研究
comet研究[http://lync.in/research-on-comet/]在Web应用中,客户端的AJAX技术已经非常普遍也非常深入人心了,但与此同时,另一些应用,诸如在线监控,实时数据显示,即时通讯等需要将后台数据变化情况实时显示到前台,这样的由服务器push的行为(也许会让你想到blackberry)则需要另一种方案来解决,也就是本文所要介绍的Comet —— 无需安装插件,转载 2012-10-24 10:33:23 · 592 阅读 · 0 评论