编程技巧 - 文章列表

  • 详细讲解PHP编程中分页显示的制作

    详细讲解PHP编程中分页显示的制作\n1、前言\n分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。\n2、原理\n所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:\n每页多少条记录(PageSize)?当前是第几页(CurrentPageID)?\n

  • PHP实例:PHP操作文件类

    发一个刚写完的文件操作类\n第一次写类,写的不好,大家多提意见,不过不要骂我刚才又加了两个功能,又加了注释,高手一定帮我看看哪有问题啊,谢谢file.class.php

  • 黑客隐藏PHP文件后门的技巧

      最近很多朋友都在问我是否能把我那一句话木马隐藏到HTML或图片里,其实把一句话木马插入到PHP文件中就已经很隐蔽了,如果说硬是要放到HTML文件或图片里,就接着往下看的这篇测试报告吧。 要知道如果光把PHP语句放到图片里是无论如何也不能执行的,因为PHP只解析扩展名为php的文件。所以说要能使隐藏在图片里的PHP语句执行。我们就的借助PHP中的调用函数 :include 、require 等。 \n  我们还记得前些日子把木马隐藏到图片的文章吧。也就是在PHP文件里用include(“x.gif”)这样的语句来调用隐藏在图片的木马语句。ASP中语句也类似。看似非常

  • PHP技巧:动态URL静态化

    动态URL静态化的主要目的,其一是搜索引擎优化(SEO),其二是面向用户友好。动态URL静态化是把一个动态地址转化成一个静态地址。其实,这个静态地址的内容还是从动态地址来的,只是看起来,类似一个静态地址。例如,本站页面\nhttp://www.xxx.cn/blog/read.php/416.htm

  • PHP技术:txtSQL安装手册中文版

    txtsql的最大优点之一是文档很详细,可惜,我在网上找了半天也找不到中文版的文档,所以只好自己动手,利人利已吧,不过自己的E文水平自己是很清楚的,希望大家看了不会笑掉大牙才好,还希望大家多多指教。欢迎使用txtSQL 2.2快速安装手册。这页将指引你如何开始安装txtSQL。1-解压缩下载包2-配置类文件2.1-目录结构3-包含类文件3.1-类实例3.2-连接到txtSQL3.3- 更改密码3.4-选择一个数据库4-执行SQL指令4.1-指令的列表 4.2-显示结果5-从断开txtSQL连接6-差错处理7-已发布的txtSQL函数1、解压缩下载包当你打开.zip文件时,你将注意到有两个文件:

  • PHP实例源代码:PHP实现翻页处理的类

    PHP实例源代码:PHP实现翻页处理的类<?php class Page{ \nvar CountAll; //共有纪录数 var CountPage; //每页显示记录数 var Link; //显示 完整的分页信息 var ForPage; //上一页 var NextPage; //下一页 var FirstPage; //第一页 var LastPage; //最后一页 var CurrPage; //第几页 var PageNum; //共有多少页 var Parameter; //参数 var LimitNum; //不是统计全部记录,而是显示部分记录,例如共有100条记录,

  • PHP技巧:用PHP导出MySQL数据库内容为.sql文件

    通常我们都用 phpMyAdmin 来导出,不过如果你的数据库如果存在下列问题,那么 phpMyAdmin 也无能为力。数据库的字符集与应用程序的字符集不一致;\n应用程序用错误的编码将数据保存到了数据库中;\n用 phpMyAdmin 和 mysqldump 导出的数据总是乱码。 \n总之你用 phpMyAdmin 和 mysqldump 导出的数据有乱码时,就试试看这个脚本吧。\n使用很简单:php export_db.php 数据库名 [-h 主机名] [-c 字符集] [-f 输出文件名] [-u 用户名] [-p] 数据库名是必须提供的,其他参数如果没有提供则使用下面的默认值:

  • PHP技巧:PHP对GB编码动态转UTF-8几种方法评测

    在《IP地址->地理位置转换的测评》一文中提到用ip2addr函数直接读取IP数据库文件是效率最高的,相比用MySQL数据库存储IP数据,用SQL查询是效率最低的。但是IP数据库文件QQWry.dat是GB2312编码的。现在我需要UTF-8编码的地理位置结果。如果用MySQL方法,可以在数据存入数据库时就转换为UTF-8编码,一劳永逸。但是QQWry.dat文件又无法修改,只能把ip2addr函数的输出结果再进行动态转换。动态转换GB->UTF-8编码至少有四种方法:用PHP的iconv扩展转换用PHP的mb_string扩展转换用对换表转换,对换表存储在MySQL数据库中用对换

  • PHP技巧:PHP中几种删除目录的三种方法

    1。递规法:\ndeleteDir($dir){if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false) { if (is_dir($file) && $file!=’.’ && $file!=’..’) { deleteDir($file); } else { unlink($file); } } closedir

  • PHP技巧:php技术生成静态页面的实现

    我们先回顾一些基本的概念。\n  一、PHP脚本与动态页面。\n  PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 —–> WEB服务器引入指定相应脚本进行处理 —–> 脚本被载入服务器 —–> 由服务器指定的PHP解析器对脚本进行解析形成HTML语言形式 —-> 将解析后的HTML语句以包的方式传回给浏览器。由此不难看出,在页面发送到浏览