<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>赢思传媒</title>
	<link>http://www.st-winthink.com</link>
	<description>网站建设 网络推广 域名注册 空间租用 网络营销整体策划  Everything for the Web Professional</description>
	<lastBuildDate>Tue, 12 Jul 2011 00:31:04 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>nginx rewrite 伪静态配置参数详细说明</title>
		<description><![CDATA[nginx rewrite 伪静态配置参数和使用例子 附正则使用说明 正则表达式匹配，其中： * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配，其中： * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 flag标记有： * last 相当于Apache里的[L]标记，表示完成rewrite * break 终止匹配, 不再匹配后面的规则 * redirect 返回302临时重定向 地址栏会显示跳转后的地址 * permanent 返回301永久重定向 地址栏会显示跳转后的地址 一些可用的全局变量有，可以用做条件判断(待补全) $args $content_length $content_type $document_root $document_uri $host $http_user_agent $http_cookie $limit_rate $request_body_file $request_method $remote_addr $remote_port $remote_user $request_filename $request_uri [...]]]></description>
		<link>http://www.st-winthink.com/index.php/50.html</link>
			</item>
	<item>
		<title>图片加水印, 生成缩略图类</title>
		<description><![CDATA[使用方法. // 原始图片 $img1 = './image/test.jpg'; // 水印后的图片 $img2 = './image/test_new.jpg'; // 水印 $water = './image/water.gif'; $img = new image(); // 等比缩放 $img-&#62;param($img1)-&#62;thumb('./image/test_0.jpg', 200,200,0); // center center 裁剪 $img-&#62;param($img1)-&#62;thumb('./image/test_1.jpg', 200,200,1); // top left 裁剪 $img-&#62;param($img1)-&#62;thumb('./image/test_2.jpg', 200,200,2); // 右下角添加水印 $img-&#62;param($img1)-&#62;water($img2,$water,9); image.php /* +-------------------------------------------------------------+ * &#124; Copyright (c) 2008-2009 Diqiye.Com All rights reserved.         * +-------------------------------------------------------------+ [...]]]></description>
		<link>http://www.st-winthink.com/index.php/46.html</link>
			</item>
	<item>
		<title>禁止右键及查看源代码的方法</title>
		<description><![CDATA[一些禁止查看源文件的脚本，用在网页中，能起到防止别人复制等效果，但是也可以通过其他办法看到源代码，或是复制里面的内容。下面的方法都是一些基本的 js脚本，简单的用用就行了，真正能防到什么程序，谁也不好说。有句话说的好，真正做的好的页面，就不怕被人仿、复制、看，本来互联网就是个开放的嘛。 锁定右键 将网页中的换为如下代码即可： &#60;body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"&#62; 拒绝另存 在和之间加入如下代码： &#60;noscript&#62;&#60;iframe src="/防止被别人框架~~~~~~~~~~~~~~~ &#60;SCRIPT language=javascript&#62; if (top.location != self.location){top.location=self.location; } &#60;/SCRIPT&#62; ~~~~~~~~~~~~~~~~~~~~~~~~~~ 取消选取、防止复制 &#60;SCRIPT language=JavaScript&#62; window.ClearEvent=function(){event.cancelBubble=false;var sSrcTagName=event.srcElement.tagName.toLowerCase(); return (sSrcTagName=="textarea" &#124;&#124; sSrcTagName=="input" &#124;&#124; sSrcTagName=="select");} window.ClearKey=function(){event.cancelBubble=false;var iKeyCode=event.keyCode;return !(iKeyCode==78 &#38;&#38; event.ctrlKey);} with (window.document){oncontextmenu=onselectstart=ondragstart=window.ClearEvent;onkeydown=window.ClearKey;} &#60;/SCRIPT&#62; &#60;BODY oncontextmenu=self.event.returnValue=false onselectstart="return false"&#62; &#60;body onselectstart="return false"&#62; 不准粘贴 onpaste="return false" 防止复制 oncopy="return false;" oncut="return false;" 关闭输入法 &#60;input style="ime-mode:disabled"&#62; There are no posts related to 禁止右键及查看源代码的方法.]]></description>
		<link>http://www.st-winthink.com/index.php/44.html</link>
			</item>
	<item>
		<title>Apache中 RewriteCond 规则参数介绍</title>
		<description><![CDATA[Apache中 RewriteCond语句对于我来说一直是个难点，多次试图去把它搞明白，都没有结构，这次我终于算大概知道它的意思了。 RewriteCond就像我们程序中的if语句一样，表示如果符合某个或某几个条件则执行RewriteCond下面紧邻的RewriteRule语句，这就是RewriteCond最原始、基础的功能，为了方便理解，下面来看看几个例子。 RewriteEngine on RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla\/5\.0.* RewriteRule  index.php            index.m.php RewriteCond  %{HTTP_USER_AGENT}  ^Lynx.* RewriteRule  index.php            index.L.php RewriteRule  index.php            index.b.php 上面语句的作用是当你是用FF浏览器访问index.php这个文件的时候，会自动让你访问到index.m.php这个文件，当你是用一些移动终端访问的时候，会让你对index.php这个文件的访问实际访问的是index.L.php去，如果你是用其它的浏览器访问的时候，会让你跳到 index.b.php。在说形象一点，上面的语句就等同于程序里面的下面语句(依PHP语句为例): if($_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0') { //跳转到对index.m.php的访问 } else if($_SERVER['HTTP_USER_AGENT'] == 'Lynx') { //跳转到对index.L.php的访问 } else //跳转到对index.b.php的访问 在看例2： RewriteCond %{HTTP_REFERER} (www.test.cn) RewriteRule (.*)$ test.php 上面语句的作用是如果你访问的上一个页面的主机地址是www.test.cn，则无论你当前访问的是哪个页面，都会跳转到对test.php的访问。 在看例三： RewriteCond %{REMOTE_HOST} ^host1.* [OR] RewriteCond %{REMOTE_HOST} ^host2.* [OR] RewriteCond %{REMOTE_HOST} ^host3.* RewriteRule (.*)$ test.php 上面语句的作用是如果你的地址是host1或host2或host3的时候，则就跳到对test.php。从这里可以看出，RewriteCond语句之间默认的是AND,如果想要OR,则要明确的写出来。 下面是自己收藏的一些有用的重写规则： RewriteCond %{REQUEST_FILENAME} !-f   //如果文件存在，就直接访问文件，不进行下面的RewriteRule.(不是文件或文件不存在就执行重写) RewriteCond [...]]]></description>
		<link>http://www.st-winthink.com/index.php/43.html</link>
			</item>
	<item>
		<title>Apache的rewrite的重写相关的参数</title>
		<description><![CDATA[Apache的rewrite的重写非常常用,现总结如下. Apache mod_rewrite规则重写的标志一览 R[=code](force redirect) 强制外部重定向 强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定，将用缺省的302 HTTP状态码。 F(force URL to be forbidden)禁用URL,返回403HTTP状态码。 G(force URL to be gone) 强制URL为GONE，返回410HTTP状态码。 P(force proxy) 强制使用代理转发。 L(last rule) 表明当前规则是最后一条规则，停止分析以后规则的重写。 N(next round) 重新从第一条规则开始运行重写过程。 C(chained with next rule) 与下一条规则关联 如果规则匹配则正常处理，该标志无效，如果不匹配，那么下面所有关联的规则都跳过。 T=MIME-type(force MIME type) 强制MIME类型 NS (used only if no internal sub-request) 只用于不是内部子请求 NC(no case) 不区分大小写 QSA(query string append) 追加请求字符串 NE(no URI [...]]]></description>
		<link>http://www.st-winthink.com/index.php/42.html</link>
			</item>
	<item>
		<title>WordPress安全:正确设置WordPress的目录/文件权限</title>
		<description><![CDATA[在各式各样的网络攻击手段层出不穷的今天，如何将恶意攻击者拒之门外，保证Web服务器的安全便成了网站能够稳定地提供服务的最基本保障。当然，网络与服务器安全是一个很大的话题，相对而言，一般性的博客网站也很难成为网络攻击者的目标，但若由此便掉以轻心则显然是不智的，毕竟，如今网络攻击的门槛越来越低，即使一个懵懵懂懂的小P孩使用随处可以找到的攻击工具也可能对我们的网站带来事实上的伤害。 那么，应如何保证我们基于WordPress博客的安全呢？ 这一方面要求我们在为博客选择虚拟主机时考虑主机商的硬件设备与技术能力，确定其是否能够稳定地抵御绝大多数的网络攻击，另一方面，也需要我们正确地设置Web服务器中的目录/文件权限，不给恶意攻击者可乘之机。 从理论上来说，要保证Web服务器的安全，最简单的办法便是赋予文件最低的操作权限，比如说所有文件均为只读，而不可写不可执行，这样，攻击者便会无从下手。但在实际应用中，情况并非这么简单，以使用WordPress搭建的博客网站来说，必须赋予某些文件的可写、可执行权限，因为WordPress自身在运行过程中需要存取、修改某些文件才能实现网站的服务功能。 对Wordpress目录/文件权限的设置，实际上就是在网站的可用性、易用性与安全性之间寻得一个恰当的平衡。下面我们具体来讨论一下(以Linux/Apache平台、WordPress位于网站根目录为例)： “/wp-admin/”： WordPress管理目录，其中的所有文件应该只赋予所有者可写权限； “/wp-includes/”：WordPress 支持库目录，其中的所有文件应该只赋予所有者可写权限； “/wp-content/”：这个目录下的文件权限设置相对复杂了些，让我们分别来看： “/wp-content/themes/”：对于WordPress主题目录下的文件，如果您从不使用WordPress内置的主题编辑器，那么可以简单地设置其仅允许所有者可写；当然，对大部分朋友来说，可能常常需要修改主题如css、模板文件等，这就应赋予这些文件Apache运行用户（一般为nobody）所在组的可写权限。 而“/wp-content/plugins/”目录下存放的插件文件，同样也需视情况而定，一般而言，大部分插件可以只赋予所有者可写权限，但同样也存在部分插件需赋予Apache运行用户（一般为nobody）所在组的可写权限。 而如果要使用WordPress内置的Database Backup插件，则需要将整个“/wp-content/”目录赋予可写的权限，一般为755，在某些主机设置中甚至可能需要更高的777。 “/”：WordPress根目录，应该只赋予所有者可写权限；不过，如果您的博客使用Permalinks，需要WordPress来自动生成、应用rewrite规则，则必须赋予Apache 对“.htaccess”的操作权限。此外，如其中内含连接wordpress 数据库的用户名与密码的“wp-config.php”，则应赋予更严格的操作控制，禁止遍历，极端情况下可直接将其设为600。 Posts Related to WordPress安全:正确设置WordPress的目录/文件权限清理禁用WordPress日志的修订版，给wordpress数据库减肥使用wordpress的朋友可能已发现，我们可爱的wordpress有一个功能：写文章时，系统会自动保存文章历史版本。 即当我们新建文章或 者修改文章时，如果长时间没有点击“发布”或者“更新文章”，系统会每隔一定时间自动保存当前内容为文章历史版本，以防万一。当某个页面需要经常修改、经 常更新，长时间会发现下面的文章历史版本相当多，几十个。冗余的记录比真正用到的记录足足多了几倍，这对网站的性能明显会带来或多或少的影响。不否认修改 版具有一定的用处，但是对我来说这用处几乎是零…… 很明显，我会把这些冗余记录删掉。 要清理这些wordpress自动保存的文章历史版本，直接在后台操作貌似不行。怎么办？直接从数据库中删掉便是(删除前记得备份下数据库……)，方法如下： 登录数据库，可使用phpMyAdmin 找到要操作的对象——wordpress数据库中的”blog_posts”表。浏览该表，找到”post_type”项，发现其中有”revision” 删除”blog_post”中”post_type”项标识为”revision”的数据 直接使用SQL语句也可： DELETE FROM wp_posts WHERE post_type = 'revision'; 貌似这是一个最傻的做法，你总不能三天两头的就登录一下PHPMYADMIN去清理这些修订版吧，那么是否有更好的办法呢？ 当然答案是肯定的，有更好的方法来解决这个问题。 在wp-config.php里的添加如下代码： /** 禁用修订版本功能. */ define('WP_POST_REVISIONS', ...WP-Syntax UsageWP-Syntax WP-Syntax provides clean syntax highlighting for embedding source [...]]]></description>
		<link>http://www.st-winthink.com/index.php/41.html</link>
			</item>
	<item>
		<title>玩转WordPress配置文件 (wp-config.php使用技巧分享)</title>
		<description><![CDATA[WordPress用户都知道，wp-config.php 文件是WordPress数据库的关键。数据库名、用户名、密码、位置都是在此设置。

但是很多用户并不知道通过wp-config.php文件可以更改很多设置，提高WordPress站点的功能、性能、安全度。在这里，这里跟大家分享下使用wp-config.php的技巧。]]></description>
		<link>http://www.st-winthink.com/index.php/39.html</link>
			</item>
	<item>
		<title>网站综合收录查询、PR值查询</title>
		<description><![CDATA[收录查询 http://indexed.webmasterhome.cn/ There are no posts related to 网站综合收录查询、PR值查询.]]></description>
		<link>http://www.st-winthink.com/index.php/38.html</link>
			</item>
	<item>
		<title>各大搜索引擎网站登录入口</title>
		<description><![CDATA[各大搜索引擎网站登录入口 百度网站登录入口 Google网站登录入口 Yahoo网站登录入口 Bing网站登录入口 Dmoz网站登录入口 Coodir网站目录登录入口 Alexa网站登录入口 搜狗网站收录提交入口 Soso网站收录提交入口 有道搜索网站登录入口 搜索引擎收录查询 中国搜索网站登录入口 Onebigdirectory.com 搜索 引擎批量提交 Freewebsubmission.com 搜索引擎批量提交 Posts Related to 各大搜索引擎网站登录入口IE条件注释与CSS Hacks我们知道，IE6的存在，因其预装于目前市场占有率最大的 Windows XP 操作系统。对于老态龙钟的IE6，说拜拜还需要很长的时间。 IE虽然给我们网页设计师，带来了不少多麻烦，还好，IE条件注释，给我们解决浏览器兼容问题带来了一个很好的方法。 一、什么是IE条件注释？ IE条件注释，顾名思义就是使用IE特有的条件语句来显示代码块。 这些巧妙的逻辑片段只能被IE浏览器所支持，其它的浏览器理解为纯粹的HTML注释，不起任何作用。条件注释在IE5中首次出现，并且得到了Widnows浏览器所有后续版本的支持。IE条件注释及其有效，而且非常容易记住。通过这些技巧，我们可以为基于Windows的IE5、6、7、8添加一些特殊的行为。这样做的好处是，HTML和CSS代码可以通过验证。主要的缺点是这些注释需要放在HTML页面中，而不是放在CSS中。这样，当你不需要这些东西，或者有所更改的时候，就需要维护很多的地方。好处是通过这种方式使用条件注释，可以很轻松的管理项目中的目标浏览器，并使得CSS补丁文件保持独立自由。更重要的是它帮助我们优化了 CSS样式表，保证了主要样式表的干净，这对于大型网站来说就很重要了，也许你还没有感觉到它的可爱之处。 作为有Web标准意识的开发者，我们始终应该首先在大部分现有的兼容标准的浏览器上测试我们的设计，然后再为那些稍作细微修改就能回到正轨的浏览器提供补丁。 二、条件注释使用方法 条件注释属性 gt : greater than，选择条件版本以上版本，不包含条件版本 lt : less than，选择条件版本以下版本，不包含条件版本 gte : greater than or ...]]></description>
		<link>http://www.st-winthink.com/index.php/32.html</link>
			</item>
	<item>
		<title>我不能呼吸 完整版 &#8211; miss A</title>
		<description><![CDATA[我不能呼吸 完整版 &#8211; miss A There are no posts related to 我不能呼吸 完整版 - miss A.]]></description>
		<link>http://www.st-winthink.com/index.php/30.html</link>
			</item>
</channel>
</rss>

