编程技巧 - 文章列表
-
PHP实例:实例分析学习动态网页制作技术PHP开发投票系统
如果你从来没有接触过PHP,那么还是先看看这个吧,当然即使是你已经对PHP有所了解,但一本PHP4的的使用手册也还是需要的,:)。此外一本HTML语法手册当然也是不可缺少的啦。 \n我们来开始做一个可以应用的PHP的投票程序。在这篇里大家将学习到cookie技术的使用,PHP的数组操作及档案的处理。如何?大家准备好了吗?Let”s go! \n在开始具体的程序设计之前,我们先学习一下几个下面需要用到的重要概念和函数: \n首先是cookie,我们需要用他来防止同一台机器进行重复投票。 \n那么什么是cookie?如果你的英文够好,又想吃块原味的cookie,那么先到这里来尝尝鲜;要
-
详细阐述PHP环境下如何将gbk编码转成utf8格式
apache 字符集 GB 2312 mysql 字符集 GBK 现要从 mysql 中提出信息(GBK) 写入到 XML 中 XML中的编码格式是 UTF-8 \n那么,如何将GBK编码成 UTF8 ?? \n详细介绍: 前一阵子见到了qiushuiwuhen君的关于gbk,unicode,big5的转换的文章 但是多少有一些不太大的问题 \n于是我设计了一个负责字符转换的类,修正了其中的一些不足,增加了部分功能,以后我会不断扩充该类,来支持更多的字符集 \n增加了如下几点: \nunicode->gbk 符号部分的转换 欧元符(€)的识别 big5,Unicode,GBK之间的相互转
-
使用PHP开发网站过程中你注意到这些安全知识了吗?
1、古老的欺骗SQL语句 \n在默认模式下,即使是你忘了把php.ini拷到/usr/local/lib/php.ini下,php还是打开magic_quotes_gpc=on。 \n这样所有从GET/POST/Cookie来的变量的单引号(‘)、双引号(“)、反斜杠backslash()以及空字元NUL(the null byte)都会被加上反斜杠,以使数据库能够正确查询。 \n但是在php-4-RC2的时候引入了一个配置文件php.ini-optimized,这个优化的php.ini却是 magic_quotes_gpc=off的。某些网管看到optimized字样
-
PHP实例:用PHP编写的网上调查投票系统
-
PHP教程:学习掌握动态网页PHP的编程语句
1 简单的语句 \n每行至多包含一条语句,例如:\nargv++; // 正确的argc–; // 正确的argv++; argc–; // 错误的\n2 复合语句\n复合语句是包含在大括号中的语句序列,形如”{ 语句 }”。例如下面各段。\n- 被括其中的语句应该较之复合语句缩进一个层次- 左大括号”{“应位于复合语句起始行的行尾;右大括号”}”应另起一行并与复合语句首行对齐。- 大括号可以被用于所有语句,包括单个语句,只要这些语句是诸如if-else或for控制结构的一部分。这样便于添加语句而无
-
PHP实例:用PHP实现多文件上载系统程序
PHP实例:用PHP实现多文件上载系统程序<?php //多文件上载系统完整版 include(“../include/common.inc”); title = “多个文件的上载程序”; include(“../include/header.inc”); \n//定义允许上载文件的数目 \ndefine(“UPLOAD_NO”, 10); \necho(“<p align=’center’><font size=’4̸
-
PHP实例:一个非常全面获取图象信息的PHP函数
一个全面获取图象信息的函数getimageinfo(),功能非常不错啊!呵呵\n<?php function getimageinfo(img) { //img为图象文件绝对路径 img_info = getimagesize(img); switch (img_info[2]) { case 1: imgtype = “gif”; break; case 2: imgtype = “jpg”; break; case 3: imgtype = “png”; break; } img_type = imgtype.&
-
PHP技巧:动态网页技术PHP中关于类的几点使用技巧
对类的摸索~~俺用了半年时间才大概理解类的作用和实现。主要是没有一篇能让我理解的文章(之前没接触过任何OO的东西)。\n 以我的观点来说说PHP中的Class,用于表达的语言都是非正式的语言,也不能确定是否正确。\n 建立一个类很简单:\nclass my_class {}\n 类到底干什么呢?很多人都说是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西。那么,该如何使用这个类呢?\n 首先:要知道它里面是否定义了公共的变量--专业术语上称它为“属性”。 其次:要知道它里面定义了什么函数--专业术语中称它为“方法”。 我都被这些专业术语搞糊涂了,
-
PHP网站开发中关于包含路径问题的解决方案
引言:\n 关于PERL与PHP中的包含路径一直是一个比较难解的问题,主要是与操作系统和WEB服务器有关,不可能非常智能化的解决这个路径问题。相对于PERL,PHP的路径好得多,解决起来也容易得多,因为PHP的相对路径在PHP程序中的任何场合都可以使用,而不象PERL在某些语句中必须用绝对路径而导致移植的极其复杂。\n 基于此,在PHP中,我设计了一个绝对稳妥的解决方案,如下所述。\n 原则:\n 使用相对路径,但在相对路径中用绝对路径(有点绕,待会儿详解),一是可以保证可移植性,二是可以方便地修改,三是公式化且结构清晰明了,易于扩展。\n 步骤详解:\n 1、先确定好一个程序
-
PHP技巧:理解动态网页技术PHP与数组的应用
PHP 4.0中新添加了30个与组数有关的函数,其中一些常见的函数可以判断一个数组中是否包含某个元素,对一个数组中的元素进行计数,添加或删除数组中的元素或者对数组中的元素进行排序。 \n 如果有一个很大的数组,而你需要找出其中是否包含一个特定的元素,就可以使用in_array()。下面的例子将显示“Not found in this array”,因为在一个名字为namesArray的数组中查找Albert,而在namesArray数组中不存在这样一个元素。 \n<? namesArray = array(“Joe”, “Jane”,