Time of Update: 2016-07-25
$str='指令碼學堂:http://bbs.it-home.org'; echo mb_convert_encoding($str, "utf-8"); //編碼轉換為utf-8$str='程式員之家:http://bbs.it-home.org'; echo mb_convert_encoding($str, "utf-8", "gbk"); //已知原編碼為gbk,轉換為utf-8$str='程式員之家:http://bbs.it-home.org'; echo
Time of Update: 2016-07-25
//php漢字轉碼class qswhU{ var $qswhData; function qswhU($filename="qswhU.php"){ $this->qswhData=file($filename); } function decode($str,$pattern=0){ $arr=array("/(/w+);/iU","/((%/w/w)+)/i","/%u(/w{4,5})/iU"); if(is_integer($pattern)){
Time of Update: 2016-07-25
function Pinyin($_String, $_Code='gb2312') { $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha".
Time of Update: 2016-07-25
$arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?>複製代碼之前想用unset之後,數組$arr應該會壓縮數組以填補缺少的元素位置,但print_r($arr)之後,最終結果是 Array ( [0] => a [2] => c [3] => d );來看看數字數組的形式: $arr = range(5,10,4); print_r($arr);//Array ( [0] => 5 [1] => 6 [2] =>
Time of Update: 2016-07-25
header("content-type: application/vnd.ms-excel");header("content-disposition: attachment; filename=example.xls");//注意下面的head必須,charset必須跟你將要輸出的內容的編碼一致,否則用excel開啟時,可能得到的是亂碼。echo php output excel example 姓名 編號 性別 生日 城市 奧運 9527
Time of Update: 2016-07-25
頁面標題 您好! 複製代碼用 ie 瀏覽器開啟網站的這一頁面。可以看到,頁面顯示正常。在 ie 瀏覽器的“查看”/“編碼”菜單下看到(勾選了“自動選擇”),字元編碼是 gb2312。[firefox 2.0 下顯示正常。]1.2 然後,在 ultraedit 的[檔案] 功能表下,選“另存新檔”,格式選擇“utf-8”,檔案名稱為 test2.php。用 ie 瀏覽器開啟這一頁面。可以看到,頁面顯示正常(其實英文字型已經有略微的變化了)。在 ie 瀏覽器的“查看”/“編碼”菜單下看到(勾選了“
Time of Update: 2016-07-25
$content=file_get_contents("myfile.txt");$array = explode("\r\n", $content);$data =array();foreach ($array as $row) { $data[] = explode("||", $row);}for($i=0;$i$a=$data[$i][0];$b=$data[$i][1];echo "$a && $b
Time of Update: 2016-07-25
$t=time(); echo date("Y-m-d H:i:s",$t);複製代碼第一個參數的格式分別表示: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 幾日,二位元字,若不足二位則前面補零; 如: "01" 至 "31" D - 星期幾,三個英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小時制的小時; 如: "01" 至 "12" H - 24 小時制的小時; 如: "00" 至 "23" g
Time of Update: 2016-07-25
querys.json: {"cities":["\u4e0a\u6d77","\u4e1c\u839e","\u4e2d\u5c71","\u4e3d\u6c34","\u4e4c\u9c81\u6728\u9f50","\u4f5b\u5c71","\u4fdd\u5b9a","\u5170\u5dde","\u5317\u4eac","\u5357\u4eac","\u5357\u5b81","\u5357\u660c","\u5357\u901a","\u8d35\u9633","\
Time of Update: 2016-07-25
system("/usr/local/bin/webalizer/webalizer");複製代碼exec() 原型:string exec (string command [, string array [, int return_var]]) exec ()函數與system()類似,也執行給定的命令,但不輸出結果,而是返回結果的最後一行。雖然它只返回命令結果的最後一行,但用第二個參數array
Time of Update: 2016-07-25
/** * csv_get_lines 讀取CSV檔案中的某幾行資料 * @param $csvfile csv檔案路徑 * @param $lines 讀取行數 * @param $offset 起始行數 * @return array * */ bbs.it-home.orgfunction csv_get_lines($csvfile, $lines, $offset = 0) { if(!$fp = fopen($csvfile, 'r')) { return false;
Time of Update: 2016-07-25
!extension_loaded('curl') && die('the curl extension is not loaded.'); $baseurl = 'http://127.0.0.1';//根地址 $login_url = $baseurl .'/login.php?act=login';//登入頁地址 $get_url = $baseurl .'/index.php'; //需要採集的頁面 $post_fields = array();
Time of Update: 2016-07-25
function unescape($str) { $str = rawurldecode($str); preg_match_all("/(?:%u.{4})|.+/",$str,$r); $ar = $r[0]; foreach($ar as $k=>$v) { if(substr($v,0,2) == '%u' && strlen($v) == 6) $ar[$k] = iconv("UCS-2","utf-8",pack("H4
Time of Update: 2016-07-25
function html2text($str){ $str = preg_replace("//is", "", $str); $str = preg_replace("//is", "", $str); $str = preg_replace("/\n|\r/", "", $str);//先把文本中所有的換行替換為空白,避免下面替換換行時衝突 $str = preg_replace("//i", "\n", $str); $str = preg_replace("//i",
Time of Update: 2016-07-25
foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); } ?>
Time of Update: 2016-07-25
/** 返迴文件從X行到Y行的內容(支援php5、php4) * @param string $filename 檔案名稱 * @param int $startLine 開始的行數 * @param int $endLine 結束的行數 * @return string */function getFileLines($filename, $startLine = 1, $endLine=50, $method='rb') { $content = array();
Time of Update: 2016-07-25
function unicode_encode($str, $encoding='gbk', $prefix='', $postfix=';'){ $str = iconv($encoding, 'ucs-2', $str); $arrstr = str_split($str, 2); $unistr = ''; for($i=0, $len=count($arrstr); $i { $dec = hexdec(bin2hex($arrstr[$i])); $unistr .=
Time of Update: 2016-07-25
php水仙花數函數--bbs.it-home.org function winter($num) { if($num //定義個位 $ge=$num%10; //定義十位 $ten=(($num%100)-$ge) /10; //定義百位 /*floor取整,忽略小數點後面的所有數*/ $hundred=floor($num/100);
Time of Update: 2016-07-25
class request{ public function __construct() { if(!get_magic_quotes_gpc()) { if(!empty($_POST)) { foreach ($_POST as $k => &$v) { if(is_array($v))
Time of Update: 2016-07-25
[isapi_rewrite] #這句是啟用偽裝靜態規則rewriterule /([0-9]+).html /contents.php?w=$1 [i]複製代碼任何以數字開頭的地址轉到contents.php?w=$1 這個$1代表前面的([0-9]+)接收到的內容,後面的則代表不區分大小寫。那麼使用字母又如何操作: rewriterule /([a-z]+).html /contents.php?w=$1 [i]複製代碼只需要將數字改成你需要的字母範圍即可。如何表示所有字元號: