• $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。
    $_SERVER['argv'] #传递给该脚本的参数。
    $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
    $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。
    $_SERVER['SERVER_NAME'] #...
  • Cookie真是一个伟大的发明,它允许web开发者保留他们的用户的登录状态。然而,当你的站点或网络 
    有一个以上的域名时就会出现问题了。 


      在Cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对 
    一个域名设置了一个cookie,这个cookie对于其它的域名将无效。如果你想让你的用户从你的站点中的其中 
    一个进行登录,同时也可以在其它域...
  • 察看浏览器的 Cookies

      让我们来看看保存在浏览器中的内容。如果你用的是 IE5 ,在 windows 目录下有一个 cookies 的目录,里面有很多文本文件,文件名都是类似于 wudong@15seconds[1].txt 这样的,这就是浏览器用来保存值的 cookies 了。在以前的 IE 版本中, cookies 的内容是可以察看的,但现在内容已经被编码了。在浏览器得到一个 Web 页面之前,它会先看这个页面的域名,是否在 cookie 中存在,如果有相比配的,...
  • 类似于dreamhost这类主机服务商,是显示fopen的使用的。使用php的curl可以实现支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道就最常用的来说,是基于http的 get和post方法。

  • $_SERVER[’PHP_SELF’] #当前正在执行脚本的文件名,与 document root相关。
    $_SERVER[’argv’] #传递给该脚本的参数。
    $_SERVER[’argc’] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
    $_SERVER[’GATEWAY_INTERFACE’] #服务器使用的 CGI 规范的版本。例如,“...
  • 由于自己的懒惰,很少看php本身已经实现的函数,搞得这次自己真的被折腾很痛苦,就拿这次解析json的函数来说吧。由于我要把json结果转换为数组,方便于以后测试脚本中实现期望与实际输出的结果对比,所以在没有查看任何资料的情况下,动手拆分json结果集,然后把拆分的结果重新装入数组,本来以为很容易,结果遇到了字符编码的问题,很奇怪的编码方式,现象如下:

    1)、中文字符显示为:\u7684 \u5404\u7c7b\,本来是汉字的,结果解析出来是这些怪异的字符,
    ...

  • php中关于字符编码的函数经常忘

    字符编码转换函数:

    string iconv ( string in_charset, string out_charset, string str )

    判断字符编码:

    string mb_detect_encoding ( string str [, mixed encoding_list [, bool strict]] )

    主意:判断字符编码有可能不准...
  • 今天写了个脚本,把xml解析后存在数组中,使用到了函数domxml_open_mem,脚本写好保存后,运行,老报错:

    Fatal error: Call to undefined function domxml_open_mem() in /home/***/tools/autoTestInterface.php on line 74

    奇怪,domxml_open_mem()是php自带的啊,查了php的手册,信息如下:

    domxml...
  • 用 DOM 编写 XML

      读取 XML 只是公式的一部分。该怎样编写 XML 呢?编写 XML 最好的方式就是用 DOM。清单 5 显示了 DOM 构建图书 XML 文件的方式。

       清单 5. 用 DOM 编写图书 XML
    <?php $books = array(); $books [] = array( 'title' => 'PHP Hacks', 'author' => 'Jack Her...
  • 用 SAX 解析器读取 XML

      读取 XML 的另一种方法是使用 XML Simple API(SAX)解析器。PHP 的大多数安装都包含 SAX 解析器。SAX 解析器运行在回调模型上。每次打开或关闭一个标记时,或者每次解析器看到文本时,就用节点或文本的信息回调用户定义的函数。

      SAX 解析器的优点是,它是真正轻量级的。解析器不会在内存中长期保持内容,所以可以用于非常巨大的文件。缺点是编写 SAX 解析器回调是件非常麻烦的事。清单 3 显示了使...
  • 有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。

      用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 —— 它是什么,用它做什么。然后,需要学习如何...
  • 3、多态
    多态是面向对象的一种能力,它可以在运行时可根据传递的对象参数,决定调用那个对象的方法。
    程序说话:
    4、重载   
        与覆盖不同,PHP不支持重载,在OOP中,可以通过重载实现两个或多个方法,他们具有相同那个的名字,但是具有不同的数量或者类型的参数。由于PHP是一种松散类型的语言,所以通过类型重载是不齐起作用,而且通过参数个数不同来重载也不起作用,
     &nbs...
  • 2008-09-09

    php中的对象 - [php学习]

    对面向对象概念,不同的人可能有不同的理解,但是一个oop(Object Oriented Programming)语言必须包含以下几个方面:
    1。抽象数据类型和信息封装
    2。继承
    3。多态
    1、封装
    在php中,封装是通过类来完成的
        数据成员在类中使用“var”声明来完成,在给数据成员赋值之前,他们是没有类型的,一个数据成员可以是一个整数、一个数组、一个相关数组或者一个对象。...
  • 根据php版本和设置不同,三种方法访问表单变量,定义了3个昵称,简短风格、中等风格、冗长风格。

    在任何情况下,一个页面上提交给php脚本的每一个表单域在php脚本中都可以使用,可以按如下方法访问表单中的内容,其中tireqty为表单中变量名:

    $tireqty               ...
  • 今天看同事的代码,看到使用STDIN,有些不太明白,做为变量吧,它前面有没有$符号,作为什么呢,查了下php手册,没有结果,上网搜了下,发现是新版本php的一个常量,用来存放用户的输入信息。具体使用如下:

    <?php

    echo ”please input the y or n:”;

    $line = trim(fgets(STDIN));

    ...