<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>52微笑Blog &#187; 浅谈工作</title>
	<atom:link href="https://www.52smile.cn/?cat=5&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://www.52smile.cn</link>
	<description>记录生活点滴，分享精彩缤纷！</description>
	<lastBuildDate>Mon, 15 Jun 2015 13:33:12 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>自己写的一段带省略号的asp分页代码</title>
		<link>https://www.52smile.cn/?p=619</link>
		<comments>https://www.52smile.cn/?p=619#comments</comments>
		<pubDate>Wed, 10 Oct 2012 08:33:32 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[浅谈工作]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[分页]]></category>
		<category><![CDATA[省略]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=619</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=619"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2012/10/fenyedefengmian.jpg" class="attachment-post-thumbnail wp-post-image" alt="fenyedefengmian" itemprop="image" lazyload="1" /></a>PS:作为一个php开发者来说，突然让写一段asp的分页代码真是有点摸不着头脑。思想有、逻辑有，就是不会asp。于是乎，看了1个多小时的书写出了这样一堆厚重的分页代码！不过好的一点是：一次成型、效果堪称完美！ 因为好多的asp函数什么的，都不太清楚，所以下面的代码完全是用php的感觉写出来的，如果觉得乱请使劲拍砖！ 先]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=619"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2012/10/fenyedefengmian.jpg" class="attachment-post-thumbnail wp-post-image" alt="fenyedefengmian" itemprop="image" lazyload="1" /></a><p>PS:作为一个php开发者来说，突然让写一段asp的分页代码真是有点摸不着头脑。思想有、逻辑有，就是不会asp。于是乎，看了1个多小时的书写出了这样一堆厚重的分页代码！不过好的一点是：一次成型、效果堪称完美！</p>
