摘要:PHP在多进程运行的情况下,如果不采用内存锁或者文件锁,基本没办法能解决生成唯一Id的问题。试过了静态变量、单例模式等等。查询到php里的uniqid()函数,最后还是找到了一个折中方式,虽然还是有可能出现重复的id,基本上可以在忍受访问内,唯一不好就是id没有任何规律。 /** ...
阅读全文
摘要:手机号是否合法有效,基本都是用正则匹配的,所以正则表达式是关键,可以用到java、c#等语言里。 /** * 验证手机号是否合法 * * @param string $mobile * 验证的手机号 * @return bool t...
阅读全文
摘要:转载请保留原文地址: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
阅读全文
摘要:原文地址: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('
阅读全文
摘要:用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'=>'
阅读全文
摘要:*** 写文件* @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) ...
阅读全文