博客

  • 获取用户IP地址的三个属性的区别

    1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址
    2.HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关
    3.HTTP_CLIENT_IP:客户端的ip (更多…)

  • ThinkPHP中自动验证时常用的正则表达式

    ThinkPHP的自动验证机制是为了进行表单数据验证,验证可以支持function、 callback、confirm、equal、unique和regex,这里要讲的是使用正则表达式进行验证。

    一般我们见的比较多的是设置规则为require、email之类的,其实这些本身也是属于正则表达式验证方式,只是系统内置定义了一些常用的正则表达式而已。这些内置的正则表达式的定义可以参考model类的regex方法,内置支持的正则定义包括:
    require 字段必须、email 邮箱、url URL地址、currency 货币、number 数字、zip 邮编、integer 整数、double 浮点数、english 英文字母,但是并不局限于这些正则规则的,我们完全可以直接在验证规则里面使用正则表达式进行定义,这样我们可以凭借强大的正则表达式来进行表单字段验证,例如:
    (更多…)

  • wampserver中修改MYSQL默认空密码

    WAMP安装好后,mysql密码是为空的,那要怎么修改呢,下面是通过phpmyadmin来实现:
    打开phpmyadmin,进入mysql表,点击phpmyadmin页面中部的“用户”-“权限”,点击编辑权限的图标,在新页面找到“更改密码”,为root用户设置密码,并点击“执行”。
    然后刷新页面,会看到错误提示,这是因为帐户已经设置密码,到WampServer程序安装目录,在apps目录找到phpmyadmin的目录,打开phpmyadmin目录里面的config.inc.php文件,找到下面这一行:

    $cfg[‘Servers’][$i][‘password’] = ”;

    在等号右面的单引号里面输入刚才设置的密码,重新打开phpmyadmin的页面并刷新就可以了。

  • 服务器被黑记录(一)

    自己的一台服务器ssh突然登录不上去了,应该是密码错误,感觉不对,立马强制改了密码登入查看,发现/root下多了好多陌生文件,意思到服务器被黑了。
    就是下面这些:
    Agent目录
    Steam目录
    udp.pl
    boti.tgz
    W2Ksp3.exe
    W2Ksp3.exe.1
    W2Ksp3.exe.2
    W2Ksp3.exe.3
    (更多…)

  • 解决wordpress安装删除主题插件需要FTP用户名密码的问题

    VPS 安装wordpress后,在后台自动升级时,或者更新、删除主题或者插件的时候,如果提示需要输入FTP账户信息,有时即使我们正确输入了FTP用户名 和密码也无法完成升级,这个是服务器端的权限设置问题,不是用户的问题。如果你是管理员,也遇到了这样的问题可以参考下面提供几个方法:

    一、如果使用虚拟主机

    方法1、可以在wp-config.php里加入下面代码:
    define(“FS_METHOD”, “direct”);
    define(“FS_CHMOD_DIR”, 0777);
    define(“FS_CHMOD_FILE”, 0777);
    (更多…)

  • “tar: Removing leading `/’ from member names”

    tar备份打包时,默认为相对路径,例如,备份/etc的内容:tar -zcvf /www.tar.gz  /var/html/www 在打包时,会提示:“tar: Removing leading `/’ from member names”,如果使用-P参数或特定的参数指定,那么var、html目录也会在压缩包里面,这可能会有潜在的风险,提示是tar命令为了避免不必要的错误而做的限制,如果用户在压缩文件时使用了绝对路径,那么tar会自动的剥离掉第一个‘/’。
    如何去掉压缩时的绝对路径,可以
    (更多…)

  • Linux下DropBox定时同步备份

    1、安装
    按照官方的介绍下载dropbox,命令行下输入
    32-bit版本:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

    64-bit版本:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

    然后运行:

    ~/.dropbox-dist/dropboxd

    第一次运行的时候会弹出一个URL,要求你登入网页绑定你的账户,之后就会在home生成同步文件夹。

    (更多…)

  • 关于SMTP Error:550 5.7.1 Unable to relay for 错误提示

    用Outlook 和 foxmail 发信总是提示 550 5.7.1 Unable to relay for ,意思是什么中继限制,查了下是SMTP服务器拒绝服务引起的。

    登入windows2003服务器,发现默认的SMTP虚拟服务一个大叉叉,没有启用;重新启动后测试了下,提示信息依旧这样。

    又在服务中重启了Simple Mail Transfer Protocol (SMTP),还是不行。

    一条条查看SMTP虚拟服务配置,在属性-访问中有“中继限制”这项,选择“仅以下列表除外”,列表为空,保存,OK。

  • Linux下phpadmin简易安装配置

    phpadmin下载地址 http://sourceforge.net/projects/phpmyadmin/?source=recommended

    一、phpadmin安装及配置
    1.解压phpadmin压缩包,并复制到网站根目录,创建站点

    2.进入phpadmin目录 cp libraries/config.simple.php 为 config.inc.php

    3.编辑vi config.inc.php
    (更多…)

  • JS日历控件

    <link rel=”stylesheet” type=”text/css” href=”/js/calendar/calendar-blue.css”/>
    <script type=”text/javascript” src=”/js/calendar/calendar.js”></script>

    <tr>
    <th width=”120″>时间选择 :</th>
    <td>
    <input type=”text” name=”time_start” id=”time_start” class=”date” size=”12″ value=”{$time_start}”>

    <input type=”text” name=”time_end” id=”time_end” class=”date” size=”12″ value=”{$time_end}”>
    </td>
    </tr>

    (更多…)