分类目录归档:PHP

服务器MYSQL每日备份脚本

目前为止没有一台MYSQL是永远不出问题的。 发现备份才是王道。 脚本如下 #!/bin/sh # File: /home/mysql/backup.sh # Database info DB_NAME=”myad” DB_USER=”ad123″ DB_PASS=”ad^%%#dd” # Others vars BIN_DIR=”/opt/lampp/bin” BCK_DIR=”/backup/www/sqlback” DATE=`date +%F` # TODO $BIN_DIR/mysqldump –opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/adm_$D ATE.gz 运维服务器是个需要多备份的事情。否则出了问题,都不知道该怎么搞了。

发表在 Linux, PHP | 标签为 , , | 留下评论

红帽redhat免费空间服务openshift申请

openshift是redhat的开源空间,支持java,php,python,等等。你可以在上面搞一个java应用或者php应用。系统会给你一个ssh账户,等于你有了一台VPS 而且这一切都是免费的 http://www.openshift.com/ 先注册,不拉不拉一大堆资料填写。 成功以后 直接创建一个wordpress 3.0 成功以后openshift给月小升发送了一大堆账户密码(直接显示在界面上的) MySQL 5.1 database added. Please make note of these credentials: Root User: xxxxxx Root Password: fZ-_Ydg Database Name: wordpress Connection URL: mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/ You can manage your new MySQL database by also embedding … 继续阅读

发表在 JAVA, Linux, PHP, 国外主机 | 标签为 , , , , , | 8 条评论

nginx php-fpm慢日志slowlog

nginx php-fpm慢日志slowlog php-fpm慢日志slowlog设置可以让我们很好的看见哪些php进程速度太慢而导致的网站问题。 可以让我们方便的找到问题的所在。 vi /data1/server/php-cgi/etc/php-fpm.conf   ; The log file for slow requests ; Default Value: not set ; Note: slowlog is mandatory if request_slowlog_timeout is set slowlog = /data1/log/$pool.log.slow   ; The timeout for serving a single request … 继续阅读

发表在 Linux, PHP | 标签为 , , | 留下评论

开发wordpress 插件的后台管理面板

月小升力求采用简单的流程来表达如何在后台增加控制选项。 开发wordpress 插件后台管理面板 wordpress的插件功能非常强大,之前说过一篇关于如何开发一个简单的插件。后来发现插件有很多时候需要用户在后台输入一些参数的。 本篇文章讲述如何在后台搞出来一个页面,让用户输入一个参数,来实现wordpress后台控制选项。 <?php /* Plugin Name: 月小升测试插件 Plugin URI: http://java-er.com Description: 这仅仅是一个测试 Version: The Plugin’s Version Number, e.g.: 1.0 Author: 月小升 Author URI: http://java-er.com License: A "Slug" license name e.g. GPL2 */   $pluginName = ‘月小升测试插件’; //插件名称 … 继续阅读

发表在 PHP | 标签为 , | 一条评论

关闭nginx访问favico.ico功能

nginx日志最近发生大量访问favicon.ico无法找到的错误日志,月小升感觉很影响服务器性能,对于一个高并发的服务器每一个错误都会影响性能 关闭访问favicon.ico的功能 # 把以下配置放到 server {} 块. #关闭favicon.ico不存在时记录日志 location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } # 不允许访问隐藏文件例如 .htaccess, .htpasswd, .DS_Store (Mac). location ~ /\. { deny all; … 继续阅读

发表在 Linux, PHP, 高并发与大数据 | 标签为 , | 2 条评论

php半小时正则快读

想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验. 正则其实在php,js,java里的用法基本一样。基础学好了。就整明白了。等用熟悉了。发现不少地方直接用正则写,编码效率明显提高 及其简单的例子 preg_match("/^\\d+$/",$s); 判断变量$s是否为数字 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 “^The”: 开头一定要有”The”字符串; “of despair$”: 结尾一定要有”of despair” 的字符串; 那么, “^abc$”: 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配 “notice”: 匹配包含notice的字符串 你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说 模式(正则表达式) 可以出现在被检验字符串的任何地方,你没有把他锁定到两边 接着,说说 ‘*’, ‘+’,和 ‘?’, 他们用来表示一个字符可以出现的次数或者顺序. 他们分别表示: “zero or more”相当于{0,}, “one or more”相当于{1,}, “zero or one.”相当于{0,1}, … 继续阅读

