trim($str,"特殊符號");
特殊符號: \0 , \n , \t , \r , 空白
特殊符號可以不指定,會刪除全部。
2014年4月18日 星期五
2013年4月25日 星期四
使用php登入telnet及送出指令
官方網站:http://www.geckotribe.com/php-telnet/
下載:http://www.geckotribe.com/php-telnet/php-telnet.zip
官方網站範例
下載:http://www.geckotribe.com/php-telnet/php-telnet.zip
官方網站範例
require_once "PHPTelnet.php"; $telnet = new PHPTelnet();
//連線
$result = $telnet->Connect('連線位址','帳號','密碼');
if ($result == 0) {
$telnet->DoCommand('送出指令1', $result);
$telnet->DoCommand('送出指令2', $result);
//離線
$telnet->Disconnect(); }
2012年11月30日 星期五
checkbox 多重選取
test.php
<?php if($_POST["test"]) foreach($_POST["test"] as $var) echo $var."|"; print_r($_POST["test"]); ?> <form name="form" method="post" action="test.php"> <input type=checkbox name=test[] value=001>001<br /> <input type=checkbox name=test[] value=002>002<br /> <input type=checkbox name=test[] value=003>003<br /> <input type=checkbox name=test[] value=004>004<br /> <input type=checkbox name=test[] value=005>005<br /> <input type="submit" value="submit"> </form>
2012年10月5日 星期五
php 呼叫外部程式
當程式中有需要呼叫外部程式,且不需等待外部程式跑完,即繼續執行時可用以下方法:
$file = popen("php test.php","r");
pclose($file);
2012年9月18日 星期二
使用session傳遞資料
啟動session
session_start();
釋放所有變數
session_unset();
session_destroy();
//方法一:直接指定
$_SESSION['data'] = "true";
//方法二:使用陣列變數
$_SESSION['phone'] = array();
while( $i = mysql_fetch_assoc($result) )
{
$_SESSION['phone'][] = $i['unit'].",".$i['name'].",".$i['ext'];
}
//讀取陣列變數的方法
foreach($_SESSION['phone'] as $value)
{
$ar = explode(",",$value);
echo $ar[0].$ar[1].$ar[2];
}
從csv檔讀進資料庫
程式碼:
$db = mysql_connect("ip","account","password");
$db_selected = mysql_select_db("mydb",$db);
mysql_query("SET NAMES 'utf8'");
$file = fopen("mycsv.csv","rb");
while(!feof($file))
{
$line = fgets($file);
$line = iconv("big5","utf-8",$line);
$tmp = explode(",",$line);
$sql = "INSERT INTO data (data1,data2,data3) VALUES ('$tmp[0]','$tmp[1]','$tmp[2]')";
mysql_query($sql,$db);
}
mysql_close($db);
csv檔由xls檔另存新檔成csv(逗號分隔),即可直接匯入。
2012年5月3日 星期四
判斷瀏覽器
$str = $_SERVER["HTTP_USER_AGENT"];
if(strpos($str,"MSIE"))
$browser = "IE";
else if(strpos($str,"Firefox"))
$browser = "FF";
else if(strpos($str,"Chrome"))
$browser = "CH";
else if(strpos($str,"Opera"))
$browser = "OP";
else if(strpos($str,"Konqueror"))
$browser = "Kq";
else if(strpos($str,"iPhone"))
$browser = "iPhone";
else if(strpos($str,"iPad"))
$browser = "iPad";
else if(strpos($str,"Android"))
$browser = "Android";
else if(strpos($str,"Safari"))
$browser = "Sa";
else
{
$browser = "other";
}
2011年10月12日 星期三
自動登入
<body onLoad="document.login.submit();">
<form name=login method='post' action='login.php'>
<input Name="name" type="text" id="name" value="admin">
<input name="password" type="password" id="password" value="admin">
</form>
</body>
2010年11月26日 星期五
2010年6月24日 星期四
隱藏下載檔案
$file = ""; #檔案所在位置
$filename = ""; #檔案下載檔名
$filesize = ; #檔案大小(byte)
header("Expires:0");
header("Content-Type:application/save-as");
header("Content-Disposition:attachment; filename=".$filename);
header("Content-Length:".$filesize);
readfile($file);
2010年3月9日 星期二
big5與utf-8互轉
big5轉utf8
$txt_utf8 = iconv("big5","UTF-8",$line);
utf8轉big5
$txt_big5 = iconv("UTF-8","big5",$line);
2010年2月24日 星期三
Fatal error: Allowed memory size of 134217728 bytes exhausted
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16 bytes) in /usr/home/web/php_excel/Classes/PHPExcel/Cell.php on line 155
出現這個訊息是預設的記憶體空間不足
可以在程式裡加上
ini_set('memory_limit','200M');
暫時擴充程式可以使用的記憶體空間
訂閱:
意見 (Atom)