<p>因为好多的asp函数什么的，都不太清楚，所以下面的代码完全是用php的感觉写出来的，如果觉得乱请使劲拍砖！<br />
先上效果图：<br />
<img class="aligncenter size-full wp-image-620" title="fenyexiaoguotu" src="http://www.52smile.cn/wp-content/uploads/2012/10/fenyexiaoguotu.jpg" alt="" width="602" height="91" /><br />
下面贴上代码：</p>
<div class="codecolorer-container asp blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br /></div></td><td><div class="asp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #ff6600;">//带省略号分页</span><br />
<span style="color: #990099; font-weight: bold;">Dim</span> Num,pPage,nPage,a,pageid<br />
pPage <span style="color: #006600; font-weight: bold;">=</span> Document<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;PrevPage&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #ff6600;">//上一页</span><br />
nPage <span style="color: #006600; font-weight: bold;">=</span> Document<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;NextPage&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #ff6600;">//下一页</span><br />
Num <span style="color: #006600; font-weight: bold;">=</span> document<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;pageNum&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #ff6600;">//当前页</span><br />
pageid <span style="color: #006600; font-weight: bold;">=</span> document<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;id&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #ff6600;">//当前页id (例12145.shtml、12145_2.shtml)</span><br />
<span style="color: #990099; font-weight: bold;">set</span> pageall <span style="color: #006600; font-weight: bold;">=</span> document<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;pages&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><br />
a<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span><br />
<span style="color: #990099; font-weight: bold;">For</span> <span style="color: #990099; font-weight: bold;">each</span> page <span style="color: #990099; font-weight: bold;">in</span> pageall<br />
a<span style="color: #006600; font-weight: bold;">=</span>a+<span style="color: #800000;">1</span><br />
<span style="color: #990099; font-weight: bold;">Next</span><br />
<span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Trim</span><span style="color: #006600; font-weight:bold;">&#40;</span>pPage<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">&lt;&gt;</span> <span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">Then</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> pPage <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot; id=&quot;</span><span style="color: #cc0000;">&quot;pre_page&quot;</span><span style="color: #cc0000;">&quot;&gt;上一页&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span><br />
<span style="color: #990099; font-weight: bold;">If</span> Num - <span style="color: #800000;">1</span> <span style="color: #006600; font-weight: bold;">&gt;</span> <span style="color: #800000;">4</span> <span style="color: #990099; font-weight: bold;">then</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;.shtml&gt;1&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;...&quot;</span><br />
<span style="color: #990099; font-weight: bold;">For</span> i<span style="color: #006600; font-weight: bold;">=</span>Num-<span style="color: #800000;">3</span> <span style="color: #990099; font-weight: bold;">To</span> Num-<span style="color: #800000;">1</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;_&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;.shtml&gt;&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">Next</span><br />
<span style="color: #990099; font-weight: bold;">Else</span><br />
<span style="color: #990099; font-weight: bold;">For</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">To</span> Num-<span style="color: #800000;">1</span><br />
<span style="color: #990099; font-weight: bold;">If</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">then</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;.shtml&gt;&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">Else</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;_&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;.shtml&gt;&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span><br />
<span style="color: #990099; font-weight: bold;">Next</span><br />
<span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span><br />
<span style="color: #990099; font-weight: bold;">If</span> Num <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">Then</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;.shtml class=&quot;</span><span style="color: #cc0000;">&quot;de&quot;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> Num <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">Else</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;_&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> Num <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;.shtml class=&quot;</span><span style="color: #cc0000;">&quot;de&quot;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> Num <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span><br />
<span style="color: #990099; font-weight: bold;">If</span> a - Num <span style="color: #006600; font-weight: bold;">&gt;</span> <span style="color: #800000;">4</span> <span style="color: #990099; font-weight: bold;">Then</span><br />
<span style="color: #990099; font-weight: bold;">For</span> i<span style="color: #006600; font-weight: bold;">=</span>Num+<span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">To</span> Num+<span style="color: #800000;">3</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;_&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;.shtml&gt;&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">Next</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;...&quot;</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;_&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> a <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;.shtml&gt;&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> a <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">Else</span><br />
<span style="color: #990099; font-weight: bold;">For</span> i<span style="color: #006600; font-weight: bold;">=</span>Num+<span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">To</span> a <br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> pageid <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;_&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;.shtml&gt;&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> i <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">Next</span><br />
<span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span><br />
<span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Trim</span><span style="color: #006600; font-weight:bold;">&#40;</span>nPage<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">&lt;&gt;</span> <span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">Then</span><br />
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">Output</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> nPage <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #cc0000;">&quot; id=&quot;</span><span style="color: #cc0000;">&quot;next_page&quot;</span><span style="color: #cc0000;">&quot;&gt;下一页&lt;/a&gt;&quot;</span><br />
<span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span></div></td></tr></tbody></table></div>
<p>希望有asp的大神给予建议，本人phper一枚！</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=619</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>分享一款开源的国产OA管理系统</title>
		<link>https://www.52smile.cn/?p=602</link>
		<comments>https://www.52smile.cn/?p=602#comments</comments>
		<pubDate>Mon, 08 Oct 2012 15:03:20 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[浅谈工作]]></category>
		<category><![CDATA[精彩分享]]></category>
		<category><![CDATA[OA]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[管理]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=602</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=602"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaofengmian.jpg" class="attachment-post-thumbnail wp-post-image" alt="chandaofengmian" itemprop="image" lazyload="1" /></a>在当今生活节奏如此快速的时代，人们的生活开始趋向于简单化、程序化、自动化，对于一个公司而言拥有一套完整而且成熟的系统是多么的重要，我想绝大多数公司已经拥有了这样的系统，并且无时无刻工作着，各行其道！ 今天为大家介绍的是一款国产的OA管理系统“禅道项目管理系统”，也许有一些人已经对此比较熟悉亦或是正在使用中，同样作为一个]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=602"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaofengmian.jpg" class="attachment-post-thumbnail wp-post-image" alt="chandaofengmian" itemprop="image" lazyload="1" /></a><p>在当今生活节奏如此快速的时代，人们的生活开始趋向于简单化、程序化、自动化，对于一个公司而言拥有一套完整而且成熟的系统是多么的重要，我想绝大多数公司已经拥有了这样的系统，并且无时无刻工作着，各行其道！</p>
