摘要:array_multisort()对二维数组进行排序数组$roughData,我们打算按照accurancy排序。Array( [0] => Array ( [username] => 10yl [accuracy] => 0.00 ) [1] => Array ( [username] => 11yl [accuracy] => 1.00 ) [2] => Array ( [username] =...
阅读全文
摘要:转载自:http://blogread.cn/it/article.php?id=517&f=sa嗯,基本上这些题都答得好 那就…直接上题.1. 基本知识点HTTP协议中几个状态码的含义:503 500 401 200 301 302。。。Include require include_once require_once 的区别.PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等等。HEREDOC介绍写出一些php魔幻方法;一些编译php时的configure 参数向php传入参数的两种方法。(mysql)请写出数据类型(int ch
阅读全文
摘要:发现一个有趣的事情:$text="aaaabbbccc";$text=str_replace(’\n‘,"",$text);$text=str_replace(’\r‘,"",$text);$text=str_replace(’\r\n‘,"",$text);正常来说,上面的代码应该可以替换换行符了吧但是事实上却是不可以!很郁闷,试了很多次,就是不起作用。最后改成这样$text=str_replace("\n","",$text);$text=str_replace(&quo
阅读全文
摘要:1. 涉及到的配置文件:/etc/php5/apache2/php.ini2. 具体行:display_errors =error_reporting =3. 记得重启服务PHP 的错误报告php.ini 文件中有许多配置设置。您应当已经设置好自己的 php.ini 文件并把它放在合适的目录中,就像在 Linux 上安装 PHP 和 Apache 2 的文档说明中所示的那样(请参阅 参考资料)。在调试 PHP 应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值:display_errors = Offerror_reporting = E_ALL通过在 php.ini 文件中搜索它们
阅读全文
摘要:php mysql转义特殊字符的函数 一个是:mysql_escape_string 一个是:addslashes mysql_escape_string与addslashes的区别在于 mysql_escape_string总是将“’”转换成“\’” 而addslashes 在magic_quotes_sybase=on时将“’”转换成“”” 在magic_quotes_sybase=off时将“’”转换成“\’” php,就提供了一些函数,使你的查询语句符合你的要求,比如mysql_escape_string 引用一个字符串,并返回一个结果,该结果可作为一个适当转义过的数...
阅读全文
摘要:原来以为global和$GLOBALS除了写法不一样以为,其他都一样,可是在实际应用中发现,2者的区别还是很大的!先看下面的例子:<?php // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS['var3'] =& $GLOBALS['var1']; } $var1 = 5; $var2 = $var3 = 0; test_global(); print $var2 ."\
阅读全文
摘要:<?phpfunction getPageLink($url){ set_time_limit(0); $html = file_get_contents($url); preg_match_all("/<a(s*[^>]+s*)href=([\"|']?)([^\"'>\s]+)([\"|']?)/ies",$html,$out); $arrLink = $out[3]; $arrUrl = parse_url($url); if( isset($arrUrl['path'])
阅读全文
摘要:null(空值):PHP中一种特殊的数据类型,表示空值,即表示没有为该变量设置任何值null(空值)不区分大小写,null和NULL是一样的。被赋空值可能有三种情况:没有赋什么值、被赋空值null、被unset()函数处理过的变量(出处:《PHP从入门到精通》P47。实例如下:<?php echo "变量($string1)直接赋值为null"; $string=null; //$string1被赋空值 $string3="str"; //$string3被赋值str if(is_null($strig1=null...
阅读全文
摘要:strrchr(PHP 3, PHP 4 )strrchr-- Find the last occurrence of a character in a stringDescriptionstring strrchr ( string haystack, char needle)This function returns the portion of haystack which starts at the last occurrence of needle and goes until the end of haystack.Returns FALSE if needle is not fo
阅读全文
摘要:alias 是 shell 的内部命令, 用来为较长的命令提供别名. 格式如下alias 别名="很长的命令" 把这样的 alias 语句写入 ~/.bashrc 中即可方便使用. 我的 .bashrc 里的 alias 相关内容export LS_OPTIONS='--color=auto'eval `dircolors`alias ls='ls $LS_OPTIONS'alias ll='ls $LS_OPTIONS -l'alias l='ls $LS_OPTIONS -lA'alias tz="
阅读全文
摘要:我在网上下了个php-5.2.17.tar.bz2然后借用下面方法 :bzip2-dgcc-4.1.0.tar.bz2---上面解压完之后执行下面的命令。tar -xvf gcc-4.1.0.tar 或 tar -xvf *.tar解完之后会出现多一个文件夹 gcc-4.1.0最后:./configure --with-gmp然后make最后make install就可以使用gmp了生成的so文件在:/usr/lib64/文件夹里面其实这个编译出来后的东西只是规范的放在各个地方,我们也可以将它们找出来放在一个如php5文件夹里,然后配置好路径就可以用了,配置文件是php.ini,这个文件如果不
阅读全文
摘要:PHP autoload机制详解(1) autoload机制概述在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这 也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例 子:/* Person.class.php */<?phpclass Person {var $name, $age;function __construct ($name, $age){$this->name = $name;$t
阅读全文
摘要:载自:http://www.neatstudio.com/show-1343-1.shtml这是一篇比较老的文章,其实从情感上来说,我更愿意推荐手册上的介绍,但事实上,在一些PHP群中,有些朋友在问的时候,他们总是想不到翻手册的。嗯,英文的手册确实让人不太舒服,但,不可能在手册一出来就帮你翻译好的吧?事事都去期待别人,还不如把英文好好看看,再者,手册上的英文真的很简单的。我不知道你们的手册是怎么样的,版本多少,但是我在我的手册里是有这么一个章节:Chapter 38. Handling file uploadsPOSTmethoduploadsErrorMessagesExplainedCom
阅读全文
摘要:require和require_once的区别require_once()包涵是绝对路径include() 和require() :语句包括并运行指定文件。 include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。 require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。 include_once() 语句在脚本执行期间包括并运行指定文件。此行为和
阅读全文
摘要:我一开始以为使用了ini_get就可以将类包含进来了,其实不是的,这里只将路径包含了进来,而如果要使用某个类,就要自己用require或require_once或include来引进来。下面转一下:PHP include_path 分析在大型的Web项目中, include_path是一个模块化设计的根本中的根本(当然,现在也有很多基于autoload的设计, 这个不影响本文的探讨), 但是正是因为include_path, 经常会让我们遇到一些因为没有找到正确的文件而导致的看似”诡异”的问题.也就有了如下的疑问:include_path是怎么起作用的?如果有多个include_path顺序是
阅读全文
摘要:PHP的include()和require()是两种包含外部文件的方法,对于这两种方法有什么区别,很多初学者可能不是很明白。下面总结一下PHP include()和require()的区别:1:加载失败的处理方式不同:include()会产生一个警告,而require()则导致一个致命的错误(出现错误,脚本停止执行)require() :如果文件不存在,会报出一个fatal error.脚本停止执行include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行这里特别要注意的是:使用include()文件不存在时,脚本继续执行,这种情况只出现在PHP 4.3.5之前推荐使
阅读全文
摘要:载自:http://lelong.iteye.com/blog/538645在这篇文章中主要讲解php_curl库的知识,并教你如何更好的使用php_curl。简介你可能在你的编写PHP脚本代码中会遇到这样的问题:怎么样才能从其他站点获取内容呢?这里有几个解决方式;最简单的就是在php中使用fopen()函数,但是fopen函数没有足够的参数来使用,比如当你想构建一个“网络爬虫”,想定义爬虫的客户端描述(IE,firefox),通过不同的请求方式来获取内容,比如POST,GET;等等这些需求是不可能用fopen()函数实现的。为了解决我们上面提出的问题,我们可以使用PHP的扩展库-Curl,这
阅读全文
摘要:移动文件指针通常需要在文件中跳转、从不同位置读取以及写入不同位置。有一些PHP 函数可以完成这些任务。1 .将文件指针移到偏移量指定的位置fseek()函数将指针移到给定的偏移量所指定的位置。其形式为:int fseek (resource handle , int offset [, int whence ] )如果忽略可选参数whence ,则位置将设置为从文件开头的offset 字节处。否则,whence 可以设置为3 个可能的值,它将影响指针的位置。•SEEK_CUR。设置指针位置为当前位置加上offset 个字节。•SEEK_END。设置指针位置为EOF 加上。ffset 字节。在这
阅读全文
摘要:使用简单解析xml内容,测试过,要求标签一定要一开一闭,不然无法解析出信息来:$data = "<html><title>study</title><body><p>good good study</p> , day day up!</body></html>";$res = simplexml_load_string($data);print_r($res); 结果:SimpleXMLElement Object( [title] => study [body] =>
阅读全文
摘要:PHP语言中的函数有许多种,各种应用方式不同,实现的功能也不尽相同。我们在本文种为大家总结了PHP时间戳函数,希望能作为参考学习对象。探讨PHP动态图像创建技巧PHP获取随机数经验之谈如何正确运用PHP随机数类探讨PHP函数mt_srand使用技巧分享PHP加密扩展库Mcrypt安装及应用技巧一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下:echo strtotime(”2009-1-22″) 结果:1232553600说明:返回2009年1月22日0点0分0秒时间戳二,PHP时间戳函数获取英文文本日期时间 示例如下:便于比较,使用da
阅读全文