WordPress自定义域使用技巧实例

关于Wordpress自定义域的教程网络上已经有很多了,其实最简单的调用自定义域的代码为:

代码一:

<?php if ( is_single() ) { ?>

<?php $key=”KEY”; echo get_post_meta($post->ID, $key, true); ?>

代码二:

<?php } ?>

<?php echo get_post_meta($post->ID, “KEY”, true); ?>

本来已经分享了用自定义域集成支付宝的文章,今天再与大家分享几个实用的小技巧。

给某一日记添加js或者CSS

WordPress 在发布日志时会对过滤一些Javascript、CSS内容,所以我们无法直接把JS、CSS直接写到日志,当然我们可以通过修改主题来实现。可是如果修改主题,把JS或者CSS的内容添加到 header.php 文件中,那么博客所有的页面都会加载这些内容,这样势必会造成整个博客效率下降。所以这个时候我们可以通过 WordPress 自定义域来给某篇的日志单独加载Javascript 和CSS。文章最后再介绍一种管理WordPress自定义域的小技巧工具。

假设我们给日志单独加载JS、CSS的自定义域名称是 head_JS_CSS。那么你首先需要把下面这段代码复制到你主题根目录下的 functions.php 文件中:

function head_JS_CSS(){
    if (is_single() || is_page()) {
        global $post;
        $head_JS_CSS = get_post_meta($post->ID, 'head_JS_CSS', true);
        echo $head_JS_CSS;
    }
}
add_action("wp_head","head_JS_CSS");

现在你在添加日志的时候,在WordPress自定义域区域,创建一个新的名称为:”head_JS_CSS”自定义域,在“值”输入你要单独为这篇日志加载的 Javascript 代码或者 CSS 即可。

给加密的日志添加密码提示信息

当我们添加一篇加密的文章时,或许我们需要部分人知道密码的时候,可以试试做个密码提示,例如:××的生日。
假设我们给日志添加密码提示的自定义域名称是password_hint。那么你首先需要把下面这段代码复制到你主题根目录下的 functions.php 文件中:

function password_hint( $c ){
	global $post, $user_ID, $user_identity;
	if ( empty($post->post_password) )
		return $c;
	if ( isset($_COOKIE['wp-postpass_'.COOKIEHASH]) && stripslashes($_COOKIE['wp-postpass_'.COOKIEHASH]) == $post->post_password )
	return $c;
	//替换
	if($hint = get_post_meta($post->ID, 'password_hint', true)){
		$url = get_option('siteurl').'/wp-pass.php';
		if($hint)
		$hint = '密码提示:'.$hint;
		else
		$hint = "请输入您的密码";
		if($user_ID)
		$hint .= sprintf('欢迎进入,您的密码是:', $user_identity, $post->post_password);
		$out = <<<END
<form method="post" action="$url">
	<p>这篇文章是受保护的文章,请输入密码继续阅读:</p>
	<div>
	<label>$hint<br/>
	<input type="password" name="post_password"/></label>
	<input type="submit" value="Submit" name="Submit"/>
	</div>
</form>
END;
		return $out;
}else{
	return $c;
}
}
add_filter('the_content', 'password_hint');

然后在你添加日志的时候,在WordPress自定义域区域,创建一个新的名称为:”password_hint”的自定义域,在“值”输入你密码提示:如断桥残雪的生日阳历是几号?

显示日志缩略图

这个比较简单,不过效果很帅,会实现就像cnbeta那样的首页日记缩略图功能。
假设我们给日志添加缩略图的自定义域名称是 image_thumb。那么你首先需要找到你主题根目录下的 index.php文件中的类似

<?php the_content('Read the rest of this entry &raquo;'); ?>

代码前面添加如下代码:

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<img src="<?php $values = get_post_custom_values("image_thumb"); echo $values[0]; ?>" alt="<?php the_title(); ?>" />
</a>

然后在你添加日志的时候,在WordPress自定义域区域,创建一个新的名称为:”image_thumb”自定义域,在“值”输入你要为本篇日志上传的图片的 URL。

自定义域多了的小技巧