<p>今天为大家介绍的是一款国产的OA管理系统“禅道项目管理系统”，也许有一些人已经对此比较熟悉亦或是正在使用中，同样作为一个使用者来说，我想把这个非常好的东西介绍个大家，也许对于一个大公司而言开发一套完整的属于自己的OA系统来说很容易，只需要足够的人力、财力、技术需求就完全ok,但是也有一部分小公司，还没有必要花钱开发一套完整的这样的系统，所以这款“禅道项目管理系统”无疑可以作为一个很好选择，其人性话的功能设计，简答明了的视图，以及非常精细化的管理设计都旨在为用户打造更加方便快捷的管理乐趣！</p>
<p><strong>下面让我们一同认识一下什么是“禅道”：</strong></p>
<p>禅道是第一款国产的开源<a href="http://www.zentao.net/">项目管理软件</a>。它集产品管理、<a href="http://www.zentao.net/" target="_blank">项目管理</a>、<a href="http://www.zentao.net/" target="_blank">质量管理</a>、<a href="http://www.zentao.net/" target="_blank">文档管理</a>、组织管理和事务管理于一体，是一款功能完备的项目管理软件，完整地覆盖了项目管理的核心流程。注重实效的管理思想，合理的软件架构，简洁高效的操作，优雅的代码实现，灵活的扩展机制，强大而易用的api调用机制，多语言支持，多风格支持，搜索功能，统计功能——这一切，您通过禅道，都可以拥有！禅道在手，项目无忧！</p>
<p><strong>设计理念：</strong></p>
<p>禅道项目管理软件的主要管理思想基于国际流行的<a href="http://www.zentao.net/" target="_blank">敏捷项目管理</a>方式——Scrum。scrum是一种注重实效的敏捷项目管理方式，但众所周知，它只规定了核心的管理框架，但具体的细节还需要团队自行扩充。禅道在遵循其管理方式基础上，又融入了国内研发现状的很多需求，比如bug管理，测试用例管理，发布管理，文档管理等。因此禅道不仅仅是一款scrum敏捷项目管理工具，更是一款完备的项目管理软件。基于scrum，又不局限于scrum。</p>
<p>禅道还首次创造性的将产品、项目、测试这三者的概念明确分开，产品人员、开发团队、测试人员，这三者分立，互相配合，又互相制约，通过需求、任务、bug来进行交相互动，最终通过项目拿到合格的产品。</p>
<p><strong>选择禅道的八大理由：</strong></p>
<p>1. 开源的软件，保证了您使用的放心和灵活。<br />
2. 先进的管理思想，让您在竞争中拔得头筹。<br />
3. 完备的管理功能，无需再整合其他多个系统。<br />
4. 国产软件，中文支持，操作习惯更符合国人。<br />
5. 灵活的扩展机制，可以保证您不局限于禅道自身的功能。<br />
6. 日趋完善的社区机制，可以获得及时的技术支持和帮助，保证您无后顾之忧。<br />
7. 几乎为零的投入，禅道作为开源软件，其投入几乎为零，相比动辄十几万的商业软件，您选择禅道没有任何风险。<br />
8. 开发团队已经公司化运作，保证软件的持久发展。我们从04年从事开源软件开发以来，已经坚持了六年。</p>
<p><strong>功能列表：</strong></p>
<p>1. 产品管理：包括产品、需求、计划、发布、路线图等功能。<br />
2. 项目管理：包括项目、任务、团队、build、燃尽图等功能。<br />
3. 质量管理：包括bug、测试用例、测试任务、测试结果等功能。<br />
4. 文档管理：包括产品文档库、项目文档库、自定义文档库等功能。<br />
5. 事务管理：包括todo管理，我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。<br />
6. 组织管理：包括部门、用户、分组、权限等功能。<br />
7. 统计功能：丰富的统计表。<br />
8. 搜索功能：强大的搜索，帮助您找到相应的数据。<br />
9. 灵活的扩展机制，几乎可以对禅道的任何地方进行扩展。<br />
10. 强大的api机制，方便与其他系统集成。</p>
<figure id="attachment_603" style="width: 650px;" class="wp-caption aligncenter"><img class="size-full wp-image-603" title="chandaoinfo3" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaoinfo3.jpg" alt="" width="650" height="320" /><figcaption class="wp-caption-text">禅道登录界面</figcaption></figure>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><img class="size-full wp-image-604 aligncenter" title="chandaoinfo2" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaoinfo2.jpg" alt="" width="650" height="320" /></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><img class="size-full wp-image-605 aligncenter" title="chandaoinfo1" src="http://www.52smile.cn/wp-content/uploads/2012/10/chandaoinfo1.jpg" alt="" width="650" height="326" /></p>
<p>&nbsp;</p>
<p>也许您已经&#8221;众里寻她千百度&#8221;，那么让禅道带给您“蓦然回首，那人却在灯火阑珊处”的惊喜吧！Let&#8217;s zentao!</p>
<p>禅道官方网站：<a href="http://www.zentao.net/" target="_blank">http://www.zentao.net</a></p>
<p>官方演示地址：<a href="http://demo.zentao.net/">http://demo.zentao.net/</a></p>
<p> 在此还是觉得如果您需要这样一套成熟而且完整的管理系统，还是加入禅道的使用者行列来，一起成长、一起见证！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=602</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>在discuz外部调用discuz登录及状态</title>
		<link>https://www.52smile.cn/?p=525</link>
		<comments>https://www.52smile.cn/?p=525#comments</comments>
		<pubDate>Tue, 11 Sep 2012 04:56:55 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[浅谈工作]]></category>
		<category><![CDATA[discuz登录]]></category>
		<category><![CDATA[discuz登录外部调用]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=525</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=525"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2012/09/dede.jpg" class="attachment-post-thumbnail wp-post-image" alt="dede" itemprop="image" lazyload="1" /></a>最近做了一个dede二次开发的小项目，这也算是我真真第一次接触dede,之前有听说过其强大和灵活性，但一直没有去亲身去了解！项目的时间大概用了3天左右，简单的说也就是一个做了一个小站而已！期间通过看百度文库自己写了一个活动招募的插件，dede的插件确实非常简单（至少相对于一般discuz插件来说），而且流程也特别的清晰]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=525"><img width="640" height="225" src="http://www.52smile.cn/wp-content/uploads/2012/09/dede.jpg" class="attachment-post-thumbnail wp-post-image" alt="dede" itemprop="image" lazyload="1" /></a><p>最近做了一个dede二次开发的小项目，这也算是我真真第一次接触dede,之前有听说过其强大和灵活性，但一直没有去亲身去了解！项目的时间大概用了3天左右，简单的说也就是一个做了一个小站而已！期间通过看百度文库自己写了一个活动招募的插件，dede的插件确实非常简单（至少相对于一般discuz插件来说），而且流程也特别的清晰！不过说这么多，我还是只能作为新手的层面来表述，说的不好、不对望大神们原谅！</p>
