PHP - 文章列表

  • 不需要mod_rewrite直接使用php实现伪静态化页面

    在你的程序初始化时使用如下代码:<?phpPhp2Html_FileUrl = _SERVER[\"REQUEST_URI\"];Php2Html_UrlString = str_replace(“/”, “”, strrchr(Php2Html_FileUrl, “/”));Php2Html_UrlQueryStrList = explode(“@”, Php2Html_UrlString);foreach(Php2Html_UrlQueryStrList as Php2Html_UrlQu

  • 用php模拟post来提交数据

    利用php的socket编程来直接给接口发送数据来模拟post的操作。 \n<?PHP /************************************************************************ Name: POST 测试程序 Vesion: 1.0 Date: 2004-08-05 *************************************************************************/ flag = 0; //要post的数据 argv = array( ‘var1′=&g

  • 用Php模拟asp.net的页面模型

    用php模拟asp.net是不大可能的,特别是对于php这样的对面向对象支持不完整的动态语言来讲,更是很大的困难.在这些说模拟是说可以由这个例子来理解asp.net的运行机制(又说深了,他仅仅是一个模以而以) .代码很简单,无需细说,本测试在win2000,iis5,php 4.4.0上运行通过\npage.php\n<?php/**********************************************Sinoprise Function Classes*CopyRight(c):2006 Sinoprise Technology Lab**Unit Name: pag

  • PHP学习宝典-第六章

    PHP学习宝典-第六章 (1)第六章PHP中的型别本章重点◆ 了解PHP的八种型别…Boolean、◆ NULL、string、array、object与、resource◆ 建立、读取、显示输出与操控不同型别的物件从某种型别转换成其它型别所有程式设计语言都有某些型别系统,且来指定可出现在程式中的数值种类。这些不同的型别常对应于电脑记忆体中不同层级的表示,在很多情况下程式设计者不用考虑位元的表示方式(或是有足够能力处理)。PHP的型别系统是简单合理,而且很有弹性,它把程式设计者与一些低阶段的细节分隔开来。在本章中,我们将说明PHP的基本型别(integer、double、Boolean、NUL

  • PHP学习宝典-第六章(续篇)

    第六章(续篇)字串中的换行符号虽然PHP为换行符号提供了一个跳脱转义序列(),但让你知道能够在字串中间从字面上加入换行符号也不错,PHP同样能够处理这种形式。在建立HTML字串时这样会很方便,因为浏览器会忽略()换行符号,因此梢杂没恍蟹鸥袷交执沟肞HP程式码行更短:在文字编辑器中,在前两行尾端隐藏按「Enter」键,这些换行符号保留在字串中,因此一条print叙述可以产生三行PHP输出(行的长度则取决于各种不同编辑器,如果编辑器在显示它们时自动换行,就会看到实际是一长条的三行程式码)。不过浏览器程式会忽略这些换行符号,并自己决定显示时是否换行以及在何处换行,此外如果使用你的浏览器的检视

  • 将Oracle 10g内置的安全特性用于PHP

    当今大多数 Web 应用程序都需要至少采用某种基本的安全策略。例如,提供用口令保护的内容的网站、仅具有管理员后端的网站、网志和个人杂志、电子商务网站、企业内联网,等等。   构建这些类型的 Web 应用程序最常用的设计方法是将安全策略整合到 Web 应用程序的业务逻辑中,即由应用程序决定某个用户是否有权访问数据库中的某个数据。在这种情形下,数据库的角色仅为存储数据和依请求提供数据。换句话说,如果 Web 应用程序命令数据库提供特定信息,则数据库会直接执行该命令而不检查用户的权限。   在该文中,您将学习如何利用 Oracle 内置的安全特性在数据库级执行应用程序安全规则,以提高应用程序的整体安

  • 在PHP中执行系统外部命令

    PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。 \n那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。 \n是否可以? \n答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可。 \n前提条件 \n由于PHP基本是用于WEB程序开发的,所以安全性成了人们考虑的一个重要方面。于是PHP的设计者们给PH

  • PHP代码:得到客户端的IP

    function get_client_ip(){if(getenv(‘HTTP_CLIENT_IP’)){ client_ip = getenv(‘HTTP_CLIENT_IP’);} elseif(getenv(‘HTTP_X_FORWARDED_FOR’)) { client_ip = getenv(‘HTTP_X_FORWARDED_FOR’);} elseif(getenv(‘REMOTE_ADDR’)) { client_ip = getenv(&#8216

  • PHP代码:从数据表里塞选出重复的数据

    <?php mysql_connect(‘localhost’,”,”); //添加相应的mysql主机名,用户名,密码 mysql_select_db(”); //添加相应的mysql的数据库名 sql = “SELECT * FROM ””; //添加相应的数据表的名字 query = mysql_query(sql); i = 0; while(result = mysql_fetch_array(query)) { sql

  • PHP5中的this,self和parent关键字详解

    PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5的面向对象的知识)\n  首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达,呵呵,语文没学好。