自定义域多了,我们都不好记了,或者类似加密提示的自定义域我们不经常用,当用起来的时候也许我们就忘记他们的名字了,怎么办呢~断桥残雪有个好方法,就是在后台添加、编辑日记的页面右侧添加一个提示,效果如下所示:

WordPress添加自定义域提示WordPress添加自定义域提示

 

我们只需要找到主题文件夹的根目录下的functions.php文件,添加以下代码即可:

function custom_fields_tip(){
	$h3 = "欢迎使用自定义域";	
	$html=<<<END
<div>
	<h3>$h3</h3>
	<div>
		<p>如果你正在发布或编辑一篇受密码保护的文章,建议您添加一个名称为'password_hint'的自定义域.用来提示访客.<br/>使用'head_JS_CSS'可以添加css、js到头部.<br/>使用'image_thumb'可以给文章添加缩略图</p>		
	</div>
</div>
END;
	echo $html;
}
add_action('submitpost_box', 'custom_fields_tip');
add_action('submitpage_box', 'custom_fields_tip');

文章转自:http://js8.in/436.html

不用插件让WordPress集成支付宝

这样的教程我是没有时间去原创的,文章引自ideapress.org,自己做了一些精简,再与朋友们分享,同时也方便查阅研究之用。

下面是WordPress集成支付宝详细步骤:

1、  首先你要是支付宝签约商家,并申请开通担保交易或者即时到账交易,(我申请的是即时到帐)申请一般有审核期,不过支付宝工作人员的办事效率还是很高的。

2、  申请通过后你将会获得一个支付宝安全校验码(key)和一个合作身份(Partner ID)。这里是官方帮助(图文)。这两个号码非常重要,下面会用得到。

3、  登陆支付宝账户商家服务页面下载集成技术文档。或者你也可以到支付宝论坛下载。(注意:下载PHP+utf8的)。

4、  接下来是参数配置,你只需要修改alipay_config.php这个文件即可。

//合作身份者ID,以2088开头的16位纯数字
$partner= "";
//安全检验码,以数字和字母组成的32位字符
$key = "";
//签约支付宝账号或卖家支付宝帐户
$seller_email= "";
//交易过程中服务器通知的页面 要用 http://格式的完整路径,不允许加?id=123这类自定义参数
$notify_url= "http://www.yourdomain/alipay/notify_url.php";
//付完款后跳转的页面 要用 http://格式的完整路径,不允许加?id=123这类自定义参数
$return_url= "http://www.yourdomain/alipay/return_url.php";
//网站商品的展示地址,不允许加?id=123这类自定义参数
$show_url= "";
//收款方名称,如:公司名称、网站名称、收款人姓名等
$mainname= "";

5、  将修改后的文件上传至你网站的根目录,注意不要最好改变原有的目录结构和文件名称。快速付款入口模板文件(index.php)、图片、CSS样式文件夹(images)无需上传。这两个文件可以集成到你的WordPress主题中。例如我是放在http://www.mydomain.com/alipay

6、  到这里其实万里长征已经走完第一步了,接下来就是将支付宝集成到你主题中想要的位置。比如单篇文章页面(single.php)。集成的总体思路就是利用WordPress自定义域,将数值通过表单隐藏域或者URL参数用POST的方式传递给接口,并赋值给接口表单实现。这里有三个非常重要的参数:商品名称、商品描述和商品价格。
WordPress集成支付宝参数一览表
注:表单name一项是支付宝官方提供的集成文件固有命名,一般不要改动。如果你水平很高例外。

7、  下面是一段代码具体示例,我把它集成到了单篇日志文件中。当然,你的WP主题最好有设计换门的商品页面模板,而不是和文章页面公用一个模板。

<div>
 <FORM name=alipayment action=/wordpress/alipay/alipayto.php method=post target="_blank">
 <INPUT type="hidden" size=30 name=aliorder value="<?php echo get_post_meta($post->ID, "P_name", true); ?>"  maxlength="200">
 <INPUT type="hidden" maxLength=10 size=30 name=alimoney  value="<?php echo get_post_meta($post->ID, "P_price", true); ?>"/>
 <input type="hidden" name=alibody value="<?php echo get_post_meta($post->ID, "P_description", true); ?>">
 <input type="hidden" name="pay_bank" value="directPay">
 <input type="submit" value="购买" />
 </FORM>
 </div>

