星期五, 9月 30, 2011

php下載yahoo finance資料

http://blog.chapagain.com.np/php-how-to-get-stock-quote-data-from-yahoo-finance-complete-code-and-tutorial/

包含code和tutorial,算是超簡單易用的

星期四, 9月 29, 2011

php+jQuery表格排序

http://return-true.com/2008/12/creating-a-on-the-fly-sortable-table-with-php-mysql-jquery/

星期四, 7月 21, 2011

moodle無法寫入資料:mysql collations problem

遇到這個問題太多次了。常有人免個主機,就用主

機提供的程式裝moodle或其它免費架站程式,但一輸入中文,就遇到問題。進mysql一看,資料校對全是:latin1_swedish_ci。

如果是新架站測試而已,我會打掉重來,在新增資料庫的時候用 utf8_general_ci,character set 也會改成 utf8。

那錯誤發生有沒有不打掉重作的辦法?有的,請看這裡:http://en.gentoo-wiki.com/wiki/TIP_Convert_latin1_to_UTF-8_in_MySQL


用sql語法改dataset:


ALTER DATABASE CHARACTER SET utf8;

然後再改 table:
ALTER TABLE CONVERT TO CHARACTER SET utf8;

其中的database 與 table name請自行更換。

那要一個一個table改,要改到什麼時候?有批次改完的方法嗎?

select CONCAT("Alter Table `", TABLE_SCHEMA,"`.`", TABLE_NAME, "` CONVERT TO CHARACTER SET utf8;") as MySQLCMD from TABLES where TABLE_SCHEMA = "資料庫名稱";


之後按列印檢視,把這些語法貼到notepad上面,把多餘的行改掉,最後存成sql檔,上傳到主機,立刻就好了,詳情可參考這裡:http://forums.mysql.com/read.php?20,244395,244421#msg-244421

星期日, 7月 17, 2011

ICON 匯集

 

要Web 2.0 icon 的,到http://www.hongkiat.com/blog/free-social-media-icon-sets-best-of/去找,裡面搜集超多的,絕對有想要的。

星期日, 7月 03, 2011

批次修改wordpress文章內容

要移部落格,部落格中圖片位置改了,或是部落格裡面連結位置改了,如果有相同規律,可以用 phpmyadmin 的語法一次改完。

UPDATE wp_posts SET post_content = replace(post_content, "舊字串", "新字串") 

一行搞定,帥吧!

星期三, 5月 18, 2011

drupal 多語言網站

看到一個很好的 drupal 站,教導如何作 drupal 多語網站的
http://drupal-translation.com/

先標記起來,有空再研究

星期四, 3月 31, 2011

drupal multisite 啟動

drupal multisite 的教學滿完整的,不過設定起來還真是要花點時間
我用 hostmonster,花最多時間的竟然是等subdomain 的a record 設定好,睡了一覺起來才生效。其它的步驟照著說明來作應該沒問題。

我是看這篇完成的:http://drupal.org/node/960934
其它教學:Multi-site how-tos http://drupal.org/node/43816

星期六, 3月 19, 2011

drupal 5升級drupal 6之感動

努力了快一周,快四年沒升級的站一步一步升級,先升core,再一個模組一個模組升級,只要動到資料庫就備份 files與mysql,現在終於把 core升到drupal 6了,模組還沒升。

不過,終於可以喘一大口氣了,drupal升級真不易,什麼時候才能作得像wordpress一樣簡單?

星期四, 3月 17, 2011

drupal 子版本更新之patch

更新就靠這三步了,強!

來源:http://fuerstnet.de/en/drupal-upgrade-easier
  • cd DRUPAL-ROOT
  • Dry run: patch -p1 --dry-run < PATCHFILE
  • Patch: patch -p1 < PATCHFILE

星期三, 3月 16, 2011

drupal 5 升 drupal 6 指引

http://drupal.org/node/340073
http://drupal.org/node/822352
如果遇到頁面空白,請參考drupal官方大全:
http://drupal.org/node/158043
如果遇到其它問題 ,官方的troubleshooting guide是必看的:
http://drupal.org/Troubleshooting-FAQ

drupal 5升級6出現Unknown column 'language' in 'where clause' query錯誤

ALTER TABLE `url_alias`
ADD `language` varchar(12) NOT NULL;

出自:https://drupal.org/node/282947

drupal 5升級6出現serialized錯誤解決辦法

一行,從 http://www.zyxware.com/articles/635/solved-warning-unknown-column-serialized-in-field-list-error-while-upgrading-drupal 找到的
 ALTER TABLE cache ADD serialized SMALLINT( 6 ) NOT NULL ;

drupal簡潔網址

drupal 5 如果clean url 不能用,在網站根目錄增加.htaccess
加上下面的code

RewriteEngine on RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]