2011年5月20日

ASP基本語法

VBSctipt
好像沒有區分大小寫
語法跟流程控制還蠻簡易的
Request("column name")  GET and POST
Request.form("column name") POST only
Request.QueryString("")
Request.ServerVariables()

Response.Write("")
Response.Redirect("")

do until rs.EOF
 for each x in rs.Fields
  Response.Write(x.name)
  Response.Write(x.name)

  Response.Write(x.name)
 next
 Response.Write("")
 rs.MoveNext
loop


if xxx then
xxxxxxxxx
xxxxxxxxx
else
xxxxxxxx
xxxxxxxx
end if

ASP筆記(連接MYSQL)

先安裝MYSQL ODBC

set conn = server.CreateObject("ADODB.Connection")
conn.open
"DRIVER={};
SERVER = 192.168.X.X;
DATABASE=test;
UID=;
PASSWORD=;
OPTION=3"

str = "SELECT * FROM ..."
set rs = ServerCreateObject("ADODB.recordset")
rs.open str,conn,1,A   A=1(讀) or 3(寫)

rs.Fields.Count
rs(i).Name
rs(i)
rs('column name')
rs.RecordCount
rs.BOF
rs.EOF
rs.MoveFirst
rs.MoveNext
rs.GetRows
rs.Properties.Count
rs.Properties(item).Name
rs.Properties
rs.colse()

2011年5月11日

Debian關閉IPV6

之前的方法是編輯/etc/modprobe.d/aliases.conf
把alias net-pf-10 off 掉就可以了,但是現在就算改了
還是會在netstat裡面可以看到有ipv6的訊息

包括再加 alias ipv6 off
還有/etc/modprobe.d/blocklist.conf
blacklist ipv6
blacklist net-pf-10
也是沒有用

最後修改/etc/sysctl.conf
加上net.ipv6.conf.all.disable_ipv6=1


重開後,大部份的ipv6的port都不會出現了
只剩下port 22還在,不知為啥麼,至少其他port先關了,之後再看有沒有其他方法關掉.

PHP編碼轉碼備忘

較嚴格
htmlentities($str);
html_entity_decode($str);

相容性較高
htmlspecialchars($str, ENTQUOTES);
htmlspecialchars_decode()

1.ENT_COMPAT(只編雙引號)
2.ENT_QUOTES(單+雙)
3.ENT_NOQUOTES(不編引號)

rawurlencode();(空白->%20)
依RFC1738將URL編碼

urlencode URL編碼字串,非字母除了-_.之外

2011年5月2日

$HTTP_GET_VARS,$HTTP_POST_VARS無法使用

安裝完APACHE+PHP網頁發現網頁部份功能不能使用
發現是$HTTP_XXX_VARS等變數無法使用,這是PHP4之前版本的寫法

$HTTP_SERVER_VARS

$HTTP_POST_VARS
$HTTP_GET_VARS


如要能夠使用舊寫法
編輯php.ini設定
register_globals = On
register_long_arrays = On
 
不過打開後會降低PHP效能
另一種方式是通通改成新的寫法
$_SERVER
$_GET
$_POST
即可