8、  到这里其实支付宝功能已经可以使用了。添加一篇新的文章,添加相应的自定义域,然后发布。看看是不是可以在线购买了已经?接下来就是一些美化的工作,如果你精通CSS,精通HTML表单设计,精通JQURY,可以让支付更美观更安全。

9、  如果你还有精力,可以考虑将支付宝集成功能做成插件,完善相关配置选项,实现WordPress后台订单查询及跟踪。这都是可以实现的,WordPress完全有潜力打造成一个比ECSHOP或者SHOPEX还想打的在线网店,而且在搜索引擎优化方面的表现会比后两者更佳。

自定义WordPress作者信息

WordPress的作者信息默认的为AIM, Yahoo IM, Jabber等,但针对中国用户,这个并不是我们所需要的,那我们可以先屏蔽这些信息,之后添加我们自己需要的个人信息,比如新浪微博、腾讯微博等,屏蔽默认信息的方法:

将下面这段代码放到functions.php中就可以了:

add_filter(‘user_contactmethods’,’hide_profile_fields’,10,1);
function hide_profile_fields( $contactmethods ) {
unset($contactmethods[‘aim’]);
unset($contactmethods[‘jabber’]);
unset($contactmethods[‘yim’]);
return $contactmethods;
}

这样就把默认的信息干掉了,下面是添加我们自己需要的个人信息的方法:

将下面的代码加入到functions.php中就可以了:

function my_new_contactmethods( $contactmethods ) {
// 添加新浪微博账号
$contactmethods[‘twitter’] = ‘Twitter’;
//添加QQ号
$contactmethods[‘Facebook’] = ‘Facebook’;
return $contactmethods;
}
add_filter(‘user_contactmethods’,’my_new_contactmethods’,10,1);

当然,你可以根据自己的需要随意添加。

这样,我们就可以在模板里调用相应个人信息了:

<?php echo $curauth->twitter; ?>

调整CentOS系统时间教程

一般使用“date -s”命令来修改系统时间。比如将系统时间设定成1996年6月10日的命令如下。

#date -s 06/10/96

将系统时间设定成下午1点12分0秒的命令如下。

#date -s 13:12:00

注意,这里说的是系统时间,是linux由操作系统维护的。

在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。

#clock -w

这个命令强制把系统时间写入CMOS。

不需要插件和修改代码,轻松搞定wordpress地址中category

WordPress访问的时候,地址里会有category这一单词,网上常见的解决办法有两种:一、使用插件,直接屏蔽这个单词;二、修改Wordpress默认文件代码。其实两个都挺麻烦,使用插件,会增加WP负担,修改代码,升级WP的时候,需要再次手动修改。

其实还是佩服Wordpress开发团队的强大,他们早已考虑到这一问题,后台是有最简单的解决方案的,解决办法如下:

登录Wordpress后台,依次点击“设置-固定链接”。在打开的页面中,在“可选”项里,在“分类目录前缀”后面框中填写一个英文的点“.”,然后保存更改,网址中的category就去掉了,简单不?

但有时,文章的地址想以http://lisizhang.com/news/11.html 格式来显示,就是在文章的前面显示所在的分类,这个通过以下设置觖:

在自定义结构里使用:/%category%/%post_id%.html。

同样,如果想以http://lisizhang.com/news/my-darling.html 格式来显示,就是在文章的前面显示所在的分类,这个通过以下设置觖:

在自定义结构里使用:/%category%/%postname%.html,这样就OK了。

快去试试吧,很有效哦!觉得爽的,记得回来留言!!不然以后不分享好东西啦,哈哈!

收藏的各种LightBox控件

在Web设计的时候,经常会用到LightBox效果来展示图片及其他内容,下面是收藏的各种LightBox控件,总有一款适合你。

Facebox

