<?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>Eric&#039;s Who Know</title> <atom:link href="http://who-know.com/feed/" rel="self" type="application/rss+xml" /><link>http://who-know.com</link> <description>C&#039;est La Vie</description> <lastBuildDate>Thu, 18 Feb 2010 22:50:52 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.1</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Fatal error: Maximum execution time of 30 seconds exceeded</title><link>http://who-know.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded/</link> <comments>http://who-know.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded/#comments</comments> <pubDate>Thu, 18 Feb 2010 22:35:55 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[.htaccess]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[php.ini]]></category> <category><![CDATA[SuPHP]]></category> <category><![CDATA[wp-config]]></category><guid isPermaLink="false">http://who-know.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded/</guid> <description><![CDATA[WordPress 出現 Fatal error: Maximum execution time of 30 seconds exceeded 是因為主機對程式的執行時間作了限制，解決方法如下 :
// 擇一使用即可，依不可行性排序
01. 自己的主機 or 虛擬主機且可以修改 php.ini
a. 修改 php.ini 裡 max_execution_time 的數值，重新啟動 Server
b. .htaccess 加上 php_value max_input_time 300
c. wp-config.php 加上 set_time_limit( 300 );
02. 虛擬主機 : 不可以修改 php.ini
a. .htaccess 加上 php_value max_execution_time 300
b. wp-config.php 加上 set_time_limit( 300 );
// 如果主機有安裝 suPHP
.htaccess  file 的 php_value [...]]]></description> <content:encoded><![CDATA[<p><a href="http://wordpress.org/" target="_blank">WordPress</a> 出現 Fatal error: Maximum execution time of 30 seconds exceeded 是因為主機對程式的執行時間作了限制，解決方法如下 :</p><p>// 擇一使用即可，依不可行性排序</p><p>01. 自己的主機 or 虛擬主機且可以修改 php.ini</p><p>a. 修改 php.ini 裡 max_execution_time 的數值，重新啟動 Server<br /> b. .htaccess 加上 php_value max_input_time 300<br /> c. wp-config.php 加上 set_time_limit( 300 );</p><p>02. 虛擬主機 : 不可以修改 php.ini</p><p>a. .htaccess 加上 php_value max_execution_time 300<br /> b. wp-config.php 加上 set_time_limit( 300 );</p><p>// 如果主機有安裝 <a href="http://www.suphp.org/" target="_blank">suPHP</a><br /> <span style="color: #ff0080">.htaccess  file 的 php_value max_execution_time 300 改成 max_execution_time = 300</span></p><p>Ref :<br /> 01. <a href="http://www.php.net/manual/en/info.configuration.php" target="_blank">PHP Runtime Configuration</a><br /> 02. <a href="http://php.net/manual/en/function.set-time-limit.php" target="_blank">PHP set_time_limit ( int $seconds )</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Decrypt WPBoxedTech footer.php step by step</title><link>http://who-know.com/decrypt-wpboxedtech-footer-step-by-step/</link> <comments>http://who-know.com/decrypt-wpboxedtech-footer-step-by-step/#comments</comments> <pubDate>Wed, 10 Feb 2010 19:24:14 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[base64_decode]]></category> <category><![CDATA[footer]]></category> <category><![CDATA[gzinflate]]></category> <category><![CDATA[str_rot13]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WPBoxedTech]]></category><guid isPermaLink="false">http://who-know.com/?p=98</guid> <description><![CDATA[00. 如果對您而言真的很難，請直接複製第 10 步驟或文章最後的程式碼取代 WPBoxedTech 的 footer.php
01. 於 WPBoxedTech 的 footer.php 看到 F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
02. 所以到 WPBoxedTech 的 functions.php 找到 F9a2d8ce3($V341be97d) 刪掉完全用不到的全域變數、if判斷、switch case 等，我們會得到一個變數名稱都很鳥的程式碼，拿去 run 會出現找不到  Ff6d131d9()，所以只好再去 WPBoxedTech 的 functions.php 挖寶。
// Fatal error: Call to undefined function Ff6d131d9()
// 依序找不到的 funcion name 會是 : Ff6d131d9()，Ff2380753()，Fbef92ce0()，F8c4346d7()&#60;?phpfunction F9a2d8ce3( $V341be97d ) {$V62216a69 = explode( &#34;&#124;&#34;, $V341be97d );
$Vb4a88417 = &#34;&#34;;
for( $V865c0c0b [...]]]></description> <content:encoded><![CDATA[<p>00. 如果對您而言真的很難，請直接複製第 10 步驟或文章最後的程式碼取代 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 footer.php</p><p>01. 於 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 footer.php 看到 F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');</p><p>02. 所以到 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 找到 F9a2d8ce3($V341be97d) 刪掉完全用不到的全域變數、if判斷、switch case 等，我們會得到一個變數名稱都很鳥的程式碼，拿去 run 會出現找不到  Ff6d131d9()，所以只好再去 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 挖寶。<br /> // Fatal error: Call to undefined function Ff6d131d9()<br /> // 依序找不到的 funcion name 會是 : Ff6d131d9()，Ff2380753()，Fbef92ce0()，F8c4346d7()<span id="more-98"></span></p><pre class="brush: php;">
&lt;?php

function F9a2d8ce3( $V341be97d ) {

$V62216a69 = explode( &quot;|&quot;, $V341be97d );
$Vb4a88417 = &quot;&quot;;
for( $V865c0c0b = 0; $V865c0c0b &lt; count( $V62216a69 ); $V865c0c0b++ ) {
  $Vb4a88417 .= Ff6d131d9( $V62216a69[ $V865c0c0b ] );
  $V341be97d = ereg_replace(0x85, &quot;...&quot;, $V341be97d);
  $V341be97d = ereg_replace(0x91, &quot;'&quot;, $V341be97d);
  $V341be97d = ereg_replace(0x93, '&quot;', $V341be97d);
  $V341be97d = ereg_replace(0x94, '&quot;', $V341be97d);
}
  $Vb4a88417 = Ff6d131d9( $Vb4a88417 );
  $Vb4a88417 = Ff2380753( $Vb4a88417 );
  $Vb4a88417 = Fbef92ce0( $Vb4a88417 );
  $Vb4a88417 = F8c4346d7( $Vb4a88417 );
}

echo F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
?&gt;
</pre><p>03. 也是廢話一堆，重點只有 return base64_decode( $V341be97d );</p><pre class="brush: php;">
&lt;?php
function Ff6d131d9( $V341be97d ) {

  global $V542b4c0f; $V10573b87 = &quot;SELECT ID, comment_ID, comment_content, comment_author_email, comment_author, comment_author_url, comment_date, post_title, comment_type
 FROM $V542b4c0f-&gt;comments LEFT JOIN $V542b4c0f-&gt;posts ON $V542b4c0f-&gt;posts.ID=$V542b4c0f-&gt;comments.comment_post_ID WHERE post_status IN ('publish','static')&quot;;

 return base64_decode( $V341be97d );
}
?&gt;
</pre><p>04. 加上去後再 run 看看</p><pre class="brush: php;">
&lt;?php

function Ff6d131d9( $V341be97d ) {
  return base64_decode( $V341be97d );
}

function F9a2d8ce3( $V341be97d ) {

$V62216a69 = explode( &quot;|&quot;, $V341be97d );
$Vb4a88417 = &quot;&quot;;
for( $V865c0c0b = 0; $V865c0c0b &lt; count( $V62216a69 ); $V865c0c0b++ ) {
  $Vb4a88417 .= Ff6d131d9( $V62216a69[ $V865c0c0b ] );
  $V341be97d = ereg_replace( 0x85, &quot;...&quot;, $V341be97d );
  $V341be97d = ereg_replace( 0x91, &quot;'&quot;, $V341be97d );
  $V341be97d = ereg_replace( 0x93, '&quot;', $V341be97d );
  $V341be97d = ereg_replace( 0x94, '&quot;', $V341be97d );
}
  $Vb4a88417 = Ff6d131d9( $Vb4a88417 );
  $Vb4a88417 = Ff2380753( $Vb4a88417 );
  $Vb4a88417 = Fbef92ce0( $Vb4a88417 );
  $Vb4a88417 = F8c4346d7( $Vb4a88417 );
}

echo F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
?&gt;
</pre><p>05. 這次會找不到 Ff2380753()，所以我們再去 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 挖寶</p><pre class="brush: php;">
&lt;?php
function Ff2380753( $V341be97d ) {
  return str_rot13( $V341be97d );
  $Ve2e39b5c = 'Anonym'; $Va9b4ab92 = 'Webseite von &amp;lsaquo;'; $V52a106b8 = '&amp;rsaquo; besuchen';
}
?&gt;
</pre><p>06. 再加上去 run run 看，這次會找不到 Fbef92ce0，所以我們再去 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 挖寶</p><pre class="brush: php;">
&lt;?php
function Fbef92ce0( $V341be97d ) {
  return gzinflate( $V341be97d );
  if ( !$Vb5dc19ed ) $V10573b87 .= &quot;AND post_password ='' &quot;; $V10573b87 .= &quot;AND comment_approved = '1' ORDER BY comment_ID DESC LIMIT $V2ae6568f&quot;;
}
?&gt;
</pre><p>07. 再加上去 run run 看，這次會找不到 F8c4346d7，所以我們再去 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 functions.php 挖寶<br /> // 接連幾個例子大家應該都能上手，所以這個就直接寫去蕪存菁過後的</p><pre class="brush: php;">
&lt;?php
function F8c4346d7( $V341be97d ) {
  return eval( $V341be97d );
}
?&gt;
</pre><p>08. 找完最後一個 undefined function，再 run run 看吧</p><pre class="brush: php;">
&lt;?php

function Ff6d131d9( $V341be97d ) {
  return base64_decode( $V341be97d );
}

function Ff2380753( $V341be97d ) {
  return str_rot13( $V341be97d );
}

function Fbef92ce0( $V341be97d ) {
  return gzinflate( $V341be97d );
}

function F8c4346d7( $V341be97d ) {
  return eval( $V341be97d );
}

function F9a2d8ce3( $V341be97d ) {

$V62216a69 = explode( &quot;|&quot;, $V341be97d );
$Vb4a88417 = &quot;&quot;;
for( $V865c0c0b = 0; $V865c0c0b &lt; count( $V62216a69 ); $V865c0c0b++ ) {
  $Vb4a88417 .= Ff6d131d9( $V62216a69[ $V865c0c0b ] );
  $V341be97d = ereg_replace( 0x85, &quot;...&quot;, $V341be97d );
  $V341be97d = ereg_replace( 0x91, &quot;'&quot;, $V341be97d );
  $V341be97d = ereg_replace( 0x93, '&quot;', $V341be97d );
  $V341be97d = ereg_replace( 0x94, '&quot;', $V341be97d );
}
  $Vb4a88417 = Ff6d131d9( $Vb4a88417 );
  $Vb4a88417 = Ff2380753( $Vb4a88417 );
  $Vb4a88417 = Fbef92ce0( $Vb4a88417 );
  $Vb4a88417 = F8c4346d7( $Vb4a88417 );
}

echo F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
?&gt;
</pre><p>09. 是不是跑出了</p><p>eval(gzinflate(str_rot13(base64_decode('....省略....'))));</p><p>10. 最後用之前介紹的 <a href="http://who-know.com/decrypt.php" target="_blank">eval(gzinflate(str_rot13(base64_decode('....'))));</a></p><pre class="brush: php;">
&lt;/div&gt;
&lt;div id=&quot;sidebars&quot;&gt;
  &lt;?php get_sidebar(); ?&gt;
  &lt;?php include (TEMPLATEPATH . '/sidebar_right.php'); ?&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer_box&quot;&gt;
  &lt;div class=&quot;box&quot;&gt;&lt;div class=&quot;box_outer&quot;&gt;&lt;div class=&quot;box_inner&quot;&gt;&lt;div class=&quot;box_bottom_right&quot;&gt;&lt;div class=&quot;box_bottom_left&quot;&gt;
    &lt;?php include (TEMPLATEPATH . '/bottom.php'); ?&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer&quot;&gt;
  Copyright &amp;copy; &lt;?php echo gmdate(__('Y')); ?&gt;. &lt;a href=&quot;http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/&quot;&gt;WP BoxedTech&lt;/a&gt; theme by &lt;a href=&quot;http://www.onlinehealthdeals.com/&quot;&gt;Health Coupons&lt;/a&gt;. Supported by BlueHost &lt;a href=&quot;http://www.bluehost.com/&quot;&gt;Web Hosting&lt;/a&gt;, &lt;a href=&quot;http://www.bingodazzle.co.uk/&quot;&gt;Free Bingo&lt;/a&gt;, &lt;a href=&quot;http://webhosting.reviewitonline.net/&quot;&gt;Web Hosting&lt;/a&gt; &amp; &lt;a href=&quot;http://www.photoads.co.uk/&quot;&gt;Classified Ads&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>12. 眼睛好點會發現下面四行沒有用，最後把他改成比較好懂的程式碼</p><p>$V341be97d = ereg_replace( 0x85, "...", $V341be97d );<br /> $V341be97d = ereg_replace( 0x91, "'", $V341be97d );<br /> $V341be97d = ereg_replace( 0x93, '"', $V341be97d );<br /> $V341be97d = ereg_replace( 0x94, '"', $V341be97d );</p><pre class="brush: php;">
&lt;?php

function F9a2d8ce3( $encryptedStr ) {

  $explodedStr = explode( &quot;|&quot;, $encryptedStr );
  $decryptedStr = &quot;&quot;; 

  for( $i = 0; $i &lt; count( $explodedStr ); $i++ ) {
    $decryptedStr .= base64_decode( $explodedStr[ $i ] );
  }

  return gzinflate( str_rot13( base64_decode( $decryptedStr ) ) );

}

echo F9a2d8ce3('RlpySHNvUFlGVkoveFRPM2l3....省略....DkvL2ZmUHYvNFA=');
?&gt;
</pre><p>11. 感覺怎麼樣呢? 是不是不輸線上遊戲的解謎?</p><p>ps.<br /> 01. <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 下面最左邊要裝 <a href="http://wordpress.org/extend/plugins/flickr-rss/">FlickrRSS Plugin</a>；中間要有 <a href="http://www.mybloglog.com/">MyBlogLog</a> 的帳號( 填在 WPBoxedTech Settings -> MyBlogLog ID )，類似誰來我家的功能；最右邊是一堆 <a href="http://digg.com/">Digg</a>、<a href="http://twitter.com/">Twitter</a>、<a href="http://www.facebook.com/">Facebook</a> 等 Web 2.0 的功能，如果您像我如此這般的"陽光"，感覺用不到的話</p><p>以下擇一<br /> a. 清空 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 bottom.php 裡面的程式碼。<br /> b. 刪掉 <a href="http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/">WPBoxedTech</a> 的 footer.php 裡的<pre class="brush: php;">&lt;?php include (TEMPLATEPATH . '/bottom.php'); ?&gt;</pre><p>2. 精簡過後的版本</p><pre class="brush: php;">
&lt;/div&gt;
&lt;div id=&quot;sidebars&quot;&gt;
  &lt;?php get_sidebar(); ?&gt;
  &lt;?php include (TEMPLATEPATH . '/sidebar_right.php'); ?&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer_box&quot;&gt;
  &lt;div class=&quot;box&quot;&gt;&lt;div class=&quot;box_outer&quot;&gt;&lt;div class=&quot;box_inner&quot;&gt;&lt;div class=&quot;box_bottom_right&quot;&gt;&lt;div class=&quot;box_bottom_left&quot;&gt;
    &lt;?php include (TEMPLATEPATH . '/bottom.php'); ?&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer&quot;&gt;
  &lt;p&gt;Copyright &amp;copy; &lt;?php echo gmdate(__('Y')); ?&gt;. &lt;?php bloginfo('name'); ?&gt; All rights reserved. Designed by &lt;a href=&quot;http://www.technologytricks.com/wpboxedtech-free-professional-premium-wordpress-theme/&quot; target=&quot;_blank&quot;&gt;WP BoxedTech&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>]]></content:encoded> <wfw:commentRss>http://who-know.com/decrypt-wpboxedtech-footer-step-by-step/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>修改 WordPress Login、Logout、Register、wp-admin 位置</title><link>http://who-know.com/how-to-hide-wp-admin-folder-name-on-wordpress/</link> <comments>http://who-know.com/how-to-hide-wp-admin-folder-name-on-wordpress/#comments</comments> <pubDate>Thu, 04 Feb 2010 19:20:39 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[.htaccess]]></category> <category><![CDATA[mod_rewrite]]></category> <category><![CDATA[Stealth Login]]></category> <category><![CDATA[WordPress]]></category><guid isPermaLink="false">http://who-know.com/?p=97</guid> <description><![CDATA[00. 修改 WordPress 後台地址 http://your.domain.name/wp-admin/ to http://your.domain.name/whatever-you-want/
01. 下載 Stealth Login 並解壓上傳到 ./wp-content/plugins/ 下。
// 或從 WordPress 後台直接搜尋 Stealth Login 下載
02. Plugins -> Installed -> Activate Stealth Login
03. WordPress 後台 -> Settings -> Stealth Login
04. 把 Enable Plugin 切換到 On，然後依據您的需要來設定您想要的網址形式，含 WordPress 登入、登出、註冊、後台的位置。
eg :
Login Slug : in -> http://who-know.com/in/；Logout Slug : out -> http://who-know.com/out/；Register Slug : reg -> [...]]]></description> <content:encoded><![CDATA[<p>00. 修改 <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台地址 http://your.domain.name/wp-admin/ to http://your.domain.name/whatever-you-want/</p><p>01. 下載 <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a> 並解壓上傳到 ./wp-content/plugins/ 下。<br /> // 或從 <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台直接搜尋 <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a> 下載</p><p>02. Plugins -> Installed -> Activate <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a></p><p>03. <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台 -> Settings -> <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a><span id="more-97"></span></p><p>04. 把 Enable Plugin 切換到 On，然後依據您的需要來設定您想要的網址形式，含 <a href="http://wordpress.org/" target="_blank">WordPress</a> 登入、登出、註冊、後台的位置。</p><p>eg :<br /> Login Slug : in -> http://who-know.com/in/；Logout Slug : out -> http://who-know.com/out/；Register Slug : reg -> http://who-know.com/reg/；Admin Slug : admin -> http://who-know.com/admin/</p><p>05. 把 Stealth Mode 切換到 Enable，不然就變成 http://who-know.com/reg/ = http://who-know.com/wp-login.php?action=register 兩種網址形式都可以用來註冊帳號，這樣就沒有達到保護 <a href="http://wordpress.org/" target="_blank">WordPress</a> 的用意了，我們希望的是透過修改 <a href="http://wordpress.org/" target="_blank">WordPress</a> 登入、登出、註冊、後台的網址，來保護我們用心經營的聖地。</p><p>06. 最後它會生成一大串的語法加到 .htaccess file，接下來請立刻測試有沒有成功，如果您的 <a href="http://wordpress.org/" target="_blank">WordPress</a> 是安裝在子目錄的且有使用 Permalink( 中譯 : 永久連結、固定網址、偽靜態等 )，可能會有問題。</p><p>eg : 假設您的 <a href="http://wordpress.org/" target="_blank">WordPress</a> 原本是裝在 ./wordpress/ 下，您會發現剛才改的網址變成 http://your.domain.name/wordpress/wordpress/ ...，所以請下載 .htaccess file 把 RewriteBase /wordpress/ 修正一下再上傳覆蓋，即可解決問題了。<br /> // 把 RewriteBase /wordpress/ 改成 RewriteBase /</p><pre class="brush: bash;">
# BEGIN WordPress
&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /wordpress/
# STEALTH-LOGIN
...
# END STEALTH-LOGIN
...
&lt;/IfModule&gt;

# END WordPress
</pre><p>07. 附註<br /> a. 設定好後，把 ./wp-content/plugins/ 下的 stealth-login 刪除，好像也可以正常運作。<br /> b. 無聊也可以定期幫它換一下 stealth_folderName_key<br /> // <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台 -> Settings -> <a href="http://wordpress.org/extend/plugins/stealth-login/" target="_blank">Stealth Login</a> -> Save Changes</p><p>Ref : // 紀錄一下其它方法，其中第二個方法很原始也很暴力<br /> 01. <a href="http://www.michiknows.com/2007/02/12/who-else-wants-to-hide-their-wordpress-admin-folder/" target="_blank">Who Else Wants to Hide Their Wordpress Folder?</a><br /> 02. <a href="http://www.socialblogr.com/2009/09/how-to-change-folder-name-on-wordpress.html>" target="_blank">How To Change "wp-admin" Folder Name on Wordpress</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/how-to-hide-wp-admin-folder-name-on-wordpress/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Code::Blocks 教學 &#8211; Debugging</title><link>http://who-know.com/how-to-debug-with-codeblocks/</link> <comments>http://who-know.com/how-to-debug-with-codeblocks/#comments</comments> <pubDate>Wed, 03 Feb 2010 19:01:32 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Code::Blocks]]></category> <category><![CDATA[Debug]]></category> <category><![CDATA[GNU]]></category><guid isPermaLink="false">http://who-know.com/?p=96</guid> <description><![CDATA[01. File -> New -> Project -> Console application -> Go -> C/C++ -> 打上 Project title 和選擇要存放的位置 -> Next -> Finish
// 不要懶的創 Project，就 File -> New -> File -> C/C++ source -> Go -> C/C++ -> ...
// 或更偷懶直接，就 File -> Empty file
// 因為這樣會不能使用 Debug 功能
02. 點左邊 Projects 下的 Workspace -> Project title -> Sources [...]]]></description> <content:encoded><![CDATA[<p>01. File -> New -> Project -> Console application -> Go -> C/C++ -> 打上 Project title 和選擇要存放的位置 -> Next -> Finish</p><p>// 不要懶的創 Project，就 File -> New -> File -> C/C++ source -> Go -> C/C++ -> ...<br /> // 或更偷懶直接，就 File -> Empty file<br /> // 因為這樣會不能使用 Debug 功能</p><p>02. 點左邊 Projects 下的 Workspace -> Project title -> Sources -> *.cpp，貼上下面的程式碼，來體驗一下 Code::Blocks 的 Debug 功能。<span id="more-96"></span></p><pre class="brush: cpp;">
# include &lt;iostream&gt;
# define SIZE  10

using namespace std;

int main( ) {

  int test[ SIZE ] = { 0 };

  for ( int i = 0; i &lt; SIZE; i++ ) {
    test[ i ] = i;
  }

  system( &quot;PAUSE&quot; );
  return 0;
}
</pre><p>03. <a href="http://www.codeblocks.org/" target="_blank">Code::Blocks</a> Debug 三部曲</p><p>a. Build target 切換到 Debug</p><p>b. Settings -> Compiler and debugger -> Produce debugging symbols [-g] 打勾</p><p>c. 新增中斷點 : 在 test[ i ] = i; 那行，行號的右邊空白按左鍵( or 右鍵 -> Add breakpoint )</p><p>04. 上面都設定好後，按下 F8 or IDE 上的圖示( Debug / Continue ) 就可以開始 Debug 了。<br /> // Watches、Disassembly、Call Stack、Memory、CPU Registers 等，都可以在 Debug -> Debugging windows 下找到</p><p><a href="http://pic.who-know.com/CodeBlocks/007.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/CodeBlocks/007.png" alt="" width="460" height="280"/></a></p><p>05. 照上面設定還是不能 Debug 的話</p><p>a. Build target : Debug</p><p>b. 檢查 Settings -> Compiler and debugger -> Produce debugging symbols [-g] 是否有打勾 ( 要打勾 )<br /> // 特徵 : ( no debugging symbols found )</p><p>d. 檢查 Settings -> Compiler and debugger -> Strip all symbols from binarry ( minimizes size ) [-s] 是否有打勾 ( 不要打勾 )<br /> // 特徵 : ( no debugging symbols found )</p><p>c. 檢查是否有 gdb.exe</p><p>// 可以到 ( <a href="http://sourceforge.net/projects/mingw/files/" target="_blank">The GNU Project Debugger</a> ) 點 GNU Source-Level Debugger 下載<br /> // 可以到 ( <a href="http://prdownloads.sf.net/mingw/gdb-6.3-2.exe" target="_blank">The GNU Project Debugger</a> ) 下載</p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/how-to-debug-with-codeblocks/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Windows C++ IDE 教學 &#8211; C++ Socket Programming</title><link>http://who-know.com/windows-c-ide-c-socket-programming/</link> <comments>http://who-know.com/windows-c-ide-c-socket-programming/#comments</comments> <pubDate>Mon, 01 Feb 2010 10:42:48 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[C++ IDE]]></category> <category><![CDATA[Code::Blocks]]></category> <category><![CDATA[Socket]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[WinSock]]></category><guid isPermaLink="false">http://who-know.com/?p=94</guid> <description><![CDATA[01. 使用 Code::Blocks 寫 Socket Program 的設定
Settings -> Compiler and debugger -> Linker Settings -> Other linker options -> 加上 -lws2_3202. 使用 Dev C++ 寫 Socket Program 的設定
Tools -> Compiler Options -> 打勾 Add these commands to linker command line -> 加上 -lws2_3203. 使用 Microsoft Visual C++ 6.0 寫 Socket Program 的設定。// 以下方法擇一即可
a. 程式碼前面加上 #pragma [...]]]></description> <content:encoded><![CDATA[<p>01. 使用 <a href="http://www.codeblocks.org/" target="_blank">Code::Blocks</a> 寫 Socket Program 的設定</p><p>Settings -> Compiler and debugger -> Linker Settings -> Other linker options -> 加上 -lws2_32<span id="more-94"></span></p><p><a href="http://pic.who-know.com/CodeBlocks/001.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/CodeBlocks/001.png" alt="" width="480" height="430"/></a></p><p>02. 使用 <a href="http://www.bloodshed.net/devcpp.html" target="_blank">Dev C++</a> 寫 Socket Program 的設定</p><p>Tools -> Compiler Options -> 打勾 Add these commands to linker command line -> 加上 -lws2_32</p><p><a href="http://pic.who-know.com/CodeBlocks/002.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/CodeBlocks/002.png" alt="" width="480" height="430"/></a></p><p>03. 使用 Microsoft Visual C++ 6.0 寫 Socket Program 的設定。// 以下方法擇一即可</p><p>a. 程式碼前面加上 #pragma comment(lib, "wsock32.lib")</p><p>b. Project -> Settings -> Link -> Object/library modules -> 最後加上 ws2_32.lib</p><p><a href="http://pic.who-know.com/CodeBlocks/003.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/CodeBlocks/003.png" alt="" width="480" height="340"/></a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/windows-c-ide-c-socket-programming/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Windows C++ IDE 教學 &#8211; Increase Stack Size</title><link>http://who-know.com/windows-c-ide-tutorial-how-to-increase-stack-size/</link> <comments>http://who-know.com/windows-c-ide-tutorial-how-to-increase-stack-size/#comments</comments> <pubDate>Sun, 31 Jan 2010 18:01:06 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[C++ IDE]]></category> <category><![CDATA[Code::Blocks]]></category> <category><![CDATA[Stack]]></category> <category><![CDATA[Windows]]></category><guid isPermaLink="false">http://who-know.com/?p=95</guid> <description><![CDATA[01. Code::Blocks 之 Increase Stack Size 的方法
Settings -> Compiler and debugger -> Linker Settings -> Other linker options -> 加上 -Wl,-stack,填需要的大小
// eg : -Wl,-stack,5000000002. Dev C++ 之 Increase Stack Size 的方法
Tools -> Compiler Options -> 打勾 Add these commands to linker command line -> 加上 -Wl,-stack,填需要的大小
// eg : -Wl,-stack,5000000003. Microsoft Visual C++ 6.0 之 Increase [...]]]></description> <content:encoded><![CDATA[<p>01. <a href="http://www.codeblocks.org/" target="_blank">Code::Blocks</a> 之 Increase Stack Size 的方法</p><p>Settings -> Compiler and debugger -> Linker Settings -> Other linker options -> 加上 -Wl,-stack,填需要的大小<br /> // eg : -Wl,-stack,50000000<span id="more-95"></span></p><p><a href="http://pic.who-know.com/CodeBlocks/004.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/CodeBlocks/004.png" alt="" width="480" height="430"/></a></p><p>02. <a href="http://www.bloodshed.net/devcpp.html" target="_blank">Dev C++</a> 之 Increase Stack Size 的方法</p><p>Tools -> Compiler Options -> 打勾 Add these commands to linker command line -> 加上 -Wl,-stack,填需要的大小<br /> // eg : -Wl,-stack,50000000</p><p><a href="http://pic.who-know.com/CodeBlocks/005.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/CodeBlocks/005.png" alt="" width="480" height="430"/></a></p><p>03. Microsoft Visual C++ 6.0 之 Increase Stack Size 的方法</p><p>Project -> Settings -> Link -> Category -> Output -> Stack allocations -> Reserve -> 填需要的大小<br /> // Max : 4,294,967,295 bytes；可以填 10 or 16 進位；單位為 byte；Commit 可以不填。<br /> // eg : 填 50000000 = 填 0x2faf080</p><p><a href="http://pic.who-know.com/CodeBlocks/006.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/CodeBlocks/006.png" alt="" width="480" height="340"/></a></p><p>04. Sample Code</p><pre class="brush: cpp;">
# include &lt;iostream&gt;
# define SIZE  12345678

using namespace std;

int main( ) {
  int test[ SIZE ] = { 0 };

  for ( int i = 0; i &lt; SIZE; i++ ) {
    test[ i ] = i;
  }

  cout &lt;&lt; test[ SIZE - 1 ] &lt;&lt; &quot;\nWho-Know.Com&quot; &lt;&lt; endl;
  cout &lt;&lt; SIZE * sizeof( int ) &lt;&lt; &quot; bytes&quot; &lt;&lt; endl;
  cout &lt;&lt; sizeof( test ) &lt;&lt; &quot; bytes&quot; &lt;&lt; endl;

  system( &quot;PAUSE&quot; );
  return 0;
}
</pre><p>Ref :<br /> 01. <a href="http://msdn.microsoft.com/en-us/library/8cxs58a6(VS.71).aspx" target="_blank">/STACK (Stack Allocations)</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/windows-c-ide-tutorial-how-to-increase-stack-size/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>整合 ECShop 和 Discuz</title><link>http://who-know.com/integrate-ecshop-with-discuz/</link> <comments>http://who-know.com/integrate-ecshop-with-discuz/#comments</comments> <pubDate>Mon, 11 Jan 2010 08:59:15 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Discuz]]></category> <category><![CDATA[ECShop]]></category> <category><![CDATA[UCenter]]></category><guid isPermaLink="false">http://who-know.com/?p=93</guid> <description><![CDATA[1. 各自安裝好 Discuz 和 ECShop，並做好備份，和暫時關閉網站。
// 範例用的是 Discuz! 7.2_FULL UTF-8 (含UCenter) + ECShop V262 UTF-8
2. 下載 UCenter UTF-8
// 範例用的是 UCenter 1.5 UTF-8
3. 解壓縮第二步下載下來的檔案，會產生 advanced, readme, utilities, upload 這四個資料夾，上傳 advanced 下的 uc_client 到您的 ECShop 的資料夾下面。4. 登入 ECShop 後台 -> 會員管理 -> 會員整合 -> 點 UCenter 那排的安裝5. 此處用的例子
購物 : http://who-know.com/test/temp/shop/
論壇 : http://who-know.com/test/temp/bbs/
6. 最重要的步驟，如果卡太久，代表填錯
UCenter 的 URL : http://who-know.com/test/temp/bbs/uc_server/7. 整合 [...]]]></description> <content:encoded><![CDATA[<p>1. 各自安裝好 <a href="http://www.discuz.com/" target="_blank">Discuz</a> 和 <a href="http://www.ecshop.com/" target="_blank">ECShop</a>，並做好備份，和暫時關閉網站。</p><p>// 範例用的是 <a href="http://www.comsenz.com/downloads/install/discuz" target="_blank">Discuz! 7.2_FULL UTF-8 (含UCenter)</a> + ECShop V262 UTF-8</p><p>2. 下載 UCenter UTF-8<br /> // 範例用的是 <a href="http://www.comsenz.com/downloads/install/ucenter" target="_blank">UCenter 1.5 UTF-8</a></p><p>3. 解壓縮第二步下載下來的檔案，會產生 advanced, readme, utilities, upload 這四個資料夾，上傳 advanced 下的 uc_client 到您的 <a href="http://www.ecshop.com/" target="_blank">ECShop</a> 的資料夾下面。</p><p><a href="http://pic.who-know.com/Integrate_ECShop_with_Discuz/001.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Integrate_ECShop_with_Discuz/001.png" alt="" width="500" height="600"/></a></p><p><span id="more-93"></span>4. 登入 ECShop 後台 -> 會員管理 -> 會員整合 -> 點 UCenter 那排的安裝</p><p><a href="http://pic.who-know.com/Integrate_ECShop_with_Discuz/002.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Integrate_ECShop_with_Discuz/002.png" alt=""/></a></p><p><a href="http://pic.who-know.com/Integrate_ECShop_with_Discuz/003.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Integrate_ECShop_with_Discuz/003.png" alt="" width="470" height="260"/></a></p><p>5. 此處用的例子</p><p>購物 : http://who-know.com/test/temp/shop/<br /> 論壇 : http://who-know.com/test/temp/bbs/</p><p>6. 最重要的步驟，如果卡太久，代表填錯</p><p>UCenter 的 URL : http://who-know.com/test/temp/bbs/uc_server/</p><p><a href="http://pic.who-know.com/Integrate_ECShop_with_Discuz/004.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Integrate_ECShop_with_Discuz/004.png" alt="" width="470" height="240"/></a></p><p><a href="http://pic.who-know.com/Integrate_ECShop_with_Discuz/005.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Integrate_ECShop_with_Discuz/005.png" alt="" width="470" height="260"/></a></p><p><a href="http://pic.who-know.com/Integrate_ECShop_with_Discuz/006.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Integrate_ECShop_with_Discuz/006.png" alt="" width="470" height="230"/></a></p><p>7. 整合 ECShop 和 Discuz 後，只要在一邊註冊，另一邊就可以使用相同帳密登入。<br /> // Demo : <a href="http://who-know.com/test/temp/shop/ " target="_blank">ECShop</a>、<a href="http://who-know.com/test/temp/bbs/" target="_blank">Discuz</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/integrate-ecshop-with-discuz/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>改造 textarea 大作戰 &#8211; 並以 WordPress 評論框為例</title><link>http://who-know.com/add-wmd-wysiwym-editor-to-textarea/</link> <comments>http://who-know.com/add-wmd-wysiwym-editor-to-textarea/#comments</comments> <pubDate>Thu, 22 Oct 2009 22:15:42 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[WMD Editor]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Plugin]]></category><guid isPermaLink="false">http://who-know.com/?p=92</guid> <description><![CDATA[01. 首先請到作者的網站 or 作者置於 Google Code 的地方來下載 WMD: The Wysiwym Markdown Editor。02. 在您網頁的 textarea 加入 WMD Editor 的方式有下面兩種方式。
&#160;&#160;a. 於 &#60;head&#62;&#60;/head&#62; 間加入下面的程式碼, 這樣 WMD Editor 會在您網頁第一個出現的 textarea 自動加上 WMD Editor。  // 最簡單就是在 &#60;/head&#62; 正上方添加下面的程式碼。
&#60;script type=&#34;text/javascript&#34; src=&#34;./wmd-editor/wmd.js&#34;&#62;&#60;/script&#62;
&#160;&#160;b. 於您想出現 WMD Editor 的 textarea 下方添加下面的程式碼。
&#60;script type=&#34;text/javascript&#34; src=&#34;./wmd-editor/wmd.js&#34;&#62;&#60;/script&#62;
03. 以下以 WordPress 為例。
// 假設您下載下來的 WMD Editor 解壓縮後放在正在使用的主題下, 且 wmd.js 在 ./wp-content/themes/Your_Theme_Name/wmd-editor/wmd.js。如果不是的話, [...]]]></description> <content:encoded><![CDATA[<p>01. 首先請到<a href="http://wmd-editor.com/download" target="_blank">作者的網站</a> or <a href="http://code.google.com/p/wmd/" target="_blank">作者置於 Google Code</a> 的地方來下載 <a href="http://wmd-editor.com/" target="_blank">WMD: The Wysiwym Markdown Editor</a>。</p><p><a href="http://pic.who-know.com/Single/WMD_Editor.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Single/WMD_Editor.png" alt=""/></a></p><p>02. 在您網頁的 textarea 加入 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a> 的方式有下面兩種方式。<span id="more-92"></span></p><p>&nbsp;&nbsp;a. 於 &lt;head&gt;&lt;/head&gt; 間加入下面的程式碼, 這樣 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a> 會在您網頁第一個出現的 textarea 自動加上 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a>。  // 最簡單就是在 &lt;/head&gt; 正上方添加下面的程式碼。</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;./wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>&nbsp;&nbsp;b. 於您想出現 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a> 的 textarea 下方添加下面的程式碼。</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;./wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>03. 以下以 <a href="http://wordpress.org/" target="_blank">WordPress</a> 為例。</p><p>// 假設您下載下來的 <a href="http://wmd-editor.com/" target="_blank">WMD Editor</a> 解壓縮後放在正在使用的主題下, 且 wmd.js 在 ./wp-content/themes/Your_Theme_Name/wmd-editor/wmd.js。如果不是的話, 請依照您的實際狀況來做修改, 如果還是有問題的話不妨使用絕對位址。</p><p>// eg : 使用絕對位址</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://who-know.com/wp-content/themes/My_Theme_Name/wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>&nbsp;&nbsp;a. 打開 ./wp-content/themes/Your_Theme_Name/header.php, 在 &lt;head&gt;&lt;/head&gt; 間加入下面的程式碼。 // 最簡單就是加在 &lt;/head&gt;的上一行。</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php bloginfo('template_url'); ?&gt;/wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>&nbsp;&nbsp;b. 如果天生跟程式碼沒緣分, 又不排斥安裝一個外掛, 可以到 <a href="http://c.hadcoleman.com/wordpress-plugins/wmd-editor-wordpress-plugin/" target="_blank">WMD Editor Wordpress Plugin</a> 來下載外掛, 然後於 <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台啟用即可。</p><p>// <a href="http://c.hadcoleman.com/wordpress-plugins/wmd-editor-wordpress-plugin/" target="_blank">WMD Editor Wordpress Plugin</a> 的程式碼超簡單的, 就是替您在 &lt;head&gt;&lt;/head&gt; 加上一句程式碼, 來 include wmd.js, 說不定您自己都會寫 <a href="http://c.hadcoleman.com/wordpress-plugins/wmd-editor-wordpress-plugin/" target="_blank">WMD Editor Wordpress Plugin</a> 這外掛喔^^</p><p>&nbsp;&nbsp;c. 如果上面那兩招無效, 或想有更進階的玩法。打開 ./wp-content/themes/Your_Theme_Name/comments.php, 以 textarea 為關鍵字, 用 Ctrl+F 找到類似下面的程式碼。  // 下面以某兩個 WordPress Theme 為例。</p><pre class="brush: xml;">&lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;100%&quot; rows=&quot;10&quot; tabindex=&quot;4&quot;&gt;&lt;/textarea&gt;

&lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;50&quot; rows=&quot;10&quot; tabindex=&quot;4&quot;&gt;&lt;/textarea&gt;</pre><p>請於 &lt;/textarea&gt; 後面加上下面的程式碼, 即完成。</p><pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php bloginfo('template_url'); ?&gt;/wmd-editor/wmd.js&quot;&gt;&lt;/script&gt;</pre><p>// 如果希望有預覽功能, 就在您想出現預覽的地方再加上, 或直接加在上面那段程式碼的後面。</p><pre class="brush: xml;">&lt;div class=&quot;wmd-preview&quot;&gt;&lt;/div&gt;</pre><p>// 千言萬語比不上一張圖?</p><p><a href="http://pic.who-know.com/Single/WMD_Editor_Example.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Single/WMD_Editor_Example.png" alt="" width="500" height="80"/></a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/add-wmd-wysiwym-editor-to-textarea/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>綁定域名教學 (以免費二級域名 cz.cc 為例) &#8211; 進階篇</title><link>http://who-know.com/parked-domains-and-addon-domains-advanced/</link> <comments>http://who-know.com/parked-domains-and-addon-domains-advanced/#comments</comments> <pubDate>Fri, 16 Oct 2009 01:31:26 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Addon Domain]]></category> <category><![CDATA[byethost]]></category> <category><![CDATA[cz.cc]]></category> <category><![CDATA[dnspod]]></category> <category><![CDATA[Domain]]></category> <category><![CDATA[NSLookup]]></category> <category><![CDATA[Parked Domain]]></category> <category><![CDATA[zoneedit]]></category><guid isPermaLink="false">http://who-know.com/?p=91</guid> <description><![CDATA[01. cz.cc 雖然可以設定 A , NS , CNAME, MX ... 等, 但是如果要再設定 sub-domain 的話, 就 GG 了。所以現在想把我們的域名 *.cz.cc 交由另一家, 有提供免費解析 DNS 的 DNSPod 來做管理。
02. 接續綁定域名教學 - 基礎篇的步驟 02, 點選 Nameserver 來設定 Nameserver -> 從下面的 ns1.dnspood.net, ns2.dnspood.net, ns3.dnspood.net, ns4.dnspood.net, ns5.dnspood.net, ns6.dnspood.net 任挑兩組填到 Nameserver 1、Nameserver 2 -> Update。03. 然後到 DNSPod 註冊一個帳號, 全中文所以應該不會有問題。  // 信箱做為將來登入用
04. 註冊完後登入 DNSPod [...]]]></description> <content:encoded><![CDATA[<p>01. <a href="http://www.nic.cz.cc/" target="_blank">cz.cc</a> 雖然可以設定 A , NS , CNAME, MX ... 等, 但是如果要再設定 sub-domain 的話, 就 GG 了。所以現在想把我們的域名 *.cz.cc 交由另一家, 有提供免費解析 DNS 的 <a href="https://www.dnspod.com/" target="_blank">DNSPod</a> 來做管理。</p><p><span id="more-91"></span>02. 接續<a href="http://who-know.com/parked-domains-and-addon-domains-basic/" target="_blank">綁定域名教學 - 基礎篇</a>的步驟 02, 點選 Nameserver 來設定 Nameserver -> 從下面的 ns1.dnspood.net, ns2.dnspood.net, ns3.dnspood.net, ns4.dnspood.net, ns5.dnspood.net, ns6.dnspood.net 任挑兩組填到 Nameserver 1、Nameserver 2 -> Update。</p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/005.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/005.png" alt="" width="500" height="275"/></a></p><p>03. 然後到 <a href="https://www.dnspod.com/" target="_blank">DNSPod</a> 註冊一個帳號, 全中文所以應該不會有問題。  // 信箱做為將來登入用</p><p>04. 註冊完後登入 <a href="https://www.dnspod.com/" target="_blank">DNSPod</a> -> 控制面板 -> 於添加一个新域名打上要 <a href="https://www.dnspod.com/" target="_blank">DNSPod</a> 代管的域名 -> 添加 -> 確認無誤後, 再按一次添加。</p><p>&nbsp;&nbsp;d. 接下來就依照您的需求來添加記錄啦。  // eg: saw.cz.cc</p><p>主機記錄為 @ -> saw.cz.cc -> http://127.0.0.1/<br /> 主機記錄為 i -> i.saw.cz.cc -> http://www.google.com/</p><p>// Demo : http://saw.cz.cc/, http://i.saw.cz.cc/, http://cp.cz.cc/, http://vp.cz.cc/<br /> // cp 綁的空間是 http://fibre-hosting.com/, vp 綁的空間是 http://byethost.com/</p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/011.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/011.png" alt="" width="500" height="200"/></a></p><p>05. 添加好記錄, 就使用 <a href="http://www.zoneedit.com/lookup.html" target="_blank">NSLookup</a> 來檢查, 剛才的設定是否已經生效。生效後, 登入空間後台 -> 選擇 Addon Domains 或 Parked Domains -> 於 Domain Name 填上域名 -> 按下 Add Domain -> 完成。</p><p>06. 備註</p><p>&nbsp;&nbsp;a. 因為 Demo 站點的內容, 都沒什麼營養, 所以就沒做超連結了, 有興趣的麻煩自行複製貼上。</p><p>&nbsp;&nbsp;b. 還有很多家也有提供免費解析 DNS, 設定的方式也都大同小異, 只要把 a 步驟的  Nameserver 1、Nameserver 2 換成提供您免費解析 DNS 的 NS 即可。</p><p>&nbsp;&nbsp;c. 基礎篇和進階篇的方法不限定於二級域名。只要多找些空間、多找些免費的二級域名來練習綁米, 定然能熟能生巧, 駕輕就熟。  // eg: <a href="http://freedns.afraid.org/" target="_blank">http://freedns.afraid.org/</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/parked-domains-and-addon-domains-advanced/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>綁定域名教學 (以免費二級域名 cz.cc 為例) &#8211; 基礎篇</title><link>http://who-know.com/parked-domains-and-addon-domains-basic/</link> <comments>http://who-know.com/parked-domains-and-addon-domains-basic/#comments</comments> <pubDate>Thu, 15 Oct 2009 23:55:00 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Addon Domain]]></category> <category><![CDATA[byethost]]></category> <category><![CDATA[cz.cc]]></category> <category><![CDATA[Domain]]></category> <category><![CDATA[NSLookup]]></category> <category><![CDATA[Parked Domain]]></category> <category><![CDATA[zoneedit]]></category><guid isPermaLink="false">http://who-know.com/?p=90</guid> <description><![CDATA[01. 首先到 cz.cc -> 在大框框打入有興趣的域名 -> Check Availability -> 如果 Available 那邊是打勾且註冊費用是 $0.00 -> 把期限改為兩年後, 就大力按下 Checkout -> 如果您已經有 cz.cc 的帳號就直接登入, 否則就註冊一個新的帳號 -> 最後點 Finish Free Registeration, 即註冊完成, 接下來就可以開始管理剛才註冊的新域名了。
// 如果需要 cc ( 這裡的 cc 是指錢 ), 那還不如自己買個頂級域名。02. 登入 cz.cc 後, 點最上面的 My Account -> Registered Domains -> 找到您要設定的域名後, 於其後按 Manage -> 接下來有三種方案可以做選擇 URL Forwarding ( [...]]]></description> <content:encoded><![CDATA[<p>01. 首先到 <a href="http://www.nic.cz.cc/" target="_blank">cz.cc</a> -> 在大框框打入有興趣的域名 -> Check Availability -> 如果 Available 那邊是打勾且註冊費用是 $0.00 -> 把期限改為兩年後, 就大力按下 Checkout -> 如果您已經有 <a href="http://www.nic.cz.cc/" target="_blank">cz.cc</a> 的帳號就直接登入, 否則就註冊一個新的帳號 -> 最後點 Finish Free Registeration, 即註冊完成, 接下來就可以開始管理剛才註冊的新域名了。</p><p>// 如果需要 cc ( 這裡的 cc 是指錢 ), 那還不如自己買個頂級域名。<span id="more-90"></span></p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/001.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/001.png" alt="" width="480" height="175"/></a></p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/002.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/002.png" alt=""/></a></p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/003.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/003.png" alt="" width="500" height="300"/></a></p><p>02. 登入 <a href="http://www.nic.cz.cc/" target="_blank">cz.cc</a> 後, 點最上面的 My Account -> Registered Domains -> 找到您要設定的域名後, 於其後按 Manage -> 接下來有三種方案可以做選擇 URL Forwarding ( 設定轉址 ), Nameserver ( 設定 NS ), Zone Records ( 設定 A, CNAME, ... )。</p><p>// Zone Records 也可以設定 NS, MX 等, 不過在 Zone Records 只能加一筆, 所以如果是要設定 NS 還是用第二個 Nameserver 來設定比較好。</p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/004.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/004.png" alt="" width="500" height="315"/></a></p><p>03. 實際練習綁定域名 - VistaPanel ( 簡稱 VP ) 空間綁米  eg: http://byethost.com/</p><p>&nbsp;&nbsp;a. 接續步驟 02, 點選 Nameserver 來設定 Nameserver -> 從下面的 ns1.byet.org, ns2.byet.org, ns3.byet.org, ns4.byet.org, ns5.byet.org 任意挑選兩組, 填到 Nameserver 1、Nameserver 2 -> Update。</p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/005.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/005.png" alt="" width="500" height="275"/></a></p><p>&nbsp;&nbsp;b. 使用 <a href="http://www.zoneedit.com/lookup.html" target="_blank">NSLookup</a> 檢查, 剛才的設定是否已經生效。</p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/006.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/006.png" alt="" width="500" height="820"/></a></p><p>&nbsp;&nbsp;c. 生效後, 登入空間後台 -> 選擇 Addon Domains 或 Parked Domains -> 於 Domain Name 填上域名 -> 按下 Add Domain -> 完成。</p><p>// Demo : http://iroat.cz.cc/<br /> // 綁 A 記錄會變成 <a href="http://mybookface.net/" target="_blank">MyBookFace (Powered by phpFoX)</a></p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/007.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/007.png" alt="" width="500" height="150"/></a></p><p>04. 實際練習綁定域名 - Cpanel ( 簡稱 CP ) 空間  eg: http://fibre-hosting.com/</p><p>&nbsp;&nbsp;a. 接續步驟 02, 點選 Zone Records 來設定 A 記錄 -> 在空間後台找到您的 Shared Ip Address 或用命令提示字元來 ping 您的域名 -> 於 Record Type 選 A, Content 填上剛才弄來的 IP 位置 -> Create Zone Record。</p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/008.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/008.png" alt="" width="470" height="380"/></a></p><p>&nbsp;&nbsp;b. 使用 <a href="http://www.zoneedit.com/lookup.html" target="_blank">NSLookup</a> 檢查, 剛才的設定是否已經生效。</p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/009.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/009.png" alt="" width="500" height="820"/></a></p><p>&nbsp;&nbsp;c. 生效後, 登入空間後台 -> 選擇 Addon Domains 或 Parked Domains -> 於 Domain Name 填上域名 -> 按下 Add Domain -> 完成。</p><p>// Demo : http://lo-li.cz.cc/</p><p><a href="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/010.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Parked_Domains_and_Addon_Domains/010.png" alt=""/></a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/parked-domains-and-addon-domains-basic/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>