之前忘了在那看到這個 PHP Universal Feed Generator 感覺還滿好用的… 結果就在這幾天要用的時後… 發現他中文在轉碼的時後有問題… trace 一下他的code 發現是298 行的 htmlentities($tagContent);這個的問題 把他換成 htmlentities($tagContent, ENT_COMPAT, ‘utf-8′); 應該就可以了 另外看了一下他在header 的部份沒有宣告是UTF8 所以我也修改了一下…. 在84 行 header(“Content-type: text/xml”); 改一下 header(“Content-type: text/xml; charset=UTF-8″); 基本上這樣應該就可以了…
記得先compile calendar 這個php extension 才會有 gregoriantojd 這個function.. http://roshanbh.com.np/2008/03/finding-days-difference-php.html PS 之前都是自已硬幹….. 用mktime date轉來轉去才算出來的…
看起來似乎是php5.2.5的bug……………… http://bugs.php.net/bug.php?id=43295 以前都覺得怎麼會有人踩到地雷 想說怎麼可以這麼倒霉 沒想到我也會踩到…. 目前就先downgrade 看起來就沒這個情況了 。
#vim /usr/local/etc/ports.conf devel/subversion: WITHOUT_BDB | WITHOUT_NEON | WITH_APACHE2_APR | WITH_SVNSERVE_RAPPER | WITH_MOD_DAV_SVN 接下來就去/usr/ports/devel/subservion 下裝起來 #vim /etc/rc.conf svnserve_enable=”YES” svnserve_flags=”-d –listen-port=3690 –listen-host=0.0.0.0″ svnserve_data=”/home/svnroot” svnserve_user=”www” svnserve_group=”www” svnserver_data 記得設一下… 不然default 會在 / 根目錄下… mkdir -p /home/svnroot/projectName ; svnadmin create /home/svnroot/projectName 編輯一下權限 先去/home/svnroot/projectName/conf 這個目錄下會有這三個檔案 authz, passwd, svnserve.conf 設定檔案位置 #vim /home/svnroot/projectName/conf/svnserve.conf 設定authd 和passwd 兩個檔案的位置 password-db = passwd authz-db = authz #vim [...]
因為有遇到這個問題 所以特別寫出來備忘 SELECT * FROM bb_downloads a WHERE (SELECT count( * ) FROM bb_downloads b WHERE b.post_id = a.post_id AND b.url = a.url ) >1 ORDER BY `post_id`,`download_times` DESC reference UPDATE: 2007/10/14 找出不相同的資料 非常的easy select r.user_id from rtable r WHERE r.user_id not in (select a.user_id from atable a) 刪除不相同的資料 delete from rtable WHERE user_id not [...]
1.slow query 2.search engine -> mod_rewrite 3.imagick -> fetch -> resize . 他媽的我寫這什麼爛code …………. ::(:
xgettext – extract gettext strings from source xgettext *.php msgfmt – compile message catalog to binary format msgfmt -cv message.po 怕自已忘記…又要找很討厭….
因為我在smarty 上不能直接用php的rawurldecode ,所以自已寫了一個smarty 的function 傳回rawurldecode 過的值給smarty 就這樣而已….. <?php /** * Smarty plugin * @package Smarty * @subpackage plugins */ function smarty_function_rawurldecode ($params, &$smarty) { if (empty($params['lastpage_url'])){ $smarty->_trigger_fatal_error(“[rawurldecode] param lastpage_url cannot be empty”); return; } if (isset($params['lastpage_url'])){ $return = $params['lastpage_url']; $return = rawurldecode($return); } return $return; } ?> reference… How to write a custom Smarty function [...]
這個問題老實說困擾我好久了…. 我google 了一下~~一直沒找到有營養的文章 誰知道今天找msn 的plugin 意外的看到了 Tommy先生的blog 隨手翻了幾頁,看到了這個 很感謝Tommy先生解決了這個困擾我許久的問題…. 看到錯的地方~~實在是覺得他媽的suck!!!
剛剛在irc 看到的 (22:09:12) stormax: 一個正規式不知道怎樣寫, 我想搜尋 <? 但是要排除 <?php (22:09:21) stormax: 有長輩知道怎麼寫嗎? . . . (22:31:19) mhsin: stormax: <\?(!php) # 22:09 < stormax> �一個正規式不知道怎樣寫, 我想搜尋 < ? 但是要排除 (22:31:19) yinjieh: 那我會 < ?php (22:31:33) yinjieh: 再 phpphp -> php (22:31:53) mhsin: stormax: (!something) 叫 zero-width negative look-ahead (22:32:01) mhsin: 啊錯了 (22:32:06) mhsin: (?!something) 才對 (22:32:24) [...]