发表在 PHP | 标签为 | 2 条评论

wordpress爆文件路径办法

开源代码的最大弱点可能就是源码大家都能研究。这个好像也是最大的优点。双刃剑 http://localhost/blog/wp-includes/registration-functions.php 页面出现 Fatal error: Call to undefined function _deprecated_file() in /Users/yuexiaosheng/WEB/php/blog/wp-includes/registration-functions.php on line 8 在出问题的php文件里 1.加@ @_deprecated_file( basename(__FILE__), ’2.1′, null, __( ‘This file no longer needs to be included.’ ) ); 2.加访问控制 if(!defined(’WP_USE_THEMES’)) { exit(’Access Denied By java-er.com’); } … 继续阅读

发表在 PHP | 标签为 , | 留下评论

九招防止wordpress站点被黑

1.删除admin登陆用户。 暴力探测第一步就是探测你的用户id是admin。删除默认的。弄个自己的 2.密码长度超过8位。 密码越长越不容易被破解。字符混合类型越多越不容易被破解。 问你个问题。1位数字密码,有多少可能?答案是10 0-9啊。 那么混合字母呢。答案就是36 如果两位的话就是36*36个可能。所以越长越难被破 3.不要安装那些默默无闻的插件 有些插件是好意,但是开发者水平有限,导致有漏洞。啊,漏洞。。。。。 4.后台的账户和昵称不要用相同的。 容易被人猜出来。比如我前台昵称叫月小升后台账户不能叫yuexiaosheng容易被人猜出来。 5.定期备份自己的主要文件。养成备份好习惯。 1.数据库 2.图片目录的文件 经常看到有博友说自己写了3年的博客,被黑,然后巴拉巴拉,文章全没有了。 6.给自己的博客配置第三方监控。有免费的哦。 挂了,第一时间通知你。 7.免费空间,尽量不要用。 空间现在都不是特别贵。一般的博客文件也不会超过200M。租个小点的空间,会好很多。免费的,可能带毒哦。 8.设置同一个IP后台输入5次失败,锁定IP 2小时内无法登陆 网上有不少暴力破解wordpress密码的教程。原理很简单。把你的账户放进去,然后写一个密码表,猜你。 没这功能,找插件去。 9.隐藏后台路径 传说有个方法,可以得到wordpress物理文件路径。恐怖。。。。。。。 MORE….. 期待你来说,敬请奉献。

发表在 PHP | 标签为 , , , | 9 条评论

wordpress插件编写入门例子

今天写了一段首页静态化的代码,来加速首页显示速度。突然想要不要弄个wordpress插件来实现一下。 参考地址 http://codex.wordpress.org/Writing_a_Plugin 一个标准的wordpress插件文件开头要这样写 <?php /* Plugin Name: Name Of The Plugin Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates Description: A brief description of the Plugin. Version: The Plugin’s Version Number, e.g.: 1.0 Author: Name Of The Plugin Author Author URI: http://URI_Of_The_Plugin_Author License: A … 继续阅读

发表在 PHP | 标签为 , , | 3 条评论

WordPress 后台HTML编辑模式增加快捷按钮

经常使用wordpress的后台按钮。使用了代码插件WP-Syntax。老是要手工写pre lang=”php” 这样的代码。要是能添加个按钮就方便多了。下面为html编辑模式增加一个字体颜色变红的按钮来展示如何搞。 本篇文章中xxx表示主题目录名称 1.新建一个文件myquicktags.js 内容如下 QTags.addButton( ‘红’, ‘红色’, "<span style=\"color:red\">", "</span>" ); 然后把此js丢入主题文件夹wp-content/themes/xxx/,再在主题 functions.php 中加入代码: 2.修改functions.php wp-content/themes/xxx/functions.php add_action(’admin_print_scripts’, ‘my_custom_quicktags’);   function my_custom_quicktags() { wp_enqueue_script( ‘my_custom_quicktags’, get_stylesheet_directory_uri().’/myquicktags.js’, array(’quicktags’) ); } 弄好了。去后台添加一下试试吧。是不是出来了“红色”的按钮了。方便哦。

发表在 PHP | 标签为 , | 一条评论