编程技巧 - 文章列表
-
PHP教程:简单学习动态网页制作PHP中的Cookies
Cookie通常用来验证或辨别一个用户。\nCookie是什么呢?\nCookie通常用来验证或辨别一个用户。Cookie是通过服务器发送到用户计算机中的一个小文件。每次,当相同的计算机通过浏览器请求一个页面时,原先存储的cookie也会发送到服务器。你可以使用PHP来创建和获取cookie的值。\n怎样创建一个cookie呢?\nSetcookie()函数是用来设置一个cookie的。\n注意:setcookie()函数必须在<html>标签之前。\n语法\nsetcookie(name, value, expire, path, domain); \n案例\n在下面这个例子中,
-
PHP入门:什么是PHP?网站开发为什么选择PHP?
PHP教程 PHP初学者教程 什么是PHP 为什么选PHP\n 一、什么是PHP?PHP的概念和简介\n PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。\n 1.简介\n PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php
-
PHP教程:简单学习动态网页制作PHP中的Sessions
PHP session变量的作用是:存储用户的session信息,或者改变用户的session设置。Session变量储存了一个单一用户的信息,它可以被所有的页面使用。\nPHP Session变量\n当你在自己的计算机上运行一个应用程序时,你打开它,对他做一些改变,然后关闭它,这个过程和session很相似。计算机知道你是谁,知道你什么时候启动了应用程序,什么时候关闭了应用程序。但在互联网上,会出现这样一个问题:因为HTTP地址不可能永久的保留下来,所以服务器很难辨认你是谁,你在干什么。\nPHP Session允许你在服务器上储存用户信息(如:用户名[username]、购物清单[shop
-
PHP技巧:PHP的mb_substr和mb_strcut的区别
php的mbstring扩展模块提供了多字节字符的处理能力,平常最常用的就是用mbstring来切分多字节的中文字符,这样可以避免出现半个字符的情况,由于是php的扩展,它的性能也要比一些自定义的多字节切分函数要好上一些。\nmbstring extension提供了几个功能类似的函数,mb_substr和mb_strcut,看看手册上对它们的解释。\nmb_substrmb_substr() returns the portion of str specified by the start and length parameters.\nmb_substr() performs multi-
-
PHP实例:动态网页PHP+MYSQL如何插入记录到数据库
“INSERT INTO”语句的作用是:向一个数据库的表中插入一条新的记录。\n向一个数据库表中插入数据\n“INSERT INTO”的作用是:向一个数据库的表中插入一条新的记录。\n语法\nINSERT INTO table_nameVALUES (value1, value2,….) \n你可以在指定的列中插入数据,具体如下:\nINSERT INTO table_name (column1, column2,…)VALUES (value1, value2,….) \n注意:SQL语句是“字母大小写不敏感”的语句(它不区分字母的大小写),即:“INSE
-
PHP和MySQL基础教程(一)
HTML 和 PHP 、MySQL 的交互 为什么要用到数据库?World Wide Web (WWW) 不仅仅是一个提供信息的地方。如果你有什么东西,作一个网站,同样可以和全世界的人一起分享。但是,这并不是一件很容易的事。当网站越做越大时,你可能会遇到这样的问题:网站包含了太多的东西,使得访问者不能够很快得得到他们想要的东西。这个问题在某种程度上对一个网站而言是致命的。访问者想要向你提供信息,而且这些信息必须保存下来以备后用。上面的两个问题,都可以通过数据库来解决!在 WWW 的世界中,数据库无处不在。大如 Yahoo! , Amazon , eBay ,小到一个简单的留言板,都可以
-
PHP技巧:使用PHP制作动态网页过程中的五个技巧
1. str_replace\nstr_replace是常用的php函数,用于字符串替换,经常看到某些php新人为了替换一批字符串,写了好多行str_replace,实在是惨不忍睹。\n比如这个例子:\nPHP:\nstr = ’某人的栖息地 — www.dwww.cn’;str = str_replace(’某人’, ’坏人’, str);str = str_replace(’的’, ’di’, str);str = str_replace(’栖息地’, ’猪窝窝’, str);str = str_replace(’www.dwww.cn’, ’dwww.cn’, str);\n
-
用PHP5的DirectoryIterators递归扫描目录
PHP5中增加了Iterator,一组有助于导航和处理等级数据结构的现成接口,这是PHP5最有趣的新特性之一。\n这些Iterator显著减少了处理XML文档树或文件集合所需的代码。PHP5中使用大量Iterator,包括ArrayIterator、 CachingIterator、LimitIterator、RecursiveIterator、SimpleXMLIterator和 DirectoryIterator。\n通过DirectoryIterator可以迅速有效地对目录中的文件进行处理。在编码过程中稍微增加一些创造力,DirectoryIterator还可用于递归处理嵌套式目录树。这
-
php用session做客户验证时的注意事项
如果你的php.ini中register_globals = On, 所有post, get, cookie, session的同名变量就会搅和在一起, 可以用HTTP_*_VARS[\"username\"]来判断你想要的那个变量.\n但是即使同名, 在php.ini中variables_order = “GPCS”也会按照优先级别来判断, 等级低的值没法冲掉等级高的. 所以, 如果一开始就用session_register(“username”)是明智的,也可以用session_is_registered来判断变量是否已经注册.\n这是一个例
-
PHP实例:取得上层目录
<?//获取上层目录名称并把她作为idpath= GLOBALS[\"_SERVER\"][\"PHP_SELF\"];//str=substr(path,-19,6);\nstr= strrchr(path,’/\");str1=rtrim(path,str);//echo str1; pos=substr(strrchr(str1,’/\"),1); //echo pos;userid=pos;//获得id\n?>\n参考的东西:\n很极端的例子,一种变相解决的问题的思路,记录下来,以备后用。如何去掉文件默认名字的后缀?fileName = a.txt\