您的位置: 小凡 - 小凡陋站 >> 学习资料 >> php

  • 两个PHP冷门函数的简要使用

        发表于2009-01-06     评论:(0)

    相信你在使用Google或者Baidu搜索的时候,肯定碰到过他们的关键词提示。 对于搜索引擎来说,他们有一整套分词技术及完整的词库。而对于一般简单的PHP应用来说,做到这种完善的分词又是很困难的。其实php中有两个函数,可以近似的完成这样的功能。 这两个函数就是:levenshtein 和 similar_text以下分别是这两个函数的官方解释:http://www.php.net/manual/en/function.levenshtein.phphttp://www.php.net/manual/en/function.similar-text.php 我们来简单看一下使用这两个函数的效果。 echo levenshtein("ubuntu","ubuntw");    echo "<br>";    echo levenshtein("ubuntu","aubvntu");     &n......全文

  • PHP function : preg_match_all

        发表于2008-12-24     评论:(0)

    <?php /* preg_match_all - Perform a global regular expression match. int preg_match_all (string $pattern , string $subject , array &$matches [ , int $flags [ , int $offset]])Search $subject for all matches to the regular expression given in $pattern and put them in $matches in the order specified by $flags.After the first match is found , the subsequent searches are continue on from the end of the last match. parameters:$pattern : The pattern to search for , as a string.$subject : The input string.$matches : Array of all matches in muti-dimensional array ordered according to $flags......全文

  • php正则表达式专题

        发表于2008-02-24     评论:(0)

    一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 这里有一些可能会遇到的正则表达式示例: Visual Basic Scripting Edition VBScript 匹配 /^\[ \t]*$/ "^\[ \t]*$" 匹配一个空白行。 /\d{2}-\d{5}/ "\d{2}-\d{5}" 验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。 /<(.*)>.*<\/\1>/ "<(.*)>.*<\/\1>" 匹配一个 HTML 标记。 下表是元字符及其在正则表达式上下文中的行为的一个完整列表: 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原......全文

  • 优化PHP代码的40条建议

        发表于2008-02-24     评论:(0)

    优化PHP代码的40条建议 40 Tips for optimizing your php Code 原文地址:http://reinholdweber.com/?p=3 英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。 1.    If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.    echo is faster than print. echo 比 print 快。 3.    Use echo’s multiple parameters instead of string concatenation. 使用echo的多重参数(译注:指用逗号......全文

  • PHP初学者头痛的十四个问题

        发表于2007-09-27     评论:(0)

          【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。   【2】Win32下apache2 用get方法传递中文参数会出错:  test.php?a=你好&b=你也好   传递参数是会导致一个内部错误     解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)    .............   【3】win32下的session不能正常工作   php.ini默认的session.save_path = /tmp ......全文

  • 关于set_magic_quotes_runtime()

        发表于2007-04-22     评论:(0)

     先来了解一下 magic_quotes_runtime  这是php.ini里面的环境配置变量,可以直接在php.ini里面设置为ON,那么PHP将会为所有的溢出字符,当遇到反斜杆、单引号,将会自动加上一个反斜杆,保护系统和数据库的安全。那么 set_magic_quotes_runtime()  就是在php.ini没有配置的情况下,一个设置的开关 0 为关闭 1为打开,就等于用程序手动打开 magic_quotes_runtime 。 ...全文

当前只有一页