易网时代-编程资源站
Welcome
首页
/
网页编程
/
PHP
用PHP中的 == 运算符进行字符串比较
2017-02-06
24
最近在Greg Beaver"s的blog上发表的一篇新文章 comparing strings in PHP with the == operator 中提及了PHP的 == 运算符在对字符串进行比较时值得注意的问题。 在某些情况下,PHP会把类数值数据(如含有数字的字符串等)转换成数值处理,== 运算符就是其中之一。在使用 == 运算符对两个字符串进行松散比较时,PHP会把类数值的字符串转换为数值进行比较,下面的实验证实了这个结论:<?phpv...
PHP中for循环语句的几种变型
2017-02-06
28
for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP手册for语句部分。PHP手册中对它的语法定义如下:for(expr1;expr2;expr3)statement 下面说说for语句几种有用的变型。1、无限循环 首先是人尽皆知的无限循环(亦可称“死循环”)。由于空表达式null在语法上是有效的,所以我们可以把for语句的三个表达式留空,这样就会产生不断执行for嵌...
使PHP自定义函数返回多个值
2017-02-06
24
PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止。有时候我们要求函数返回多个值时,用return是不可以把值一个接一个地输出的。但不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键。请看代码: <?php functionresults($string) { $result=array(); $result[]=$string;//原字符串 $result[]...
上传多个文件的PHP脚本
2017-02-06
27
译者注:本文的原名是《CreatingaMulti-FileUploadScriptinPHP》。我个个觉得这文章写得一般,代码也不是非常专业,但是它比较短,而且一时间也找不到好一点的文章,就把这个译过来了。其实PHP手册里也有一节是说多文件上传的,大家可以对比对比。文章内有的字句译出来不太顺眼,所以按照原意作了一定量的修改。本人水平有限,还望各位高手多指点。 导言 作为一个PHP的程序员,我曾遇到过这么一个客户,他需要一个可以同时上传多个文件的表单。...
在PHP中使用与Perl兼容的正则表达式
2017-02-06
27
前言 PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是"2月30日"!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。什么是正则表达式 简单的说,正则表达式是一种可以用于模式匹配和替换的强大工具。在几乎所有的基于UNIX/LINUX系统的软件工具中找到正则表达式的痕迹,例如:Perl或PHP脚本语言。此...
PHP中的cookie
2017-02-06
23
用PHP来设置并读取cookie是一件极其——我们敢说吗?——简单的事情。我们并不希望大力鼓吹cookie,不过它们的确既重要又实用。它们是解决某些问题时唯一适用的工具。 要创建并修改一个 cookie,可使用PHP函数setcookie()。取决于想对cookie进行控制的程度,及谁可以读取cookie的值,setcookie()最多可有六个参数。 设置cookie最简单的方式如下:<?phpsetcookie("name", "bret")...
PHP 应用程序的安全 -- 不能违反的四条安全规则
2017-02-06
26
大家都知道安全性是重要的,但是行业中的趋势是直到最后一刻才添加安全性。既然不可能完全保护Web应用程序,那么为什么要费这个劲儿呢,不是吗?不对。只需采用一些简单的步骤就能够大大提高PHPWeb应用程序的安全性。 开始之前 在本教程中,您将学习如何在自己的PHPWeb应用程序中添加安全性。本教程假设您至少有一年编写PHPWeb应用程序的经验,所以这里不涉及PHP语言的基本知识(约定或语法)。目标是使您了解应该如何保护自己构建的Web应用程序。 目标 本教程讲...
PHP date函数参数详解
2017-02-06
28
time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧 不过这样方便计算, 要找出前一天的时间就是time()-60*60*24; 要找出前一年的时间就是time()*60*60*24*365 那么如何把这个数字换成日期格式呢,就要用到date函数了 $t=time(); echodate("Y-m-dH:i:s",$t); 第一个参数的格式分别表示: a-"am"或是"pm" A-"AM"或是"PM" d-几...
PHP读写文件的方法(生成HTML)
2017-02-06
27
<?php //生成HTML $countfile="template.html"; $num=file_get_contents($countfile); echo$num; $num=str_replace("|*|*|PAGE_TITLE|*|*|","myhome",$num); $path="template.html"; $handle=fopen($path,"w");//写入方式打开新闻路径 fwrite($handle,$num);...
PHP如何得到当前页和上一页的地址?
2017-02-06
29
$_SERVER["HTTP_REFERER"]//可以得到上一页的地址 $_SERVER[PHP_SELF]//得到当前页面地址 $_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"]//这个可以得到带参数的地址 ...
PHP完整的日历类(CLASS)
2017-02-06
25
复制代码 代码如下:<?php classCalendar{ /* *www.jb51.net修正版 */ var$YEAR,$MONTH,$DAY; var$WEEK=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); var$_MONTH=array( "01"=>"一月", "02"=>"二月", "03"=>"三月", "04"=>"四月", "05"=>"五月",...
php类
2017-02-06
51
<?php /*----------------------------------------------------------------// *Class::Ini *Function::toinstallthesystemwhichisrequestedfromclient *Author::Kevin# *QQ::84529890 *Date::2006.10.24 //----------------------------------...
mysq GBKl乱码
2017-02-06
27
我现在有一个sql文件,里面内容是gbk的。我现在显示全是乱码。 就只是用mysql4.0.26能显示。 用4.1以上的死活都显示不了。头大了。望大家指点指点,感恩不尽。 我现在装了mysql5.0.22. 我把my.ini里的字符集都改成gbk了,用status命令显示,都是gbk.然后我用source命令导入sql文件,可是还不行。查询前我用了setnamesgbk,setnamesutf8,setnameslatin1.什么都显示乱码。 用mysql...
php字符串截取问题
2017-02-06
26
但是在英文和汉字混合的情况下会出现如下问题: 如果有这样一个字符串 $str="这是一个字符串"; 为了截取该串的前10个字符,使用 if(strlen($str)>10)$str=substr($str,10)."…"; 那么,echo$str的输出应该是"这是一个字…" 假设 $str="这是1个字符串"; 这个串中包含了一个半角字符,同样执行: if(strlen($str)>10)$str=substr($str,10); 由于原字符串...
PHP+AJAX实现无刷新注册(带用户名实时检测)
2017-02-06
27
很多时候,我们在网上注册个人信息,在提交完页面后,总得等待页面刷新来告诉我们注册是否成功,遇到网络差的时候,如果注册了一大串的东西,在经过漫长的等待页面刷新后,得到的确是“您的用户名已被使用”或XXXXXXX不合法,我想大家的心情一定特别不爽,今天就介绍个AJAX实现页面不刷新注册+实时检测用户信息的简单注册程序,希望对大家有所帮助。好的,先看注册界面代码: <table width="831" border="0" align="center" c...
windows xp下安装pear
2017-02-06
26
windows xp下安装pear环境:PHP4.3.10 + Windows XP安装步骤:1) 安装前的工作 安装PHP后所产生的文件夹下面有一个go-pear.bat文件 (我的是 C:/PHP/go-pear.bat)2) 执行installer 双击go-pear.bat,有问答时,全部按“Enter”3) 追加路径 打开你的php.ini文件,在 ; Paths and Directories ; 下面看一下有没有"include-p...
专为新手写的结合smarty的类第1/3页
2017-02-06
26
专为新手写的结合smarty的类,诚挚邀请大家多提宝贵意见 这个是为新手(也为自己)写的结合smarty一起使用的类,是未完成的,现在放出来的目的不是马上让新手使用,所以也没有把注解写的非常详细 希望各位高手多多提意见,我尽量完善它。 首先声明,我写这个的目的也是为了锻炼自己,尽管我知道现在已经有很多类似的类了,但是我还是决定来写一个, 所以请大家在浏览的时候口下留情。 还有文件我也已经打包上传了,放在下面,请大家多多下载,多多提意见。有什么问题直接Q我 ...
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2017-02-06
25
这篇文章介绍在PHP的面向对象编程(OOP)。我将演示如何用面向对象的概念编出较少的代码但更好的程序。祝大家好运。 面向对象编程的概念对每一个作者来说都有不同的看法,我提醒一下一个面向对象语言应有的东西: -数据抽象和信息隐藏 -继承 -多态性 在PHP中使用类进行封装的办法: <?php classSomething{ //InOOPclassesareusuallynamedstartingwithacapletter. var$x; f...
数组处理函数库第1/2页
2017-02-06
29
array : 建立一个新的数组。 array_walk : 让用户自订函数能处理数组中的每一个元素。 arsort : 将数组的值由大到小排序。 asort : 将数组的值由小到大排序。 count : 计算变量或数组中的元素个数。 current : 返回数组中目前的元素。 each : 返回数组中下一个元素的索引及值。 end : 将数组的内部指针指到最后的元素。 key : 取得数组中的索引资料。 ksort : 将数组的元素依索引排序。 list...
PHP 选项及相关信息函数库
2017-02-06
26
error_log:送出一个错误信息。 error_reporting:配置错误信息回报的等级。 getenv:取得系统的环境变量 get_cfg_var:取得PHP的配置选项值。 get_current_user:取得PHP行程的拥有者名称。 get_magic_quotes_gpc:取得PHP环境变量magic_quotes_gpc的值。 get_magic_quotes_runtime:取得PHP环境变量magic_quotes_runtime的值。...
<<
101
102
103
104
105
106
107
108
109
110
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图