學習筆記本
2014年5月30日 星期五
【PHP】預防XSS攻擊
function stripslashes_gpc(&$value){ $value = stripslashes($value); $value = addslashes($value); $value = htmlspecialchars($value); //$value = htmlentities($value); $farr = array( "/\s /", //過濾多余的空白 "/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", //過濾
範例二:往右消失
範例網址:
演示1
演示2
script type="text/javascript" src="jquery-1.9.1.min.js">
2014年5月8日 星期四
【PHP】截取中文字
範例網站
function mb_str($str='', $start=0, $len=0) { if ( _isset($str) == '' ) return; $str = strip_tags($str); // 過濾HTML標籤 $str = str_replace(' ', '', $str); // 去除空白 $str = str_replace(' ',' ',$str); // 全型空白改成半型空白 if(!$len) $len = strlen($str); $str = mb_strimwidth($str, $start, $len, '...', 'utf-8'); // 依寬度算字數 return $str; }
2014年5月7日 星期三
【PHP】檔案寫入
網站範例連結
// 開個新檔 $f = fopen('test.json','W'); // 續寫檔案 $f = fopen("test.json","at"); fwrite($f,$content); // 寫入內容 fclose($f); // 關閉 // 開啟頁面紀錄時間 $fl = fopen('igung_log.txt','at'); fwrite($fl,date("Y-m-d H:i:s")."\n"); fclose($fl);
2014年5月6日 星期二
【PHP】匯入EXL
phpExcelReader
載點
使用方法:
require_once("phpExcelReader/reader.php"); $uploadExcel = $_FILES['fileToUpload']['tmp_name']; // 上傳的欄位 $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('UTF-8'); $data->read($uploadExcel); $readData =array(); //讀取檔案中的每一格,並把它存至陣列 for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++ ) { for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++ ) { $readData[$i][$j] = $data->sheets[0]['cells'][$i][$j]; } } // 以下自行處理 print_r($readData);
PHPExcel:
require_once("PHPExcel.php"); header("Content-Type:text/html; charset=utf-8"); $file = $_FILES['shopee_import']['tmp_name']; try { $objPHPExcel = PHPExcel_IOFactory::load($file); } catch(Exception $e) { die('Error loading file "'.pathinfo($file,PATHINFO_BASENAME).'": '.$e->getMessage()); } $sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)