<p> 说完了没用的，就说一下重点吧。因为这个项目比较小，当时提供模板的时候没有想到做登录和注册的模板同时要做到和discuz之间的通信，我也安装uc和discuz并做了两个应用之间的通信。但问题还是出来了，因为两个应用通信只是单纯的实现了，同步登陆和退出。具体的登录和注册还是要分开进行的，模板是独立开的！</p>
<p>我的目的很简单，就是在cms的首页放上discuz的登陆框，并且登录和注册都去discuz完成然后返回登录状态，这样就可以免去安装uc，以及设置通信、同时还能满足同步登陆、同步退出，大大的提高用户体验！</p>
<p>我的具体做法步骤很简单：</p>
<p>第一、在discuz的根目录新建文件 discuz_denglu.php 这个文件用来调用discuz的核心类，因为class_core.php文件里面有限制，不允许在discuz外部调用该类，所以为了保持核心文件的完整性、原始性我们选择在discuz根目录建新文件用来调用核心类！</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">//调用discuz公共执行类等核心代码 begin</span><br />
&nbsp;<span style="color: #b1b100;">require</span> <span style="color: #0000ff;">'./source/class/class_core.php'</span><span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #000088;">$discuz</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span> discuz_core<span style="color: #339933;">::</span><span style="color: #004000;">instance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #000088;">$discuz</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//调用discuz公共执行类等核心代码 end</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'action'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'login'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_G</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uid'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'1'</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; <span style="color: #b1b100;">else</span><br />
&nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'您好,尊贵的会员 &lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$_G</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'username'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/span&gt; '</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;a href=&quot;http://www.xxx.com/bbs/home.php?mod=space&amp;amp;uid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$_G</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uid'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;amp;do=index&amp;amp;view='</span><span style="color: #339933;">.</span><span style="color: #000088;">$_G</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'username'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;我的地盘&lt;/a&gt;  &lt;a href=&quot;http://www.xxx.com/bbs/home.php?mod=space&amp;amp;do=home&quot;&gt;最新动态&lt;/a&gt;  &lt;a href=&quot;http://www.xxx.com/bbs/member.php?mod=logging&amp;amp;action=logout&amp;amp;fromhash='</span><span style="color: #339933;">.</span>FROMHASH<span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;退出登录&lt;/a&gt;'</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>从该文件代码我们不难看出，这几句代码就可以实现discuz登录和未登录状态。同时可以在文件里使用discuz的所有全局变量。<br />
看到这里大家是不是就可以看出我下部要做什么了，因为我的最终目的是实现在模板显示登录和未登录两种状态，这种情况下我们肯定会果断选择通过ajax来实现其效果，这样才能做到完美无缺。<br />
贴一下模板代码(js)：</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span><br />
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; $.<span style="color: #660066;">ajax</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; url<span style="color: #339933;">:</span><span style="color: #3366CC;">'http://www.xxx.com/bbs/discuz_denglu.php?action=login'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; type<span style="color: #339933;">:</span><span style="color: #3366CC;">'GET'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; cache<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; success<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>msg<span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>msg <span style="color: #339933;">==</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#lsform'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#logging'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#lsform'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#logging'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#logging'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>msg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></div></td></tr></tbody></table></div>
<p>cms首页html代码：</p>
<div class="codecolorer-container html4strict blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">form</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lsform&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;legReg&quot;</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;display: none;&quot;</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.xxx.com.cn/bbs/member.php?mod=logging&amp;amp;action=login&amp;amp;loginsubmit=yes&amp;amp;infloat=yes&amp;amp;lssubmit=yes&quot;</span> <span style="color: #000066;">method</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;post&quot;</span> <span style="color: #000066;">onsubmit</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;return lsSubmit();&quot;</span>&gt;</span>用户名：<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;inputSty&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;username&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
密码：<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;inputSty&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;password&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;password&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submitBtn&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;提交&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;reg&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.xxx.com/bbs/member.php?mod=register&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;{dede:global.cfg_templets_skin/}/images/btn.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;立即注册&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;64&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;21&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">form</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;display:none; margin-left:100px;&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;logging&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span></div></td></tr></tbody></table></div>
<p><strong>第二种解决方式(解决跨域调用)：</strong><br />
修改上面的discuz_denglu.php文件为：</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
&nbsp;<span style="color: #666666; font-style: italic;">//调用discuz公共执行类等核心代码 begin</span><br />
&nbsp;<span style="color: #b1b100;">require</span> <span style="color: #0000ff;">'./source/class/class_core.php'</span><span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #000088;">$discuz</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span> discuz_core<span style="color: #339933;">::</span><span style="color: #004000;">instance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
&nbsp;<span style="color: #000088;">$discuz</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//调用discuz公共执行类等核心代码 end</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_G</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uid'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #666666; font-style: italic;">//这里做一下修改</span><br />
&nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;form id=&quot;lsform&quot; class=&quot;legReg&quot; style=&quot;display: none;&quot; action=&quot;http://www.xxx.com.cn/bbs/member.php?mod=logging&amp;amp;action=login&amp;amp;loginsubmit=yes&amp;amp;infloat=yes&amp;amp;lssubmit=yes&quot; method=&quot;post&quot; onsubmit=&quot;return lsSubmit();&quot;&gt;用户名：&lt;input class=&quot;inputSty&quot; type=&quot;text&quot; name=&quot;username&quot; /&gt;<br />
密码：&lt;input class=&quot;inputSty&quot; type=&quot;password&quot; name=&quot;password&quot; /&gt;<br />
&lt;input class=&quot;submitBtn&quot; type=&quot;submit&quot; value=&quot;提交&quot; /&gt;<br />
&lt;a class=&quot;reg&quot; href=&quot;http://www.xxx.com/bbs/member.php?mod=register&quot;&gt;&lt;img src=&quot;{dede:global.cfg_templets_skin/}/images/btn.jpg&quot; alt=&quot;立即注册&quot; width=&quot;64&quot; height=&quot;21&quot; /&gt;&lt;/a&gt;<br />
&lt;/form&gt;'</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">else</span><br />
<span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'您好,尊贵的会员 &lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$_G</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'username'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/span&gt;&lt;/strong&gt; '</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;a href=&quot;http://www.xxx.com/bbs/home.php?mod=space&amp;amp;uid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$_G</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uid'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;amp;do=index&amp;amp;view='</span><span style="color: #339933;">.</span><span style="color: #000088;">$_G</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'username'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;我的地盘&lt;/a&gt; &lt;a href=&quot;http://www.xxx.com/bbs/home.php?mod=space&amp;amp;do=home&quot;&gt;最新动态&lt;/a&gt; &lt;a href=&quot;http://www.xxx.com/bbs/member.php?mod=logging&amp;amp;action=logout&amp;amp;fromhash='</span><span style="color: #339933;">.</span>FROMHASH<span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;退出登录&lt;/a&gt;'</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>通过以上修改，我们如果需要在页面调用可以直接在html页面加入</p>
<div class="codecolorer-container html4strict blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">iframe</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://bbs.xxx.com/discuz_denglu.php&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">iframe</span>&gt;</span></div></td></tr></tbody></table></div>
<p>iframe的属性自己定制就可以，以下是iframe的基本用法。</p>
<div>
<h2>iframe可选的属性</h2>
<table class="dataintable" border=1 align=center>
<tbody>
<tr>
<th>属性</th>
<th>值</th>
<th>描述</th>
<th>DTD</th>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 align 属性" href="/tags/att_iframe_align.asp">align</a></td>
<td>
<ul>
<li>left</li>
<li>right</li>
<li>top</li>
<li>middle</li>
<li>bottom</li>
</ul>
</td>
<td><span class="deprecated">不赞成使用。</span>请使用样式代替。</p>
<p>规定如何根据周围的元素来对齐此框架。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 frameborder 属性" href="/tags/att_iframe_frameborder.asp">frameborder</a></td>
<td>
<ul>
<li>1</li>
<li>0</li>
</ul>
</td>
<td>规定是否显示框架周围的边框。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 height 属性" href="/tags/att_iframe_height.asp">height</a></td>
<td>
<ul>
<li><em>pixels</em></li>
<li><em>%</em></li>
</ul>
</td>
<td>规定 iframe 的高度。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 longdesc 属性" href="/tags/att_iframe_longdesc.asp">longdesc</a></td>
<td><em>URL</em></td>
<td>规定一个页面，该页面包含了有关 iframe 的较长描述。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 marginheight 属性" href="/tags/att_iframe_marginheight.asp">marginheight</a></td>
<td><em>pixels</em></td>
<td>定义 iframe 的顶部和底部的边距。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 marginwidth 属性" href="/tags/att_iframe_marginwidth.asp">marginwidth</a></td>
<td><em>pixels</em></td>
<td>定义 iframe 的左侧和右侧的边距。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 name 属性" href="/tags/att_iframe_name.asp">name</a></td>
<td><em>frame_name</em></td>
<td>规定 iframe 的名称。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 scrolling 属性" href="/tags/att_iframe_scrolling.asp">scrolling</a></td>
<td>
<ul>
<li>yes</li>
<li>no</li>
<li>auto</li>
</ul>
</td>
<td>规定是否在 iframe 中显示滚动条。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 src 属性" href="/tags/att_iframe_src.asp">src</a></td>
<td><em>URL</em></td>
<td>规定在 iframe 中显示的文档的 URL。</td>
<td>TF</td>
</tr>
<tr>
<td><a title="HTML &lt;iframe&gt; 标签的 width 属性" href="/tags/att_iframe_width.asp">width</a></td>
<td>
<ul>
<li><em>pixels</em></li>
<li><em>%</em></li>
</ul>
</td>
<td>定义 iframe 的宽度。</td>
<td>TF</td>
</tr>
</tbody>
</table>
</div>
<p>以上就是我的解决方式，这样我们就可以非常轻松的解决这个问题。</p>
<p>如果有说的不好、不明白的地方，请高手指点！！</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=525</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>解决网友问题心情大好</title>
		<link>https://www.52smile.cn/?p=110</link>
		<comments>https://www.52smile.cn/?p=110#comments</comments>
		<pubDate>Wed, 11 Jul 2012 01:34:55 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[浅谈工作]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[社区]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=110</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=110"><img width="507" height="94" src="http://www.52smile.cn/wp-content/uploads/2012/07/112.jpg" class="attachment-post-thumbnail wp-post-image" alt="11" itemprop="image" lazyload="1" /></a>最近一直在忙别的，网站社区这边一直存在一些问题，主要是网站整体速度有些慢，我们是想尽了好多办法都没有什么显著的效果，也就这样一直搁浅了，直到……。 昨天早上上班的时候在社区看帖子，突然看到某个版块的版主发了个牢骚贴，这让我非常震惊，因为如果用户能在社区明明白白的给你反应问题，说明用户的忍耐已经到达极限了，这个时候对站长]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=110"><img width="507" height="94" src="http://www.52smile.cn/wp-content/uploads/2012/07/112.jpg" class="attachment-post-thumbnail wp-post-image" alt="11" itemprop="image" lazyload="1" /></a><p>最近一直在忙别的，网站社区这边一直存在一些问题，主要是网站整体速度有些慢，我们是想尽了好多办法都没有什么显著的效果，也就这样一直搁浅了，直到……。</p>