Facebox是一个基于jQuery,Facebook-style的lightbox。能够展示示images,divs或者整个远程页面。
FaceboxJquery
 Multibox
一个lightbox支持的内容格式包括:图片,Flash,视频,mp3,html。
MultiboxMootools
Videobox
Videobox是一个只有6k大小的脚本,用于在页面中显示视频。Videobox使用swfobject来嵌入Flash。视频可以来自Youtube、Metacafe、Google Video、iFilm和自己设置的Flash。
mooSlideBox
MooSlideBox是一款基于ajax的小巧幻灯片特效工具,不同于其它LightBox,mooSlideBox采用底部弹出+碰撞+拖拽的效果。
Lightbox2
Lightbox2基于Prototype和Scriptaculous开发,易于使用的Lightbox控件。
Litebox
Litebox是Lightbox2的”瘦身”版,减少代码量,使用了moo.fx和prototype-lite开发。
phatfusion Lightbox
这个Lightbox控件基于Mootools开发,它在页角上增加了向前/后退两按纽并能够用html来编写描述说明。
 jQuery lightBox plugin
一个简单,强大基于jQuery开发的lightBox控件。
Lightview
Lightview是一个基于Prototype与Script.aculo.us开发,用于创建可以覆盖整个页面的模式对话框。展示的内容不仅可以是图片、文字、网页、通过Ajax 调用的内容,还可以是Quicktime/Flash影片都能够以非常酷的效果展示。
Lightbox++
采用Prototype与Script.aculo.us开发的Lightbox。
Lightbox++

Smoothbox
Smoothbox是一个采Mootools开发的Thickbox。与JQuery版Thickbox最大不同之处在于当box显示或滚动时增加一些特效。Smoothbox Mootools
Lytebox
Lytebox是一个不依赖prototype.js,effects.js和scriptaculous.js开发的Lightbox(整个JS大小只有39k左右)。支持iFrame,幻灯播放(Slideshow),自定义外观,Html页面等。
Slimbox
Slimbox是模仿Lightbox2,基于Mootools开发的Lightbox控件。只有6kb大小,比起Lightbox2更加便于使用。
YUI Based Lightbox Final
一个可以灵活配置,使用YAHOO User Interface library的图库控件。
可以设置背景颜色,提供Tooltip面板用于显示额外信息,操作快捷键,导航控制工具条,图片淡入淡出效果等。
YUI Based Lightbox Final Gallery Image YUI
YUI Based Lightbox
使用YUI Dialog class开发的lightbox控件。
Highslide JS
Highslide JS这个Lightbox控件放置的内容不仅可以是图片,还可以是HTML页面、滚动的HTML页面 、通过AJAX加载的内容、iframe、flash。
Zoomimage
该jQuery插件能够让以当前流行的方式来展示图片。提供:预加载图片提示,对图片进行分组,自动调整图片显示比例,图片分组浏览控制。
prettyPhoto
prettyPhoto是jQuery lightbox的一个”克隆”。并增加动画效果,图库浏览等特性。
ThickBox
ThickBox是一个模式对话框UI控件。基于jQuery开发,可以用来展示单张或多张图片,内嵌的内容,iframed的内容,或通过Ajax获取的内容。
ClearBox JS
用于展示图片的Lightbox控件,效果非常炫类似于Flash。
ClearBox JS

