-
php4和php5差异
所属栏目:[PHP教程] 日期:2022-08-05 热度:61
PHP5 中的对象已经进行了较系统、较全面的调整,现在的样子可能看起来会有些类似于 Java。本小节着重讲述 PHP5 中新的对象模式,并举了一些较简易的例子来说明。就让本节成为你的 PHP5 之旅的一个新起点吧。:) * 构造函数和析构函数 * 对象的引用 * 对象的[详细]
-
php数据库连接方式
所属栏目:[PHP教程] 日期:2022-08-05 热度:76
通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MyS[详细]
-
怎样正确理解PHP的错误信息
所属栏目:[PHP教程] 日期:2022-08-05 热度:127
我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错[详细]
-
php页面漏洞分析及有关问题解决
所属栏目:[PHP教程] 日期:2022-08-05 热度:130
从现在的网络安全来看,大家最关注和接触最多的WEB页面漏洞应该是ASP了,在这方面,小竹是专家,我没发言权。然而在PHP方面来看,也同样存在很严重的安全问题,但是这方面的文章却不多。在这里,就跟大家来稍微的讨论一下PHP页面的相关漏洞吧。 我对目前常见[详细]
-
PHP原版HTML编码器溢出问题的处理
所属栏目:[PHP教程] 日期:2022-08-05 热度:168
PHP5.1.6、4.4.4及以前版本中,在查找关于htmlspecialchars and htmlentities相关字符编码的时候,当UTF-8编码被选择的时候可能会触发一个可能的缓冲器溢出。 While we were searching for a hole in htmlspecialcharsand htmlentitiesto bypass the encodin[详细]
-
php下载jpg文件为空处理方法
所属栏目:[PHP教程] 日期:2022-08-05 热度:126
jpg格式的文件,点击在浏览器中打开显示为红叉:代码如下: $filetype = image/pjpeg; header(content-type: {$filetype}); header(expires: 0); exit; 首先排查初始文件是否有问题: 1、echo $filepath; 2、根据输出的文件完整路径,打开文件,没有问题 排除[详细]
-
filemtime函数怎么用
所属栏目:[PHP教程] 日期:2022-08-05 热度:184
php filemtime()函数用于取得文件修改时间。 php filemtime()函数 语法 作用:返回文件内容上次的修改时间。 语法: filemtime(filename) 参数: filename必需。规定要检查的文件。 说明:若成功,则时间以 Unix 时间戳的方式返回。若失败,则返回 false。 p[详细]
-
fclose函数怎么用
所属栏目:[PHP教程] 日期:2022-08-05 热度:155
php fclose()函数用于关闭一个已打开的文件指针。 php fclose()函数 语法 作用:关闭一个打开文件 语法: fclose(file) 参数: file 必需。规定要关闭的文件。 说明:如果成功则返回 true,否则返回 false。文件指针必须有效,并且是通过 fopen() 或 fsockop[详细]
-
PHP函数getenv简介和使用实例
所属栏目:[PHP教程] 日期:2022-08-05 热度:134
这篇文章主要介绍了PHP函数getenv简介和使用实例,getenv函数主要用来获取一个环境变量的值,常见的PHP探针程序都是使用的getenv函数,需要的朋友可以参考下。 getenv(PHP 4, PHP 5),代码如下: getenv 获取一个环境变量的值 函数说明: string getenv ( string[详细]
-
php强制文件下载而非在浏览器打开的自定义函数分享
所属栏目:[PHP教程] 日期:2022-08-05 热度:146
这篇文章主要介绍了php强制文件下载而非在浏览器打开的自定义函数分享,需要的朋友可以参考下。 有时我们希望如图片、文本文档、网页、mp3、pdf等内容,当点击对应链接时直接下载,而不是在网页上显示,那么就需要强制设置header头信息。以下为一段不会产生乱[详细]
-
PHP英文字母大小写转换函数小结
所属栏目:[PHP教程] 日期:2022-08-05 热度:120
这篇文章主要介绍了几个PHP英文字母大小写转换函数,分为首字母大小写转换和所有字母大小写转换,需要的朋友可以参考下。 每个单词的首字母转换为大写:ucwords(),代码如下: ?php $foo = hello world!; $foo = ucwords($foo); // Hello World! $bar = HELLO W[详细]
-
PHP函数addslashes和mysql_real_escape_string的区别
所属栏目:[PHP教程] 日期:2022-08-05 热度:137
这篇文章主要介绍了PHP函数addslashes和mysql_real_escape_string的区别,以及一个SQL注入漏洞介绍,需要的朋友可以参考下。 首先:不要使用mysql_escape_string,它已被弃用,请使用mysql_real_escape_string代替它。 mysql_real_escape_string和addslashes的[详细]
-
自己写了一个php检测文件编码的函数
所属栏目:[PHP教程] 日期:2022-08-05 热度:193
关于文件编码的检测,百度一下一大把都是,但是确实没有能用的,下面是自己写了一个检测函数,希望对大家有所帮助。 关于文件编码的检测,百度一下一大把都是,但是确实没有能用的、很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输[详细]
-
php使用codebase生成随机数
所属栏目:[PHP教程] 日期:2022-08-05 热度:51
这篇文章主要介绍了php使用codebase生成随机数的示例,需要的朋友可以参考下,有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次,前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空,那么你会如何填补这个漏子?[详细]
-
php ctype函数中文翻译和示例
所属栏目:[PHP教程] 日期:2022-08-05 热度:55
这篇文章主要介绍了php ctype函数中文翻译和示例,相关函数示例列出了多个,需要的朋友可以参考下。 PHP Ctype扩展是PHP4.2开始就内建的扩展,注意,Ctype系列函数都只有一个字符串类型参数,它们返回布尔值。 $str = 0.1123; //检查字符串所有字符是否为数字[详细]
-
去除php注释和去除空格函数分享
所属栏目:[PHP教程] 日期:2022-08-05 热度:85
这篇文章主要介绍了去除php注释和去除空格函数,php5中已提供相同功能的函数,这里只为学习PHP,需要的朋友可以参考下。 虽然php5中已有php_strip_whitespace方法可以返回删除注释和空格后的PHP源码的功能,为了学习,这里为大家提供一个自己的方法,也可以去[详细]
-
PHP文件大小格式化函数合集
所属栏目:[PHP教程] 日期:2022-08-05 热度:50
php中有一个系统自带的计算文件大小的函数,就是filesize(),但是这个函数是以字节为单位的,在一些情况下,我们需要很直观的了解一个文件大小,就不仅仅需要字节B这个单位了,还需要KB,MB,GB,甚至更大TB,PB,所以我们需要自己写一些函数来格式化filesiz[详细]
-
PHP代码优化及PHP相关问题盘点
所属栏目:[PHP教程] 日期:2022-08-04 热度:61
PHP代码优化及PHP相关问题总结 1,在函数中,传递数组时:使用 return 比使用 global 要高效比如 function userloginfo($usertemp){ $detail=explode(|,$usertemp); return $detail; 2,(这个代码用于得到程序目录对应的网址,推荐使用) $urlarray=explode(/,$HTT[详细]
-
有关PHP转义符的一点总结
所属栏目:[PHP教程] 日期:2022-08-04 热度:143
最近在写bbs中,遇上代码转换问题。寻找了很久,才得到一个比较完善的解决办法,可以彻底还原发文者的原文。 以下贴出,供大家指正。 系统:linux php4 oracle8i ? //--标题,名字等字段入库处理(去首尾空格) function trans_string_trim($str) { $str=trim($[详细]
-
PHP空白页面常见缘由及解决方法
所属栏目:[PHP教程] 日期:2022-08-04 热度:122
编写PHP,难免会出现错误。其实出现错误也不难解决,最难解决的是出现空白页面。大家想想看,若编写PHP出现错误,可以根据错误的提示来改正,倘若PHP什么也不给你显示,那岂不是让编写者困挠不已? 下面,我就把我在编写PHP时总结出来的有关PHP空白页面的解[详细]
-
PHP网站开发中有关包含路径问题的解决方案
所属栏目:[PHP教程] 日期:2022-08-04 热度:130
于PERL与PHP中的包含路径一直是一个比较难解的问题,主要是与操作系统和WEB服务器有关,不可能非常智能化的解决这个路径问题。 相对于PERL,PHP的路径好得多,解决起来也轻易得多,因为PHP的相对路径在PHP程序中的任何场合都可以使用,而不象PERL在某些语句[详细]
-
PHP中文乱码问题及解决方法介绍
所属栏目:[PHP教程] 日期:2022-08-04 热度:156
html head title/title /head body ?php $mysql_server_name=localhost; $mysql_username=root; $mysql_password=000000; $mysql_database=lib; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); $sql=select nam[详细]
-
KindEditor编辑器调用方法说明
所属栏目:[PHP教程] 日期:2022-08-04 热度:146
KindEditor编辑器调用方法,这个编辑器可使用到任何语言中,他是一个纯js的编辑器,但它默认的编辑是utf-8如果是gb2312编辑的朋友就是KindEditor.js打开,重保存为gb2312就可以使用在gb2312文档中了,否则就是出现乱码. 下面为说说kindeditor的调用方法吧,我们在[详细]
-
php处理数据库乱码问题
所属栏目:[PHP教程] 日期:2022-08-04 热度:190
数据库是用UTF-8的话,你那个文本是使用什么编码呀? 用mb_convert_encoding或iconv来转换一下编码,两个编码要一致才不会出现乱码的。还有就是数据库连接方面,如果你有加了set names应该是全部的连接都要那样去加,要不然,会显示乱码的。下在的例题如果不[详细]
-
相关PHP生成静态页面详细讲解
所属栏目:[PHP教程] 日期:2022-08-04 热度:52
详细讲解一下关于PHP生成静态页面的步骤:为了研究这静态的生成,我花了不少的时间,把我的经验给大家转述一下: 下面是我封装的create html 类: ?php class makehtml { //+---------------------------- //+ 创建HTML文件夹 按照格式建立 //+-------------[详细]