<p>昨天早上上班的时候在社区看帖子，突然看到某个版块的版主发了个牢骚贴，这让我非常震惊，因为如果用户能在社区明明白白的给你反应问题，说明用户的忍耐已经到达极限了，这个时候对站长来说是非常棘手的事情，作为一个论坛最重要的还是网友，互联网时代“失用户者，失天下” 所以这个问题我们必须重视起来在当天解决完成，给用户一个说法。昨天我和运维的同志一直就忙于解决这个问题，最后查明是服务器的问题，因为服务器的年限已长 需要重新安装一下系统，重新配置，索性我们就把站做了个迁移同时升级了一下版本，下午的时候基本就已经差不多了，除了更换模版、上传一些附件之外再也没有什么大动了。测试之后效果明显快很多，晚上差不多9点的时候老大设置了一下DNS,将网站服务器正式切换了。昨天让我非常感动的就是那位版主帮我挑bug，一直陪我改到晚上12点多，终于全部完成了这次迁移，修改！在此非常感谢……</p>
<p>早上本身想多睡会的，想到问题解决心里难掩开心，也就不好多睡了。作为一个IT人员为用户解决问题也许是我们工作中最幸福的事吧！</p>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=110</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php检查远程服务器文件是否存在</title>
		<link>https://www.52smile.cn/?p=10</link>
		<comments>https://www.52smile.cn/?p=10#comments</comments>
		<pubDate>Tue, 03 Jul 2012 08:13:36 +0000</pubDate>
		<dc:creator><![CDATA[子涛]]></dc:creator>
				<category><![CDATA[浅谈工作]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[是否存在]]></category>
		<category><![CDATA[远程文件]]></category>

		<guid isPermaLink="false">http://www.52smile.cn/?p=10</guid>
		<description><![CDATA[<a href="https://www.52smile.cn/?p=10"><img width="550" height="120" src="http://www.52smile.cn/wp-content/uploads/2012/07/php.jpg" class="attachment-post-thumbnail wp-post-image" alt="php" itemprop="image" lazyload="1" /></a>注:该方法需要curl的支持，使用前请在php.ini 里找到“extension=php_curl.dll” 将前面的注释去掉，重启服务，ok！ 12345678910111213141516171819202122232425262728function check_remote_file_exists&#40;$]]></description>
				<content:encoded><![CDATA[<a href="https://www.52smile.cn/?p=10"><img width="550" height="120" src="http://www.52smile.cn/wp-content/uploads/2012/07/php.jpg" class="attachment-post-thumbnail wp-post-image" alt="php" itemprop="image" lazyload="1" /></a><p>注:该方法需要curl的支持，使用前请在php.ini 里找到“extension=php_curl.dll” 将前面的注释去掉，重启服务，ok！</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> check_remote_file_exists<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$curl</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">// 不取回数据</span><br />
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #339933;">,</span> CURLOPT_NOBODY<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #339933;">,</span> CURLOPT_CUSTOMREQUEST<span style="color: #339933;">,</span> <span style="color: #0000ff;">'GET'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//不加这个会返回403，加了才返回正确的200，原因不明</span><br />
<span style="color: #666666; font-style: italic;">// 发送请求</span><br />
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$found</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">// 如果请求没有发送失败</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #666666; font-style: italic;">// 再检查http响应码是否为200</span><br />
<span style="color: #000088;">$statusCode</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_getinfo</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #339933;">,</span> CURLINFO_HTTP_CODE<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$statusCode</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">200</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$found</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$curl</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$found</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #000088;">$exists</span> <span style="color: #339933;">=</span> check_remote_file_exists<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://community.chinahrd.net/uc_server/data/avatar/001/04/40/<br />
<br />
40_avatar_small.jpg'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$exists</span> ? <span style="color: #0000ff;">'存在'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'不存在'</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>https://www.52smile.cn/?feed=rss2&#038;p=10</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