Milkbox
Milkbox基于Mootools1.2框架开发的Lightbox控件。
FancyBox
基于jQuery开发的Lightbox插件。支持对放大的图片添加阴影效果,对于一组相关的图片添加导航操作按纽,该Lightbox除了能够展示图片之外,还可以展示iframed内容, 通过CSS自定义外观。
LightWindow
LightWindow 是一个基于Prototype & script.aculo.us构建,可灵活设置,支持显示任何内容的Lightbox效果控件(模式对话框)。支持的显示内容类型,包括Flash, Quicktime, Youtube视频或者是一个外部网页。另外,LightWindow还支持Gallery功能。可定制模式窗口的位置和自动调整大小以适合内容。
Modalbox
ModalBox用于生成Web2.0风格的模式对话框。基于Prototype+script.aculo.us框架开发,效果类似Mac OSX的模式对话框。内容可以通过Ajax加载或普通的HTML页面。
weebbox
weebbox是一个基于Prototype+Scriptaculous(172k) 开发,仿Lightbox效果用于展示图片的javascript控件。
MOOdalBox
MOOdalBox是一个基于Mootools框架开发的Web2.0模式对话。用于利用Ajax加载远程内容进行展示。
Pirobox
采用jQuery开发的Lightbox控件。能够根据浏览器窗体大小自动调整展示图片大小。提供向前/向后控制链接。动态加载图片效果。易于定制。
QuickBox
QuickBox是一个基于Mootools1.2版本开发的Lightbox控件。与其它Lightbox控件相比,它最大不同之处在于可以利用鼠标滚轮控制图片切换。
ColorBox
ColorBox是一个采用jQuery开发,可定制的Lightbox控件。可以通过CSS改变内容展示框。ColorBox支持单张图片,图片组,Ajax HTML,Inline HTML,Flash/Video,Iframed等内容。
 BackBox
BackBox是一个支持自动与手动两种图片展示模式的Lightbox控件。
BackBox.jpgBackBox

 ImageZoom
ImageZoom是一个基于Mootools开发的LightBox大图片展示工具,特别适合于在相册中使用。与其它LightBox控件相比它的不同之处在于:展开的图片可以四周拖动。可以同时打开多张图片。更便于用户找到导航按纽。
ImageZoom.jpgImageZoom Gallery Mootools
 TinyBox
TinyBox 是一个轻量级(3.5kb)模式对话框控件,没有依赖于任何javascript框架。它可以展示任意Ajax或HTML内容包括文本,图片,视频等。模 式窗体能够以淡入/淡出的效果弹出和关闭并且能依据所加载的内容动态调整窗体大小。TinyBox还支持按设定的时间自动消失。
TinyBox.jpgTinyBox Window
 jQuery Superbox!
jQuery Superbox!是一个jQuery插件用于创建可定制的模式对话框(效果与lightbox相似)。它可以展示任意类型的内容包括iframes,默 认为图片类型(支持单张或多张模式)。模式对话框的尺寸可以根据展示的内容自动调整,也可以定义一个标准展示尺寸。
Superbox.jpgjQuery Superbox! jQuery Window
 Bumpbox
Bumpbox是一个基于Mootools开发的Lightbox控件。它可以自动探测要展示的内容类型,不需要预先指定。Bumpbox除了可以展示FLV、SWF、图片和HTML内容之外,还可以展示PDF文件。Bumpbox在展示FLV文件的时候,使用Flowplayer做为它的播放器。
bumpbox-lightbox.jpgBumpbox Mootools
 NotesForLightBox
NotesForLightBox是一个采用jQuery开发的Lightbox控件。支持大部分浏览器。提供导航播放按纽,图片加载进度提醒。模式对话框采用圆角风格。
NotesForLightBox.jpgNotesForLightBox jQuery
 FacyBox
FacyBox是一个基于jQuery实现,Facebook/Fancybox风格的lightbox控件。可以展示图片、Div或通过Ajax加载的内容。
facybox.jpgFacyBox jQuery
 imgBox
imgBox是一个实现图片平滑缩放效果的jQuery插件。可以同时打开多张图片。界面类似于Mac风格。支持大部分浏览器。
imgBox.jpgimgBox Image jQuery
 SexyLightBox
SexyLightBox比经典的LightBox控件更漂亮,更轻量。可展示任意内容,且可选jQuery或Mootools框架。
SexyLightBox.jpgSexyLightBox jQuery Mootools
 TopUp
TopUp是一个基于jQuery/jQuery UI开发的Lightbox控件。可以展示图片、视频、网页和HTML内容。具有高度可定制的特性。
popup-windows.jpgTopUp jQuery
 Clearbox3
