-
基于php伪静态的实现详解
所属栏目:[PHP教程] 日期:2022-07-10 热度:198
基于php伪静态的实现详细介绍 1.根据配置.htaccess来实现。 先说下.htaccess文件怎么创建吧,在网站根目录下建立个记事本然后双击打开点击另存为 文件名写成 .htaccess ,保存类型选择所有文件,编码选择utf-8的编码好的这是你就在目录看到这个.htaccess文件[详细]
-
php无限极分类实现的两种修复方法
所属栏目:[PHP教程] 日期:2022-07-10 热度:187
今天写了下无限极分类 下面就把代码贴上来了 写的不怎么样。 method of classify one 复制代码 代码如下:www.CuoXIn.com ?php /* reader: 这是自己写的无限极分类实现方法 里面的编辑方法只是对分类名进行了编辑 第1种方法: CREATE TABLE `types` ( `type_i[详细]
-
php 中目录遍历删除 函数的使用介绍
所属栏目:[PHP教程] 日期:2022-07-09 热度:68
小编今天没事写了目录想关的函数 包括 遍历该文件夹下的文件,目录子目录 读取当前文件下目录和文件 删除当前文件夹下的目录子目录以及文件 以上三个函数目前还不支持中文文件 中文目录 复制代码 代码如下:www.CuoXIn.com ?php header(Content-type:text/html[详细]
-
基于php权限分配的实现代码分享
所属栏目:[PHP教程] 日期:2022-07-09 热度:169
小编今天写下关于后台管理员权限的分配自己的思路想法 复制代码 代码如下:www.CuoXIn.com ?php /**reader * 小编的思想比较简单实现的功能 * 首先每个栏目的id号是固定不变的 然后 总管理员 * 创建个管理员之后 给该管理员分配权限的时候 把相应的栏目勾选上[详细]
-
phpcms模块开发之swfupload的用法介绍
所属栏目:[PHP教程] 日期:2022-07-09 热度:127
正式接触phpcms模块开发后.开发了几个功能模块.其中遇到了需要批量上传图片的问题.于是开始挖掘phpcms里面的swfupload的用法. 在phpcms里面自带的内容类型里面能够直接指定图片组.不过这样的图片组功能并不是我想用的.我需要上传一整个静态的html文件.需要[详细]
-
php自动辨别文字字符串编码并转为目标编码
所属栏目:[PHP教程] 日期:2022-07-09 热度:52
在PHP中,我们经常要转换一些字符串的编码,我们大部分时间都是通过iconv或者mb_convert等函数进行转换. 但是前提是我们要知道需要被转换的字符串的编码,猜能进行正确的转换。虽然大多数转换都是在gbk和utf-8之间转,但如果不知道转换对象的原始编码或者原始编[详细]
-
PHP容易遗忘的知识点分享
所属栏目:[PHP教程] 日期:2022-07-09 热度:165
PHP容易忘记的知识点分享 1、require 和require_once 区别: 前者遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不再包含文件。一可以节省资源,二可以避免重复定义的错误。 2、include 和include_once的区别: 作用和功能都可以把一个页面[详细]
-
PHP5中Cookie与 Session用法详解
所属栏目:[PHP教程] 日期:2022-07-09 热度:160
PHP5中Cookie与 Session使用详解 1、Cookie的配置与应用 Setcookie(string name, string value, int expire,string path, string domain, int secure); 其中name是cookie变量名称标识,你在php中将能象使用普通变量名相同来用他引用cookie变量。value是cooki[详细]
-
PHP程序级守护进程的实现与优化的使用简述
所属栏目:[PHP教程] 日期:2022-07-09 热度:71
首先需要解释的是什么是守护进程。 守护进程就是在后台一直运行的进程。比如我们启动的httpd,mysqld等进程都是常驻内存内运行的程序。 针对需求进行分析: 需求:有一个常驻队列messageQueue(假设在redis内存中),这个队列会有可能有请求不定期的往队列中[详细]
-
教你如何使用php封装类实现图片上传可直接引用
所属栏目:[PHP教程] 日期:2022-07-09 热度:134
?php class image { /** *完成图片的上传 * *@param array $file 待上传的文件信息的数组,用于5个元素的那个数组 *@return mixed 如果执行成功,返回上传了的文件名,否则返回false */ public function upload($file) { if($file[error] == 0) { $allow_typ[详细]
-
基于Zend的Config机制的应用剖析
所属栏目:[PHP教程] 日期:2022-07-09 热度:184
Zend的Config类在Zend_Config_Ini 代码 $config = new Zend_Config_Ini(/var/www/html/usvn/config/config.ini, general); date_default_timezone_set($config-timezone); USVN_ConsoleUtils::setLocale($config-system-locale); === Config.ini文件内容 [ge[详细]
-
告诉你怎样不成为伪PHP程序员
所属栏目:[PHP教程] 日期:2022-07-09 热度:114
成为一名优秀的PHP程序员,该如何做呢?应该具有什么样的技能,才算得上PHP程序员?你的技术又是在什么水平级别上?本文将列出一些作为一名PHP程序员应该了解的事情。 OOP能力 (1)了解:了解变量的作用域、类型,及其意义,了解继承机制等,懂得复用、封装概念[详细]
-
php调试利器
所属栏目:[PHP教程] 日期:2022-07-08 热度:160
如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决!~ 测试代码: ?php class a{ function say($msg) { echo msg:.$msg; echo pre;debug_print_backtrace(); } } class b { function say($msg) { $a = new a(); $a-say($msg); } } class c { f[详细]
-
如何写出好的 PHP 代码?
所属栏目:[PHP教程] 日期:2022-07-08 热度:186
编写良好的代码是一种艺术。如果一个程序员遵循一些良好的编程习惯,那么他就可以成为一个优秀的程序员。实际上,相对于你写代码的时间,你很可能会花更多的时间在代码维护上;更不用说整个应用程序的维护。建立良好的编码习惯,能够提高像模块化这样的设计因[详细]
-
5个 PHP 安全措施
所属栏目:[PHP教程] 日期:2022-07-08 热度:166
PHP一直是一个稳定的、廉价的运行基于web应用程序的平台。像大多数基于web的平台一样,PHP也是容易受到外部攻击的。 开发人员、数据库架构师和系统管理员在部署PHP应用程序到服务器之前都应该采取预防措施。 大部分预防措施可以通过几行代码或者把应用程序设[详细]
-
php输出echoprintprintrprintfsprintfvardump比较
所属栏目:[PHP教程] 日期:2022-07-08 热度:68
php输出echo、print、print_r、printf、sprintf、var_dump比较 一、echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,[详细]
-
PHP中全局变量global和$GLOBALS的区别
所属栏目:[PHP教程] 日期:2022-07-08 热度:70
PHP中全局变量global和$GLOBALS[]的区别 一、举例比较 例一: ?php $var1 = 1; function test(){ unset($GLOBALS[var1]); } test(); echo $var1; ? 因为$var1被删除了,所以什么东西都没有打[详细]
-
PHP文章采集URL补全函数
所属栏目:[PHP教程] 日期:2022-07-08 热度:70
写采集必用的函数,URL补全函数,也可叫做FormatUrl。 写此函数作用就是为了开发采集程序,采集文章的时候会经常遇到页面里的路径是 相对路径 或者 绝对根路径 不是绝对全路径就无法收集URL。 所以,就需要本功能函数进行对代码进行格式化,把所有的超链接都[详细]
-
php中浏览器关闭后,能继续执行的函数
所属栏目:[PHP教程] 日期:2022-07-08 热度:56
希望关闭浏览器后,程序能继续在后台跑,这种情况下需要用到ignore_user_abort()函数; 多的不说,直接上代码: ignore_user_abort(true); //设置客户端断开连接时是否中断脚本的执行 set_time_limit(0); $file = /tmp/ignore_user.txt; if(!file_exists($fil[详细]
-
php会话机制总结
所属栏目:[PHP教程] 日期:2022-07-08 热度:109
php会话机制总结 1 什么是会话 web中的会话实际上是指浏览器和web服务器之间的会话,形象一点:就好比两个人进行一段对话。 2 php会话机制工作原理 当浏览器向服务器发送URL请求,服务器会生成一个会话ID,并将浏览器端的一些信息保存在服务器端,然后将会话[详细]
-
php中mb_convert_encoding 和 iconv 的区别
所属栏目:[PHP教程] 日期:2022-07-08 热度:50
mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。 不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,[详细]
-
PHP实例一个比较完善的购物车类
所属栏目:[PHP教程] 日期:2022-07-08 热度:153
前不久做到一个项目需要用到购物车,考虑到可能经常用到,所以把它封装成一个类,以便以后调用。你可以简单的把这个类稍微修改一下就可以用在自己的程序里了,具体使用请见。 /***************************************************************************[详细]
-
PHP伪静态_PHP动态URL静态化介绍
所属栏目:[PHP教程] 日期:2022-07-08 热度:118
动态URL静态化的主要目的,其一是搜索引擎优化(SEO),其二是面向用户友好。动态URL静态化是把一个动态地址转化成一个静态地址。其实,这个静态地址的内容还是从动态地址来的,只是看起来,类似一个静态地址。例如,本站页面 http://www.xxx.cn/blog/read.php[详细]
-
PHP 验证码 详细代码带注释 分享!
所属栏目:[PHP教程] 日期:2022-07-08 热度:53
checkcode.php 生成验证码图片,还有变量 $_SESSION[check_pic]。 ? session_start(); for($i=0; $i4; $i++){ $rand.= dechex(rand(1,15)); } $_SESSION[check_pic]=$rand; //echo $_SESSION[check_pic]; // 设置图片大小 $im = imagecreatetruecolor(100,30[详细]
-
PHP天气查询示例代码
所属栏目:[PHP教程] 日期:2022-07-08 热度:122
?php city_name=_GET[city]; //用正则在city.txt中查找相应城市的天气城市代码 city_name=trim(ereg_replace([ ]{1,},,city_name)); time_file=city.txt; city_all=file_get_contents(time_file); preg=|city_name,(.*)/s|i; preg_match_all(preg,city_all,c[详细]