Time of Update: 2016-07-25
/* * curl_multi 經測試,大於四個網址時要比Foreach迴圈快.. * by wc1217 * edit:bbs.it-home.org */ class curl_multi{ //Curl控制代碼 //private $curl_handle = null; //網址 private $url_list = array(); //參數 private $curl_setopt = array( '
Time of Update: 2016-07-25
$ret = '';$arrs = array(array(1,'test1'), array(2,'test2'), array(3,'test3'), array(4,'test4'), array(5,'test5'), array(6,'test6'), array(7,'test7') );foreach($arrs
Time of Update: 2016-07-25
/** * 輸出CSV的頭資訊 * 註:使用此函數前後都不應有任何資料輸出 * @param $data Array 下載的資料 * @param $file_name String 下載的檔案名稱 * @edit: bbs.it-home.org */function outputCsvHeader($data,$file_name = 'export'){ header('Content-Type: text/csv'); $str =
Time of Update: 2016-07-25
//設定UTF-8編碼setlocale(LC_ALL, 'en_US.UTF-8');//csv路徑$csv_file = "csv/excel.csv";//以唯讀方式開啟檔案$handle = fopen($csv_file, "r");//定義結果數組$listarr = array();//開啟csv中一行,並用","分割為數組while($data = fgetcsv($handle, 1000, ",")){ $num = count($data); for($i=0; $
Time of Update: 2016-07-25
/*** 截取中英文混合的字串* by bbs.it-home.org*/function mb_str_split($string){ # Split at all position not after the start: ^ # and not before the end: $ //$string = iconv('gb2312', 'utf-8//ignore', $string); return
Time of Update: 2016-07-25
/** * 分割字串 * @param String $str 要分割的字串 * @param int $length 指定的長度 * @param String $end 在分割後的字串塊追加的內容 */ function mb_chunk_split($string, $length, $end, $once = false){ $string = iconv('gb2312', 'utf-8//ignore', $string);
Time of Update: 2016-07-25
$con = mysql_connect("localhost","peter","abc123");if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db("my_db", $con);$result = mysql_query("SELECT * FROM PersonsWHERE FirstName='Peter'");while($row =
Time of Update: 2016-07-25
/*** 匯出csv檔案,header函數樣本* edit: bbs.it-home.org*/header( "Cache-Control: public" );header( "Pragma: public"
Time of Update: 2016-07-25
function validation_filter_id_card($id_card){ if(strlen($id_card)==18){ return idcard_checksum18($id_card); }elseif((strlen($id_card)==15)){ $id_card=idcard_15to18($id_card); return idcard_checksum18($id_card); }else{ return false; }}// 計算身份證校正碼,
Time of Update: 2016-07-25
function getCSVdata($filename) { $row = 1;//第一行開始 if(($handle = fopen($filename, "r")) !== false) { while(($dataSrc = fgetcsv($handle)) !== false) { $num = count($dataSrc); for ($c=0; $c
Time of Update: 2016-07-25
/** * @desc 產生靜態檔案時使用 * @todo htmlcache * @param $root string html檔案存放路徑 * @param $rule string html檔案命名規則 * @param $url string 需要產生HTML檔案的**頁地址 * @return boole true/false */ public function setHtmlCache($root,$rule,$url){ //檢測是否產生過靜態檔案 if
Time of Update: 2016-07-25
$con = mysql_connect("localhost","peter","abc123");if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db("my_db", $con);mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin',
Time of Update: 2016-07-25
在用php匯入csv檔案到mysql資料庫時,出現了中文亂碼的情況,這裡分享下解決方案,有需要的朋友參考下。很多方法都是讀取並上傳csv檔案內容進入mysql資料庫,此時可能會有中文顯示亂碼的情況發生,即使對資料用iconv函數轉碼後仍然亂碼。可以考慮用setlocale()函數來處理。這個函數是配置地區資訊用的,在讀取和寫入csv資料前先用此函數進行定義,比如csv檔案是無BOM的UTF-8格式,可以先用如下函數定義:setlocale(LC_ALL,
Time of Update: 2016-07-25
function isemail($email) { return strlen($email) > 8 && preg_match("/^[-_+.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+([a-z]{2,4})|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2]
Time of Update: 2016-07-25
複製代碼2,執行頁面insertdb.php session_start();header("Content-type:text/html;charset:utf-8");//全域變數$file=$_FILES['filename'];$max_size="2000000"; //最大檔案限制(單位:byte)$fname=$file['name'];$ftype=strtolower(substr(strrchr($fname,'.'),1)); //檔案格式
Time of Update: 2016-07-25
SELECT column_name(s)FROM table_nameORDER BY column_name 複製代碼注釋:SQL 對大小寫不敏感。ORDER BY 與 order by 等效。例子,選取 "Persons" 表中的儲存的所有資料,並根據 "Age" 列對結果進行排序: $con = mysql_connect("localhost","peter","abc123");if (!$con) { die('Could not connect: ' .
Time of Update: 2016-07-25
class DBManager{ var $dbHost = ''; var $dbUser = ''; var $dbPassword = ''; var $dbSchema = ''; function __construct($host,$user,$password,$schema) { $this->dbHost = $host; $this->dbUser = $user;
Time of Update: 2016-07-25
/*** 讀取 sql 檔案並寫入資料庫 * @version 1.01 demo.php * @author xingshaocheng* @edit: bbs.it-home.org*/class DBManager{ var $dbHost = ''; var $dbUser = ''; var $dbPassword = ''; var $dbSchema = ''; function
Time of Update: 2016-07-25
/*** php header匯入csv檔案* 編輯:bbs.it-home.org*/header('Content-type:text/html;charset=utf-8;');@date_default_timezone_set('Asia/Shanghai');@error_reporting(E_ALL);@ini_set('display_errors', 'On');@ini_set('memory_limit', '512M');define('DB_HOST',
Time of Update: 2016-07-25
//源圖的路徑,可以是本地檔案,也可以是遠程圖片$src_path = '1.jpg';//最終儲存圖片的寬$width = 160;//最終儲存圖片的高$height = 120;//源圖對象$src_image = imagecreatefromstring(file_get_contents($src_path));$src_width = imagesx($src_image);$src_height = imagesy($src_image);//產生等比例的縮圖$tmp_image_