-
怎样正确理解PHP的错误信息
所属栏目:[PHP教程] 日期:2022-08-05 热度:126
我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错[详细]
-
php页面漏洞分析及有关问题解决
所属栏目:[PHP教程] 日期:2022-08-05 热度:137
从现在的网络安全来看,大家最关注和接触最多的WEB页面漏洞应该是ASP了,在这方面,小竹是专家,我没发言权。然而在PHP方面来看,也同样存在很严重的安全问题,但是这方面的文章却不多。在这里,就跟大家来稍微的讨论一下PHP页面的相关漏洞吧。 我对目前常见[详细]
-
PHP原版HTML编码器溢出问题的处理
所属栏目:[PHP教程] 日期:2022-08-05 热度:150
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 热度:107
jpg格式的文件,点击在浏览器中打开显示为红叉:代码如下: $filetype = image/pjpeg; header(content-type: {$filetype}); header(expires: 0); exit; 首先排查初始文件是否有问题: 1、echo $filepath; 2、根据输出的文件完整路径,打开文件,没有问题 排除[详细]
-
PHP代码优化及PHP相关问题盘点
所属栏目:[PHP教程] 日期:2022-08-04 热度:148
PHP代码优化及PHP相关问题总结 1,在函数中,传递数组时:使用 return 比使用 global 要高效比如 function userloginfo($usertemp){ $detail=explode(|,$usertemp); return $detail; 2,(这个代码用于得到程序目录对应的网址,推荐使用) $urlarray=explode(/,$HTT[详细]
-
有关PHP转义符的一点总结
所属栏目:[PHP教程] 日期:2022-08-04 热度:114
最近在写bbs中,遇上代码转换问题。寻找了很久,才得到一个比较完善的解决办法,可以彻底还原发文者的原文。 以下贴出,供大家指正。 系统:linux php4 oracle8i ? //--标题,名字等字段入库处理(去首尾空格) function trans_string_trim($str) { $str=trim($[详细]
-
PHP空白页面常见缘由及解决方法
所属栏目:[PHP教程] 日期:2022-08-04 热度:62
编写PHP,难免会出现错误。其实出现错误也不难解决,最难解决的是出现空白页面。大家想想看,若编写PHP出现错误,可以根据错误的提示来改正,倘若PHP什么也不给你显示,那岂不是让编写者困挠不已? 下面,我就把我在编写PHP时总结出来的有关PHP空白页面的解[详细]
-
PHP网站开发中有关包含路径问题的解决方案
所属栏目:[PHP教程] 日期:2022-08-04 热度:56
于PERL与PHP中的包含路径一直是一个比较难解的问题,主要是与操作系统和WEB服务器有关,不可能非常智能化的解决这个路径问题。 相对于PERL,PHP的路径好得多,解决起来也轻易得多,因为PHP的相对路径在PHP程序中的任何场合都可以使用,而不象PERL在某些语句[详细]
-
PHP中文乱码问题及解决方法介绍
所属栏目:[PHP教程] 日期:2022-08-04 热度:118
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 热度:160
KindEditor编辑器调用方法,这个编辑器可使用到任何语言中,他是一个纯js的编辑器,但它默认的编辑是utf-8如果是gb2312编辑的朋友就是KindEditor.js打开,重保存为gb2312就可以使用在gb2312文档中了,否则就是出现乱码. 下面为说说kindeditor的调用方法吧,我们在[详细]
-
php处理数据库乱码问题
所属栏目:[PHP教程] 日期:2022-08-04 热度:99
数据库是用UTF-8的话,你那个文本是使用什么编码呀? 用mb_convert_encoding或iconv来转换一下编码,两个编码要一致才不会出现乱码的。还有就是数据库连接方面,如果你有加了set names应该是全部的连接都要那样去加,要不然,会显示乱码的。下在的例题如果不[详细]
-
相关PHP生成静态页面详细讲解
所属栏目:[PHP教程] 日期:2022-08-04 热度:143
详细讲解一下关于PHP生成静态页面的步骤:为了研究这静态的生成,我花了不少的时间,把我的经验给大家转述一下: 下面是我封装的create html 类: ?php class makehtml { //+---------------------------- //+ 创建HTML文件夹 按照格式建立 //+-------------[详细]
-
PHP中文URL编解码详细介绍
所属栏目:[PHP教程] 日期:2022-08-04 热度:165
中文url编解码详细说明:在php中urlencode和rawurlencode是对中文进行编码的。 string urlencode ( string str) 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。这是在 rfc 1738 中描述的编码,是为了[详细]
-
php define常量定义与变量差别
所属栏目:[PHP教程] 日期:2022-08-04 热度:109
常量在使用前必须要定义,否则程序执行会出错。在php中使用define()函数来定义常量。 1、语法格式:define(常量名称,常量的值); 例如:define(php360,完美的php); 下面还是来一个范例吧: define()函数定义一个常量,常量类似变量,不同之处在于:在设定以后[详细]
-
利用rpm包安装、配置及卸载mysql的详细过程
所属栏目:[PHP教程] 日期:2022-08-04 热度:101
以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下 cd /data rpm -ivh MySQL-server-4.0.14-0.i386.rpm 安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf),拷贝一[详细]
-
php.ini环境配置参考方案
所属栏目:[PHP教程] 日期:2022-08-04 热度:99
全攻略其实是个夸张的说法,我们只讨论一些对我们一般开发期间会产生影响的几个配置,其他的问题就交给服务器的管理人员来做吧我们不是网络管理员,不用替他们操心,总要是使他们的工作有些内容是不是? extension_dir = /path/to/php 存放扩展库(模块)的目录,也[详细]
-
php中php.ini-dist和php.ini-recommended文件区别
所属栏目:[PHP教程] 日期:2022-08-04 热度:139
在php解压包文件中我们地发现有两个php.ini文件,php.ini-dist和php.ini-recommended了,那么这两个文件使用 是什么呢,下面我来给大家简单介绍. 在Windows下安装PHP,通常要将php.ini-dist或php.ini-recommended重命名为php.ini。根据说明,二者不同之处在于 p[详细]
-
浏览器Basic Auth方式认证的phpMyAdmin自动登录
所属栏目:[PHP教程] 日期:2022-08-04 热度:102
一、需求 自动登录 phpMyAdmin,最终能够解决自动登录所有使用 Basic Auth 方式认证的网页. 二、phpMyAdmin 的四种认证登陆方式 1.config 配置文件。直接将允许登录的用户名和密码写在 config.inc.php 配置文件中。 2.cookie。最常用的方式,通过填写首页表单[详细]
-
ZendOptimizer-3.3.9最新版的安装步骤
所属栏目:[PHP教程] 日期:2022-08-04 热度:110
本文章来给各位同学详细介绍ZendOptimizer-3.3.9最新版的安装步骤,这是一篇安装笔记有需要了解的朋友可参考此文章来操作. ZendOptimizer-3.3.9-linux-glibc23-x86_64 我只是翻译一下,嘎嘎 1. Extract the Zend Optimizer package. 解压安装包 tar -zxf ZendO[详细]
-
PHPStorm主题安装配置方法详解
所属栏目:[PHP教程] 日期:2022-08-04 热度:103
由于在php开发时很多函数命令都只记得一个部份,如果要全写还得百度,后来听说有一个PHPStorm可实现自动补全,我就下载了一个并安装配置了,下面给各位朋友介绍. 为什么要使用phpstorm PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的[详细]
-
php5.3安装libmemcached 扩展方法与简单实例
所属栏目:[PHP教程] 日期:2022-08-04 热度:197
libmemcached 是一个 memcached 的库,客户端库,C 和 C++ 语言实现的客户端库,具有低内存占用率、线程安全、并提供对memcached功能的全面支持,它还采用 多种命令行工具:memcat,memflush,memrm, memstat,并memslap(负载代),程序库一直在设计,让不同的散列方法[详细]
-
php xdebug安装配置与调试php技巧
所属栏目:[PHP教程] 日期:2022-08-04 热度:184
xdebug是一个php代码执行高度工具,它可以很好的测试我们的php代码各个阶段的性能,这样我们可以及时的进行数代码优化了,下面我来给大家从配置xdebug与xdebug调试技巧. windows xdebug配置安装 1.下载Xdebug 下载地址:http://xdebug.org/download.php 最新版[详细]
-
windows wamp中配置安装xhprof步骤
所属栏目:[PHP教程] 日期:2022-08-04 热度:180
1.下载在这里 http://dev.freshsite.pl/php-extensions/xhprof.html. 我使用的是wamp 2.2d 32位的,这里罗嗦一句,既然用windows的wamp了,就不要装64位了,毕竟都是开发环境,正式环境肯定是32位的,这里下载两个文件 XHProf 0.10.3 for PHP 5.3 vc9.zip xhprof_h[详细]
-
php无阻塞SSH客户端实例
所属栏目:[PHP教程] 日期:2022-08-04 热度:165
之前工作中必须和国外服务器打交道,延迟和丢包问题有时候非常严重,已经到了不可忍受的地步,输入一条sql都是很费劲的事情,google搜了一遍没有找到非阻塞的ssh客户端,PHP有SSH2扩展,利用标准输入输出理论上可以实现一个基于命令的SSH客户端,这样就解决了网络问[详细]
-
php中的观察者模式简单实例
所属栏目:[PHP教程] 日期:2022-08-04 热度:191
这篇文章主要介绍了php中的观察者模式简单实例,观察者模式是设计模式中比较常见的一个模式,包含两个或者更多的互相交互的类,本文直接给出实现代码,需要的朋友可以参考下 观察者模式是设计模式中比较常见的一个模式,包含两个或者更多的互相交互的类。这一模[详细]