2007年12月4日
【Ubuntu】在Ubuntu上使用msn
http://blog.pixnet.net/windclara/post/11380909
使用之後果然好用阿!
和Windows上的差沒多少
唯一差別在於沒有群組分類了!
真是不習慣阿
這樣要找朋友都要一個一個的看
很累人呢>___<
以下為原文的安裝方法^^
安裝方法:
開啟終端機
輸入「sudo apt-get install amsn」
不過剛安裝好時,因為amsn本身是用tcl/tk設計的,tcl/tk並未支援中文
且整個字形超醜....
本來的方法滿複雜的
不過有好心的人做出懶人包一fixamsn
下載好後,在開啟終端機
輸入「bash fixamsn.sh」
經過約6、7分鐘的更新後
即可開始使用amsn !
【Ubuntu】PPPoe上網怪問題
但是今天卻是第一次見到近期吵的沸沸揚揚的Linux作業系統
本來灌好要開開心心的把3D特效全開
結果突然發現無法上網!
我的媽呀,這問題可大條了
沒有網路等於跟這世界隔絕啦!
搞了好大半天
輸入 sudo pppoeconf 說沒網路就是沒網路
連讓我輸入帳號密碼的機會都沒有
重灌了不下數百次,在我灰心之餘
看見了一道曙光~~~
要先輸入 sudo dhclient eth0
再輸入 sudo pppoeconf
天阿!果然突然偵測到網路了ㄟ
感動到差點想從一樓跳到四樓(.........)
後來好好省思之後
感覺是我Linux還太嫩了
竟然連小小的上網問題把我搞得一個頭幾百個大= =.....
===============================================
2008/04/15
補充
最近發現這跟灌winXP + Ubuntu ( + PCI 網卡 ?)有關
只要進入winXP後Ubuntu就無法上網
解決方法:
將電腦關機後把電源線拔掉約30秒~一分鐘
即可解決
2007年11月26日
破解所謂的網頁加密代碼
最終還是要返回成瀏覽器看的懂的樣子
而documentElement.outerHTML則是最後的結果
在網頁上按Ctrl+O
輸入
javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;
2007年11月20日
更改windows遠端桌面Port
害我也怕怕的把所有服務預設Port都改掉
免得被颱風尾掃到
在此提供修改windows遠端桌面的方法:
1.開始->執行->輸入regedit->確定
2.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\Repwd\Tds\Tcp中的PortNumber用十進位改成你想要的Port。
3.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp中的PortNumber用十進位改成你想要的Port。
4.記得修改防火牆上的設定,新增一個連接埠,輸入剛剛TCP Port。
【PHP】php substr 無法正確切utf-8中文字解決方法
function cut_str($string, $sublen, $start = 0, $code = 'UTF-8')
{
if($code == 'UTF-8')
{
$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
preg_match_all($pa, $string, $t_string);
if(count($t_string[0]) - $start > $sublen)
return join('', array_slice($t_string[0], $start, $sublen))."..";
return join('', array_slice($t_string[0], $start, $sublen));
}
else
{
$start = $start*2;
$sublen = $sublen*2;
$strlen = strlen($string);
$tmpstr = '';
for($i=0; $i<$strlen; $i++){
if($i>=$start && $i<($start+$sublen))
{
if(ord(substr($string, $i, 1))>129)
$tmpstr.= substr($string, $i, 2);
else
$tmpstr.= substr($string, $i, 1);
}
if(ord(substr($string, $i, 1))>129)
$i++;
}
if(strlen($tmpstr)<$strlen )
$tmpstr.= "..";
return $tmpstr;
}
}
2007年9月19日
【PHP】PHP 檔案上傳大小修改
‧upload_max_filesize 為上傳檔案的最大限制,預設為2MB(2M)。
如果想要使上傳的檔案大小上限增加時,除了將上述的upload_max_filesize加大以外,另外還需要考慮到:
‧max_execution_time 最大執行時間,預設為30秒。
‧memory_limit 記憶體限制,預設為8M。
‧post_max_size POST的資料量限制,預設為8M。
2007年8月25日
【PHP】解決PHP+Mysql5.x亂碼問題
往往在自己電腦裡執行都正常(假設使用者電腦的Mysql版本是4.x或以下版本)
傳上server後卻都是亂碼(假設server上的Mysql版本是5.x)
我第一次遇上時也是摸不著頭緒
還是我的老朋友google幫了我
有個觀念一定要先搞清楚
亂碼問題一定跟編碼有關
用什麼編碼存進資料庫,就用什麼編碼秀出來
好了
有了這觀念
問題就好解決多了
在使用者層面來說
可以先檢查網頁的charset
如果網頁的charset是utf-8
那麼post的資料就都是utf-8的編碼
如果不想更改charset又想使post出去的資料是自己想要的編碼
可以使用iconv來轉換
ex:iconv('原始編碼','欲轉換的編碼','欲轉換的字串')
再來伺服器層面
開啟phpmyadmin檢查Mysql系統變數
如果您並無管理者權限
無法更動Mysql的系統變數值
那麼php在連結mysql時可加入以下語法
mysql_query("SET NAMES 'big5'");
mysql_query("SET CHARACTER SET big5");
mysql_query("SET CHARACTER_SET_RESULTS=big5'");
big5可任意更換成您要的編碼語系
以確保抓出來或存進去的資料為你要的
關於這方面的觀念我搞了好久才稍微有個頭緒
如以上所說有誤
歡迎指正^^
【PHP】PHP圖形驗證
只要是需要防止機器人連續作業的時候都是必要的
在此作個簡單的解說吧
以下為最重要產生圖片的的image.php
<?php //設定產生幾個字 //設定SESSION給check.php做檢查 |
可用<img src="image.php">產生驗證圖片
2007年8月20日
【PHP】PHP強制下載檔案(使用header)
雖然功能不盡完善
但還是盡我所能的加強
其中有個小部份是比較麻煩的
當遇到jpg,txt等會在IE等瀏覽器中直接開啟的檔案
點選下載後就不會出現詢問視窗
而是直接開啟
這樣就沒有達到網路硬碟的需求了!!
造訪了google大神之後
瞭解到可以使用header來達到此效果
但是中文網站中的範例
我一直都跑不出來
在灰心之餘
想起http://www.php.net
查到header的所有用法與範例
並把最關鍵的那篇找了出來,如下
http://au3.php.net/manual/tw/function.header.php#48538
我想此篇已經寫的非常詳細
不需要在此多作贅述了!!
祝各位馬到成功摟^^
【PHP】使用session_start()竟出現Error!!!!
真是驚訝萬分
兩台都是Win server 2003
一台可以正常跑
一台竟然會出現錯誤!!
錯誤訊息入下:
Cannot send session cache limiter - headers already sent
天阿....這是什麼情況!!
嚇得我馬上膜拜了google大神
喔~~好險第一篇就有答案了
答案請參考此篇
http://twpug.net/modules/smartfaq/faq.php?faqid=31
正如他所說
我的檔案是UTF-8的
所以把
;output_buffering = Off
前面分號拿掉
把Off改成4096之後就ok摟
真是太感謝那篇啦^^
===========================
2008/04/15
也可用Notepad++將檔案轉換成檔首無BOM的UTF-8
在無法修改php.ini的虛擬主機上只好用這招
【PHP】PHP留言有時差?
使用php的取得時間函數
都會發現和台灣時間會差8個小時
說到此
相信很多人都知道該去改哪個檔了!
沒錯
就是修改php.ini
找到date.timezone
修改成
date.timezone = "Asia/Taipei"
就可以了!
非常簡單^^