Clearbox3 是一个Lightbox模式对话框插件,它可以展示图片、相册、Flash、Quicktime、Windows Media、HTML、文本等内容。其中图片可以旋转展示,支持以幻灯片播放的方式来播放内容。展示的内容可以通过Ajax调用。此外界面中显示的文字可 以在一个语言文件中设置。
clearbox-lightbox.jpgClearbox3

 Shadowbox.js
Shadowbox 是一个拥有Lightbox效果的多媒体文件查看工具。完全采用JavaScript和CSS开发,代码简洁、模块化底层可以使用多种 JavasCript框架,提供多种适配器支持。Shadowbox.js可以显示单个/多个图片或Flash或视频,支持resize操作和fade效 果。格式包括:图片,Flash,视频(QuickTime、MPEG-4、Windows Media、YouTube、Google Video)。
Shadowbox.jpgShadowbox.js Gallery Image
 YoxView
YoxView 是一个可以灵活定制的jQuery图片查看插件(Lightbox),用于展示单张或多张图片。可以在一个模式对话框中利用向前/向后按纽或 slideshow的方式浏览图片。YoxView支持在同一个页面放置多个实例,而且这些实例可以单独配置。YoxView还支持多种语言,可以通过语 言文件定制。
jquery-yoxview.jpgYoxView Image jQuery
 jQuery gzoom plugin
这是一个jQuery图片放大镜插件。可以通过点击加号和减号、拖动滑块、鼠标滚轮放大/缩小图片。当点击图片将在一个lightbox对话框中显示。
gzoom.jpgjQuery gzoom plugin Image jQuery
 Lightbox_me
Lightbox_me是一个非常简单的Lightbox。当浏览器窗口变化时,模式窗口会自动调整大小。它能够很好的处理好大部分浏览器边界问题,如窗口调整或窗口比模式对话框小等情况。
lightbox-me.jpgLightbox_me jQuery
 SqueezeBox
SqueezeBox是一个基于Mootools开发的LightBox控件。模式对话框中的内容可以是图片、HTML元素、Ajax请求、 iFrames、SWF影片等。
SqueezeBox.jpgSqueezeBox Mootools
 Lumebox

Lumebox是一个Lightbox jQuery插件。它一个特有的功能就是能够读取RSS聚合,从而能够更方便地展示图片。

lumbox.png

Lumebox

 jQuery

 LightFace

LightFace是FaceBook模式对话的一个克隆,采用MooTools框架开发。支持iFrames,图片,Ajax获取的内容,静态内容。当窗体大小变化或滚动的时候LightFace能够自动调整大小和位置。

lightface.png

LightFace

 Mootools Window

 jQuery Accessible RIA
jQuery Accessible RIA提供了几个基于jQuery UI可扩展,开箱即用但高度可配置的UI控件。包括:Lightbox 、Form-Validation、Tabs和可排序Table。
ariaSorTable.jpg
ariformValidator.jpgjQuery Accessible RIA Grid jQuery Tabs
 CeraBox
CeraBox是一个稳定和易于使用的Lightbox,采用MooTools框架开发。它能够展示图片,SWF文件和其它任意可通过iframes或Ajax加载的HTML内容。展示窗体可以根据加载内容大小自动调整。
cerabox.jpgCeraBox Mootools
 TinyBox2
TinyBox2是一个轻量级 (5kb)模式对话框控件支持显示图片、IFrames、HTML和通过Ajax请求的内容。有一些选项可以配置如:切换动画,自动隐藏,不透明度级别,自定义位置等。打开的对话框会根据展示内容自动调整。
tinybox2.jpgTinyBox2

 WowWindow
WowWindow是一个高级模式对话框脚本和Lightbox克隆。能够让你从图片、HTML内容或视频创建可以可缩放的窗体。它使用CSS3转换效果(旋转或缩放)来展示对话框,但并不是所有浏览器都支持这种转换效果。
wowwind.pngWowWindow jQuery Window
 利用jQuery UI实现的Lightbox–rlightbox

rlightbox是一个轻量级Lightbox插件基于jQuery + jQuery UI实现。拥有一些与现在Lightbox插件不同的特有特性。它能够展示任何类型的内容包括:图片、视频、Flash文件和HTML内容。该插件有一个独特的”全景”功能,用于只显示图像的某一部分,但允许用户平移查看其余的部分。

