XAMPP下修改Apache的Timeout

Categories: PHP; Tagged with: ; @ September 9th, 2010 9:30

本以为是在httpd.conf中可直接修改TimeOut, 但未在该文件中发现该参数. 但有很多Include:

# Various default settings
Include conf/extra/httpd-default.conf

果然, 修改/extra/httpd-default.conf即可.

PHP中使用静态方法

Categories: PHP; Tagged with: ; @ September 8th, 2010 21:03

定义静态方法:

Class EmailUtils {
	/** 判断给定的字符是否为Email字符. */
	public static function isEmailChar($char) {
		return eregi("[a-zA-Z0-9\.\_\@]", $char);
	}

} //end of class 

类内部使用静态方法: self::isEmailChar($str);

类外部使用静态方法: EmailUtils ::isEmailChar($str);

PHP 使用stripcslashes消除POST中HTML代码被增加的反斜杠

Categories: PHP; Tagged with: ; @ September 8th, 2010 20:57

某天, 需要从Post一部分HTML代码到php中, 但发现收到数据后引号一类的字符都被增加了转义字符, 导致HTML无法正常显示.

解决方法: 使用$body = stripcslashes($_REQUEST[‘body’]);

另外, 亦可通过设置php.ini中magic_quotes_gpc为off解决(未验证).
参考: http://topic.csdn.net/u/20090519/12/ed7db18d-4cc2-4dad-8a4d-f7799d6deda1.html

PHP (首)字母大写操作

Categories: PHP; Tagged with: ; @ September 8th, 2010 20:44

所有字母大写/小写; 单词首字母大写; 第一个字母大写/小写:

$str = "This is liguoliang dot com";

echo "全部变小写 strtolower: ".strtolower($str);
echo "
第一个字母大写 ucfirst: ".ucfirst($str); echo "
单词首字母大写 ucwords: ".ucwords($str); echo "
全部变大写 strtoupper: ".strtoupper($str); // 5.3 以后, 支持lcfirst($str); //第一个字母小写

输出:

全部变小写 strtolower: this is liguoliang dot com

第一个字母大写 ucfirst: This is liguoliang dot com

单词首字母大写 ucwords: This Is Liguoliang Dot Com

全部变大写 strtoupper: THIS IS LIGUOLIANG DOT COM

参考:  http://php.net/manual/en/function.ucfirst.php

PHP中使用正则表达式(实例: 搜索String中的Email地址)

Categories: PHP; Tagged with: ; @ September 8th, 2010 20:29

以下代码简单演示在PHP中使用正则表达式从String中搜索Email地址:

	/**
	 * 从String中通过正则表达式找到所有的Email地址.
	 * @param $str
	 * @return array 搜索到的Email地址组成的array.
	 */
	public static function parseEmails($str) {
		$emails = array();
		preg_match_all("(([\w\.-]{1,})@([\w-]{1,}\.+[a-zA-Z]{2,}))", $str, $matches, PREG_PATTERN_ORDER);
		
		// var_dump($matches);
		
		foreach($matches[0] as $email) {
			$emails[$email] = $email;
 		}
 		return $emails;
	}

$matches中包含所有搜索到的Group, 可使用不同的Pattern对得到的数组进行排序, 如上$matches[0]为最外部Group搜索到的字符.

详细可参阅:http://php.net/manual/en/function.preg-match-all.php

相关阅读:  

Eclipse 正则表达式书写测试插件 – 基于java.util.regex

Flex:使用正则表达式替换String

Java正则表达式使用笔记

Newer Posts <-> Older Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.