随笔分类 -  PHP

PHP下生成非重复的id
摘要:PHP在多进程运行的情况下,如果不采用内存锁或者文件锁,基本没办法能解决生成唯一Id的问题。试过了静态变量、单例模式等等。查询到php里的uniqid()函数,最后还是找到了一个折中方式,虽然还是有可能出现重复的id,基本上可以在忍受访问内,唯一不好就是id没有任何规律。 /** ... 阅读全文

posted @ 2015-03-18 09:27 雾里寻踪 阅读(478) 评论(0) 推荐(0) 编辑

PHP下的手机号码效验
摘要:手机号是否合法有效,基本都是用正则匹配的,所以正则表达式是关键,可以用到java、c#等语言里。 /** * 验证手机号是否合法 * * @param string $mobile * 验证的手机号 * @return bool t... 阅读全文

posted @ 2015-03-18 09:20 雾里寻踪 阅读(310) 评论(0) 推荐(0) 编辑

PHP的Enum(枚举)的实现
摘要:转载请保留原文地址:http://www.cnblogs.com/zsxfbj/p/php_enum.htmlPHP其实有Enum类库的,需要安装perl扩展,所以不是php的标准扩展,因此代码的实现需要运行的php环境支持。(1)扩展类库SplEnum类。该类的摘要如下:SplEnum extends SplType {/* Constants */const NULL __default = null ;/* 方法 */public array getConstList ([ bool $include_default = false ] )/* 继承的方法 */SplType::__co 阅读全文

posted @ 2014-01-01 13:39 雾里寻踪 阅读(42307) 评论(0) 推荐(3) 编辑

【转】PHP 使用header函数设置HTTP头的示例方法 表头
摘要:原文地址:http://justcoding.iteye.com/blog/601117Php代码//定义编码header( 'Content-Type:text/html;charset=utf-8 ');//Atomheader('Content-type: application/atom+xml');//CSSheader('Content-type: text/css');//Javascriptheader('Content-type: text/javascript');//JPEG Imageheader(' 阅读全文

posted @ 2011-07-14 14:29 雾里寻踪 阅读(1086) 评论(0) 推荐(0) 编辑

【转】通过file_get_contents来Post数据的实例 BY 膘叔
摘要:用file_get_contents来进行POST?很妖吧。我也没有想到还有这种妖的东西。在向东的博客上看到这个的:http://www.xiangdong.org/blog/post/1623/回忆未来?别惊讶,用他的话来说是山寨D。原文:file_get_contents.php: Post数据PHP代码<?phpfunctionPost($url,$post=null){$context=array();if(is_array($post)){ksort($post);$context['http']=array('method'=>' 阅读全文

posted @ 2011-04-27 20:56 雾里寻踪 阅读(1607) 评论(0) 推荐(0) 编辑

PHP写文本日志
摘要:*** 写文件* @param string $file 文件路径* @param string $str 写入内容* @param char $mode 写入模式*/function writeFile($file,$str,$mode='w'){ $oldmask = @umask(0); $fp = @fopen($file,$mode); @flock($fp, 3); if(!$fp) ... 阅读全文

posted @ 2010-05-18 17:23 雾里寻踪 阅读(6106) 评论(2) 推荐(1) 编辑