• php自定义路由

    自定义路由有很多方法,主要的方法是一个是前端做,比如nginx,apache里面做,另外一种就是php里面,我们今天讨论的是php里面的做法。 首先我们需要开启rewire模块 apache里面的做法 打开httpd.conf a、找到 Options FollowSymLinks AllowOverride None 改为 Options FollowSymLinks AllowOverride All b、去掉下面的注释 LoadModule rewrite_module modules/mod_rewrite.so c、在.htaccess...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:
  • 一个简单的验证类

    一个简单的验证类,主要是一些正则验证,记录下。 <?php class Verify{ /** * 验证用户名 * @param string $value * @param int $length * @return boolean */ public static function isNames($value, $minLen=2, $maxLen=20, $charset='ALL'){ if(empty($value)) return false; switch($charset){ case 'EN': $match = '/^[_\\w\\d]...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:
  • php远程查询ip地址对应城市

    这个就是调用远程接口需要网络支持。代码很简单 $xreturn = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=218.192.3.42"); var_dump(json_decode($xreturn)); 以上程序运行结果 object(stdClass)#5 (10) { [“ret”]=> int(1) [“start”]=> string(11) “218.192.0.0” [“end”]=> str...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:
  • php判断用户浏览器

    这个函数主要是返回一段字符串来表示用户的浏览器以及操作系统,工作原理就是根据用户浏览器类型$_SERVER[“HTTP_USER_AGENT”]来判断。 function getUA(){ $str = ''; // 操作系统 if(preg_match('#Windows#',$_SERVER["HTTP_USER_AGENT"])) $str .= 'windows '; else if(preg_match('#Mac OS#',$_SERVER["HTTP_USER_AGENT"])) $str .= 'mac '; //浏览器 i...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:
  • php验证码识别(初级)

    这里给大家介绍的验证码识别方法是通过第三方软件的,验证码识别本质是ocr图像识别。市面上有很多ocr软件,今天我们用到的是Tesseract和ImageMagick。测试环境是linux,大家各自安装好这两个软件。 过程很简单首先Tesseract只能识别bmp,tif,所以先拿ImageMagick转换一下图像。convert img .jpg img.tif。然后就可以用tesseract来识别了tesseract ./img.tif ./1-l eng -psm 7 -l eng是选择...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:
  • ucenter用户积分

    ucenter本身没有积分,那么如何来通用ucenter的积分呢,今天讲下通过修改ucenter来让ucenter积分全局化。主要目标是所有应用的积分都能通用,至于积分记录什么的需要另外开发,而且这里的应用是第三方应用。如果官方应用需要修改很多地方。这个方法需要修改uc,以后升级uc会很麻烦。 假定我们的建立uc的虚拟主机,www.testuc.com,能进后台了,以及第三方应用www.test2.com,两者都能独立运...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:,
  • Ubuntu快捷键

    如果你知道Ctrl+C/Ctrl+V是复制/粘贴,那么你就知道快捷键是多么的有用,今天跟大家分享下Ubuntu上一些有用的快捷键,试试吧,让你的生活变得更轻松。 窗口管理 1. Win+E – 显示所有桌面,方便的左右选择。 2. Alt+Ctrl+Left/Right Arrow -切换桌面 3. Alt+Ctrl+Shift+Left/Right Arrow – 移动当前窗口到其他桌面 4. Alt + Shift+ Up Arrow – 以很酷的方式显示当前窗口 5...阅读全文
    作者:趴在树上的猪 | 分类:系统 | 阅读: | 标签:, , ,
  • php伪多进程

    今天的例子主要是在cli模式下 多进程就是把一个任务分成好多个任务来做,试想一下如果你要给1个用户发短信发短信的时间可能需要0.1秒,时间很短,但是如果是1W个用户呢,10W个呢?当然数量级上去了,时间肯定也就上去了,但是有没有方法尽量让时间短点呢?那么我们来想想多线程的事吧。这种应用其实应该也挺多的,比如邮件的分发、远程服务的调用、计算量的计算任务等等。 那么这样我们现在...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:, ,
  • php验证码生成

    验证码这个东西其实就是一个图片,只不过这个图片是php生成的,上面的文字也好数字也好,在生成图片之前先保存到session,当用户提交数据的时候要求用户提供验证码,然后和session去匹配一下看看是不是一样的,整个过程就是这样。下面给大家提供一个验证码类,这个不是我写的,也是网上找的,不过我做了小小的改动,让他更加健壮。 <?php class Authnum { //图片对象、宽度、高度...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:, ,
  • php发送带附件的邮件

    这个有点复杂,我们先建立两个文件,一个a.php,一个test.txt直接上代码吧,试试就会了 test.txt随便写点内容主要是为了区分这个附件是不是自己的 a.php写入下面 <?php $boundary= md5(uniqid(""));//分隔符 $headers = 'From: ylx123456@gmail.com' . "\r\n"; $headers .= "Mime-Version: 1.0 \r\n"; $headers .= "Content-Type : multipart/mixed;boundary=\"".$boundary."\"\...阅读全文
    作者:趴在树上的猪 | 分类:php | 阅读: | 标签:, ,

浙公网安备 33010602001905号