rlightbox利用jQuery UI实现的Lightbox–rlightbox

MySQL新建/授权/修改/删除用户教程

一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。

注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。
用户:phplamp  用户数据库:phplampDB

1.新建用户。
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values(“localhost”,”phplamp”,password(“1234”));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp  密码为:1234  的用户。

然后登录一下。

mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功

2.为用户授权。
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by ‘1234’;
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作

/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by ‘1234’;
//刷新系统权限表。
mysql>flush privileges;
*/

3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User=”phplamp” and Host=”localhost”;
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;

4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password(‘新密码’) where User=”phplamp” and Host=”localhost”;
mysql>flush privileges;

Apache虚拟主机管理教程

Linux系统LAMP服务器配置好之后,我们要做的就是开始建站了,平时网上租用的主机,都是已经安装主机管理软件的,比如Cpanel、Da、Kolox等,但对于一个熟悉服务器管理的技术来说,可以不用安装主机管理软件来对网站进行管理。下面是Apache虚拟主机管理教程:

其实只需要一段简单的代码就能实现一个Apache服务于多个网站.

首先使用文本工具(如记事本)打开httpd.conf文件,文件位置,Apache安装目录\conf\httpd.conf.

首先开启虚拟主机的支持,在最下面添加代码:

NameVirtualHost *:80

在最下面添加如下代码:

<VirtualHost *:80>

ServerName www.abc.com
ServerAlias abc.com x.abc.com y.abc.com
DocumentRoot D:/xxx/xxx

ServerAdmin webmaster@domain.com
Options Indexes FollowSymLink

</VirtualHost>

代码解释:

<VirtualHost *:80></VirtualHost>
两个VirtualHost之间表示一个虚拟主机,这里表示添加一个虚拟主机,使用端口为80.

ServerName www.abc.com
虚拟主机名,也就是一个网站的域名.

ServerAlias abc.com x.abc.com y.abc.com
候补域名,也叫别名,类似CNAME,也就是使用这些域名也可以访问此网站,可以是二级域名也可以是其他域名.

DocumentRoot D:/xxx/xxx
该虚拟主机的主目录,根据自己的情况设定.

当然虚拟主机<VirtualHost *:80></VirtualHost>之间还可以添加其他配置,比如Rewriter规则等等.

这样就成功添加了一个虚拟主机(网站),如果还需要添加其他网站,还可以继续在下面位置添加其他虚拟主机.

——————————————————————

Ps:直接在httpd.conf里面添加比较适合2.0的版本,2.2的httpd.conf里面根本找不到 NameVirtualHost *:80

原因是2.2的将设置虚拟主机的文件放在了#i nclude conf/extra/httpd-vhosts.conf中,去掉前面的#将添加虚拟主机的代码加到httpd-vhosts.conf中即可~

其他站点相关教程:http://www.blook.org.cn/linux-apache-multi-site-management-tutorials/

你留意过父母的变化吗?记住永远不要对他们说这十句话[转]

下面的文章转自悠悠Q空间,读到的时候,感觉有点感动,也给了我很大的提醒,转发以与众生共享。

引导语:曾经看过这样一句话:如果爸妈不是为了给我们全部好的一切,那么花费在我们身上的钱他们都可以环游世界了。看完这句话的时候突然有点感动,有点想哭,为了孩子健康快乐成长,爸爸妈妈付出了很多。可是我们又为了父母做了什么呢?你留意过父母的变化吗?
图片

父母对子女关爱得多了,就显得唠唠叨叨,迭迭不休,做子女的肯定会厌烦,但是孝顺的子女是应该顾及到父母的感爱的,无论父母多么落后,他们永远是你的父母,千万不要以怨报德,恶语相加,伤了他们的心,如果你想你以后的子女怎么样对你,你现在就要怎么样对你的父母,好好珍惜自己的父母。

