php学习:substr,explode,strrev

如果您有疑问或建议,请进入技术讨论区交流 最近学习PHP,学到substr(),explode(),strrev()这几个函数,特整理如下: substr(str,start,length); 例:substr('php is very good language',4,5); 输出为 is ve; 当startstr的长度,则返回为(); substr('php is very good ... [阅读全文]

php教程,IBM出品PHP系列学习教程

如果您有疑问或建议,请进入技术讨论区交流 学习PHP的朋友们有福了,以下是IBM出品PHP系列学习教程目录及链接: 概述 PHP 简介 部署 安装 XAMPP 进行方便集成开发 源代码控制 利用 PHP 和 Subversion 从零开始创建一个 blog 开发 学习 PHP 开始了解 PHP V5 中的对象 用 PHP 走向动态 学习 PHP,第一部分 学习 PHP,第二部分 学习 PHP,第... [阅读全文]

php中cookie操作实例

如果您有疑问或建议,请进入技术讨论区交流 做了一个cookie操作的实例,第一个文件login_frm.PHP这个是登录窗口。 代码 1 HTML2 head3 meta http-equiv="Content-Type" content="text/html;charset=utf8" /4 /head5 body6 form method="post" action="login.php"7... [阅读全文]

php上传代码,php中实现图片上传的实例代码

如果您有疑问或建议,请进入技术讨论区交流 以下是PHP中实现图片上传的实例代码,第一页是表单页upfiles_frm.php。 代码 HTMLheadtitlemy is upfile app!!/titlemeta http-equiv="content-type" content="text/html;charset=utf-8" //headbodyform enctype="multip... [阅读全文]

网页间传递变量,php中页面之间传递变量方法总结

如果您有疑问或建议,请进入技术讨论区交流 在实际的网站开发当中,我们经常会遇到在一个页面定义的变量,在另外一个页面也要使用,这就需要我们在页面之间传递变量.下面介绍一些常用的方法: 一、用form表单中的hidden隐藏域。这种方法就是把待传递的变量用表单的方式再次传送,比如在用户登陆后,把他的信息如$username、$id等等信息用表单发送到下一张网页,当然,很多情况,是诸如text、opt... [阅读全文]

merge,使用array_merge和array_merge_recursive时须注意

如果您有疑问或建议,请进入技术讨论区交流 使用array_merge和array_merge_recursive时须注意:两个数组的键名都是数字的话,第二个数组会附加到第一个数组后。 array_merge() 键名是相同的字符的话,则后面的数组会将前面的数组替换。 array_merge_recursive() 键名是相同的字符,则值会被合并到该字符为key的数组中。 $array1=arra... [阅读全文]

递增运算符,PHP对字符的递增运算

如果您有疑问或建议,请进入技术讨论区交流 才发现PHP也可以对字符进行递增运算,汗哦。 ?php for($i = 'A'; $i = 'Z'; $i++) { echo $i; } 得到的是A-Z的字母哦!... [阅读全文]

打开端口,PHP判断端口是否打开的代码

如果您有疑问或建议,请进入技术讨论区交流 以下是PHP判断端口是否打开的代码: ?php $host = 'www.baidu.com'; //要ping的地址,也可以是IP $port = '80'; //要ping的端口 $num = 3; function microtime_float() { list($usec, $sec) = explode(" ", microtime());... [阅读全文]

ssh2实例,PHP SSH2简单实例

如果您有疑问或建议,请进入技术讨论区交流 这里写一个关于PHP SSH2的简单实例,代码: ?php$connection = ssh2_connect('shell.example.com', 22);ssh2_auth_password($connection, 'username', 'password'); ssh2_scp_send($connection, '/local/filen... [阅读全文]

网页代码实例,PHP BOT实例代码

如果您有疑问或建议,请进入技术讨论区交流 网上关于PHP BOT程序的实例还是很少的,前段时间也是业务需求,开始接触此类程序,很有意思。所谓BOT实际上是模拟GET或POST,去action一些程序,实现一些自动化处理,当然这个东西是双刃剑,可别使坏就好。PHP实现BOT有多种方式,个人比较喜欢HttpRequest,一来比较OO,而来编写简单方便。以下是class对应的function,还有一... [阅读全文]

smarty模板,smarty模板嵌套include与fetch性能测试

如果您有疑问或建议,请进入技术讨论区交流 使用模板时难免要碰到模板嵌套的时候,大家都知道有两种方法可以实现,以下是个人早期的一些使用感受。 方法一、使用在父模板中使用{include file="child.tpl"}直接将子模板包含进来 优点: 1、有利于模块的划分和模板的重用。 2、嵌套层次不多的时候,模板的结构清晰,一眼过去就知道这个模板的内容和结构。 3、只需要一个smarty实例就能做... [阅读全文]

checkbox,关于PHP从checkbox取值

如果您有疑问或建议,请进入技术讨论区交流 在用到checkbox的时候发现PHP只能取一个值,查了相关资料,原因如下: Php代码 input type="checkbox" name="weeks[]" id="weeks" value=1 input type="checkbox" name="weeks[]" id="weeks" value=2 input type="check... [阅读全文]

php printf输出格式说明

如果您有疑问或建议,请进入技术讨论区交流 printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数... [阅读全文]

rar解压缩软件,PHP执行zip与rar解压缩方法

如果您有疑问或建议,请进入技术讨论区交流 Zip:PclZip http://www.phpconcept.net/pclzip/index.en.phpRar:PECL rar http://pecl.php.net/package/rar过去要在PHP下执行解压缩程序,无非最常见的方法是写command 然后用exec()等执行函式去跑。这在Windows下或许可以,但换成Unix话会碍于帐... [阅读全文]

mysql数据库,PHP访问MYSQL数据库封装类

如果您有疑问或建议,请进入技术讨论区交流 ?PHP/*MySQL 数据库访问封装类MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象访问方式,本封装类以mysql_封装 数据访问的一般流程:1,连接数据库 mysql_connect or mysql_pconnect2,选择数据库 mysql_select_d... [阅读全文]

代码注释规范,PHP code annotation - PHP代码注释规范

如果您有疑问或建议,请进入技术讨论区交流 代码注释一直都在写,可是总是那么的不符合规则,又不想写文档,这个可就麻烦了,花点时间好好的编辑下eclipse for PHP developer 里面的php代码模板,参考了zend framework的注释规则,贴一些出来以便自己遵守,写注释的习惯一定要养成,方便自己方便他人。 0.代码的版权注释,公司都有规定的版权,编辑好的模板都带上 1.类注释... [阅读全文]

asp无限分级,无限分级(PHP版)

如果您有疑问或建议,请进入技术讨论区交流 ?PHP /** * 把二维表分解成多级数组 * (可用于无线分级菜单,无限级留言) * @author Lonely (从以前BLOG转过来的) */ class unlimitClass { private static $proarr=array(); private static $valuefi... [阅读全文]

date函数,PHP中date函数时间本地化解决方案

如果您有疑问或建议,请进入技术讨论区交流 用PHP的朋友都可能遇到过这种情况。date("Y-m-d h:i:s") 总和服务器时间相差几个小时。网上查了才知道,原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,所以才会有这个情况发生,解决方法如下: 一、在页头使用date_de... [阅读全文]

黏与粘的区别,php实现带有旋转、干扰线、粘黏的验证码

如果您有疑问或建议,请进入技术讨论区交流 验证码中最常见的有以下几种: 1、字体变型: 参见:http://code.google.com/p/cool-PHP-captcha/ 2、字体黏贴 3、干扰线,噪点 今天要实现的是带有旋转、干扰线、粘黏效果的验证码,以下是代码: ?php/** *带文字旋转,倾斜,黏贴,加正弦干扰线验证码* *@version 0.1 *@author... [阅读全文]

会计基本准则,PHP网页程序的基本安全准则

如果您有疑问或建议,请进入技术讨论区交流 作为PHP开发人员,要保证你的web程序安全性,你至少应该遵守以下11个基本的安全准则: 1.不要依赖注册全局变量功能(register_globals) 注册全局变量的出现曾经让PHP变得非常易用,但也降低了安全性(方便之处经常会破坏安全性)。建议在编程时把register_globals指令关闭,在PHP6中这个功能也会被取消。 2.在使用变量... [阅读全文]

强制类型转换,foreach参数强制类型转换需注意的问题

如果您有疑问或建议,请进入技术讨论区交流 我使用foreach的时候,参数如果不是数组类型,都会把参数进行强制类型转换,否则会出现类似"Warning: Invalid argument supplied for foreach() in XXX"warning信息。 转换方法如下: foreach((array)$arr as $key = $value); 但是这种转换方法在参数是Itera... [阅读全文]

接口抽象类,PHP接口与抽象学习实例

如果您有疑问或建议,请进入技术讨论区交流 每次学习到接口和抽象的时候,都会犯蒙,搞不懂他们两个之间到底有什么区别和用途。今天就搬着书本整理下思路拿出来,希望对新学习PHP的朋友们有所帮助。 1.php 接口类:interface 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到... [阅读全文]

推荐一个很好的PHP采集类:snoopy

如果您有疑问或建议,请进入技术讨论区交流 最近学习PHP采集程序编写的时候,发现一个很好的采集类库,它的名字叫Snoopy。sorceforge上有下载地址: http://sourceforge.net/project/showfiles.php?group_id=2091,它可以模拟浏览器来获取网页内容,甚至以get或者post方式发送表单数据都可以。 Snoopy的一些特点: 1抓取网页的... [阅读全文]

eclipse下php环境配置及调试配置的方法

如果您有疑问或建议,请进入技术讨论区交流 今日打算学习PHP,工具还是使用我熟悉的eclipse。为了php环境的配置和调试配置,我花了很大功夫研究哈,以下是整理出来的方法: 1.安装和配置PDT 下载PDT: download.eclipse.org/tools/pdt/downloads/index.php, 选择最新版本 PDT是Eclipse的插件。 选择pdt-all-in-... [阅读全文]

php中如何判断中英文字符

如果您有疑问或建议,请进入技术讨论区交流 PHP判断中英文的依据是字符的ASII值,而字符的ASII值也因编码不同而不同。为了能编写判断中英文字符的php程序,我们必须先来了解下各编码下中文英文字符的ASII值范围: 1. GBK (GB2312/GB18030)\x00-\xff GBK双字节编码范围\x20-\x7f ASCII\xa1-\xff 中文 gb2312\x80-\xff 中文 ... [阅读全文]

PHP 编程标准

如果您有疑问或建议,请进入技术讨论区交流 PHP 编程标准 最后修改日期: 2000-11-16 PHP编程标准是经由Todd Hoff许可,基于《C++ 编程标准》为PHP而重写的, 作者为Fredrik Kristiansen, 使用本标准,如果您想拷贝一份留做自用的话,那是完全免费的,这也是我们制作它的原因。假如您发现了任何的错误又或者是有任何的改进,请您给笔者发一个email,以便笔者将... [阅读全文]

PHP+MYSQL三日通

如果您有疑问或建议,请进入技术讨论区交流 一、PHP/MySQL简介 您应该听说过开放源代码软件(OSS),除非最近六到八个月来您一直住在火星上。这场运动有着巨大的冲击力,已引起一些大公司的注意。象Oralce、Informix,还有多家公司都开始把他们的主力数据库产品移植到OSS的产物之一 - Linux操作系统上。 如果您有足够的技术力量,拥有一个复杂庞大的关系数据库系统(RDBMS)则... [阅读全文]

php实现web系统单点登录

如果您有疑问或建议,请进入技术讨论区交流 随着用户不断扩大的需求,更多的系统被建造起来。为了获得更好的用户体验,需要实现用户单点登录。所谓单点登录,就是用户在一个系统上登录后,其他系统就不需要重复登录。单点的登录的好处很明显,提高了用户体验度。如何实现单点登录,在这里我提供两种解决方案: 1.一级域名相同,通过共享cookie来实现 有a.the.com和b.the.com A B两个站点, 只... [阅读全文]

安装EPP的调试Zend Debugger

如果您有疑问或建议,请进入技术讨论区交流 最近在工作中遇到的一个问题就是PHP程序的调试,PHP的程序可以直接在页面中显示出错误信息,但是如果是较大较复杂的程序,这种方式的开发效率就极其低下了,那么如何在IDE中可以对程序进行单步调试呢? 问题:如何在Wamp下单步调试PHP程序? 1, 确保机子已经安装了Wamp。 假设www的目标路径为:D:\PHPProject\wamp\www(其中D... [阅读全文]

PHP编写安全应用程序的七个习惯

如果您有疑问或建议,请进入技术讨论区交流 PHP编写安全应用程序的七个习惯,在编写 PHP 应用程序时,请应用下面的七个习惯以确保应用程序具有最好的安全性: 验证输入 保护文件系统 保护数据库 保护会话数据 保护跨站点脚本(Cross-site scripting,XSS)漏洞 检验表单 post 针对跨站点请求伪造(Cross-Site Request Forgeries,CSRF)进行保护... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共4477条 分150页