不管他们是否养育过你,至少母亲曾十月怀胎并把你生到这个世界上,能看到这世界的一切,美的、丑的、恶的、好的,都是上帝和父母赐予你的,不要做会让自己后悔的事,请好好对自己的父母,不要等到他们不在了,才懂得珍惜。那时!一切就再也来不及了。

你留意过自己的父母吗?你关心过你自己的父母吗?

如果有一天,你发现父亲的花草树木已渐荒废,如果有一天,你发现家中的地板衣柜经常沾满灰尘;

如果有一天,你发现母亲煮的菜太咸太难吃,如果有一天,你发现父母经常忘记关瓦斯;

如果有一天,你发现老父老母的一些习惯不再是习惯时,就像他们不再想要天天洗澡时;

如果有一天,你发现父母不再爱吃青脆的蔬果,如果有一天,你发现父母爱吃煮得烂烂的菜;

如果有一天,你发现父母喜欢吃稀饭,如果有一天,你发现他们过马路行动反应都慢了;

如果有一天,你发现吃饭时间他们老是咳个不停,千万别误以为他们感冒或着凉,(那是吞咽神经老化的现象)

如果有一天,你发觉他们不再爱出门……

图片

如果有那么一天,我要告诉你,你要警觉父母真的老了,器官已经退化到需要别人照料了,如果你不能照料,请你替他们找人照料,并请你请你千万要常常控望,记得常回家看看,不要让他们觉得被遗弃了。

每个人都会老,父母比我们先老,我们要用角色互换的心情去照料他们,才会有耐心,才不会有怨言,当父母不能照顾自己的时候,为人子女要警觉,他们可能会大小便失禁,可能会很多事情做不好,如果房间有异味,可能他们自己也闻不到,请不要嫌他脏或嫌他臭,为人子女的只能帮他清理,并请维持他们的“自尊心”。

当他们不爱洗澡时,请抽空定期帮他们洗身体,因为纵使他们自己洗也不可能洗干净,当我们享爱食物的时候,请替他们准备一份大小适当,容易咀嚼的一小碗,因为他们不爱吃可能是牙齿咬不动了。

从我们出生开始,喂奶换尿布、生病的不眠不休照料,教我们生活基本能力,供给读书,吃喝玩乐和补习,关心和行动永远都不停歇。

如果有一天,他们真的动不了了,角色互换不也是应该的吗?为人子女者要切记,看父母就是看自己的未来,孝顺要及时,树欲静而风不止,子欲养而亲不在。

图片

记住!永远不要对父母说这十句话:

  1. 好了,好了,知道,真罗嗦! 可怜天下父母心,父母的“罗嗦”其实是一种幸福。)
  2. 有事吗,没事?那挂了啊。(父母打电话,也许只想说说话,我们能否明白他们的用意,不要匆忙挂了电话?)
  3. 说了你也不懂,别问了!(他们只是想和我们说说话)
  4. 跟你说了多少次不要你做,做又做不好。(一些他们已经力不能及的事,我们因为关心而制止,但不要这样让他们觉得自己很无用。)
  5. 你们那一套,早就过时了。(父母的建议,也许不能起到作用,可我们是否能换一种回应的方式。)
  6. 叫你别收拾我的房间,你看,东西找都找不到!(自己的房间还是自己收拾好,不收拾,也不要拂了老人的好意。)
  7. 我要吃什么我知道,别夹了!(盼着我们回家的父母总想把所有关心融在特意做的菜里,我们默默领情就好。)
  8. 说了别吃这些剩菜了,怎么老不听啊!(他们一辈子的节约习惯,很难改,让他们每次尽量少做点菜就好。)
  9. 我自己有分寸,不要老说了,烦不烦
  10. 这些东西说了不要了,堆在这里做什么啊! (他们总想把跟我们成长有关的东西都收藏起来,也许占满房间,多年后,看到自己还是婴儿时的小棉袄,是不是很惊喜。)

图片

编后语:相信很多人或多或少说了其中的一句或几句,但请体谅你的爸爸妈妈,作为子女,我们都不要再说这样的话,人生很短,一定要珍惜你身边的亲人,爱人,朋友。不要等到一切都无法挽回了,你才知道这些人对你是多么的重要。