Time of Update: 2017-01-19
我在PHP項目裡要求把資料匯出為Excel,並且資料中包含中文.網上大概瞭解一下可是使用PHPExcel,可是相對我的需求,這個架構太複雜了.於是還是想找找簡單做法.網上發現其實最簡單可以這樣寫,但問題是這種做法中文的編碼不可靠..複製代碼 代碼如下:<?php header("Content-type:application/vnd.ms-excel");
Time of Update: 2017-01-19
在開發時,我們要注意防止sql注入,所以在對錶單提交過來的值要做相應的處理,才可以把資料更新到資料庫裡php橫掃千軍函數。任何值都可以傳過來轉換複製代碼 代碼如下:function quotes($content) { //如果magic_quotes_gpc=Off,那麼就開始處理
Time of Update: 2017-01-19
推薦一個簡單實用的縮放圖片工具 SimpleImage,參考http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/ 使用方法: 設定寬高,不等比例縮放 複製代碼 代碼如下: <?php include('SimpleImage.php'); $image = new SimpleImage(); $image->load('picture.jpg'); $image->resize(250,400
Time of Update: 2017-01-19
The define() function defines a constant.define()函數的作用是:定義一個常量。Constants are much like variables, except for the following differences: 常量[constant]與變數[variable]有很多相似的地方,因此,很容易混淆;下面,我們列舉一下常量[constant]與變數[variable]之間的不同點: A constant'
Time of Update: 2017-01-19
在head.htm中加入,也就是在預設模版中添加“$stime=microtime(true); //擷取程式開始執行的時間”複製代碼 代碼如下:<!--<?php$stime=microtime(true); //擷取程式開始執行的時間$GuideFid[$fid]=str_replace("<a href='$webdb[www_url]' class='guide_menu'>>首頁</a>","",$GuideFid[$fid]);$fupId=
Time of Update: 2017-01-19
複製代碼 代碼如下:require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要壓縮的檔案夾目錄位址", "壓縮後的檔案名稱.zip"); //只產生不自動下載 $zip -> downloadZip("要壓縮的檔案夾目錄位址", "壓縮後的檔案名稱.zip"); //自動下載 執行個體:可以參考下面的虛擬碼來看一個具體的使用情境:代碼 複製代碼 代碼如下:require_once "
Time of Update: 2017-01-19
中文如果用表單提交的話,不會出現亂碼,而用ajax提交就會出現亂碼,這是什麼原因呢?我的理解是,我在寫源碼的時候,一般用記事本寫,儲存的時候預設用ANSI編碼,源碼中也沒有用“<meta http-equiv=Content-Type
Time of Update: 2017-01-19
如下所示:複製代碼 代碼如下:<?phpfunction 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<$len; $i++
Time of Update: 2017-01-19
如下所示:複製代碼 代碼如下: if (isset($_POST['submit'])) { foreach($_FILES['product_img']['error'] as $k=>$v){ if ($v == UPLOAD_ERR_OK) { $sql
Time of Update: 2017-01-19
本文執行個體講述了PHP利用header跳轉失效的解決方案,分享給大家供大家參考。具體方法分析如下:一、問題:今天header(\"Location: $url\"),以往跳轉總是可以的,今天卻不動,只是輸出結果,以往自己要確認檢查,$url的值擷取的是否正確,所以在前面加了echo
Time of Update: 2017-01-19
想要把IPv4地址轉為真實的地址,肯定要參考IP資料庫,商業的IP資料庫儲存在關係型資料庫中,查詢和使用都非常方便,但是成本不是個人和小公 司願意承受的,所以簡單應用的思路就是利用一些免費的IP資料庫或者一些大網站提供的查詢API,他們的資料量足夠我們使用了。1. 利用純真IP資料庫利用本地的QQWry.Dat檔案,優點是查詢速度非常快,缺點是資料庫檔案要放在自己的空間內並且要偶爾更新資料庫。時間關係廢話不多說,下面是
Time of Update: 2017-01-19
這個標題不是很嚴格,應該說可以使用點號的cookie名,但會被轉換,你命名一個cookie:$_COOKIE[‘my.name'] = 1;實際上你不能通過'my.name'在cookie中尋找到這個值,只能是'my_name':echo
Time of Update: 2017-01-19
在項目中時間一律顯示為2014-10-20
Time of Update: 2017-01-19
1、遞迴法 複製代碼 代碼如下:deleteDir($dir){if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false) { if (is_dir($file) && $file!='.' &&
Time of Update: 2017-01-19
PHPRegex /i, /is, /s, /isU等 都是些什麼東西呢?i 不區分大小寫s 模式中的圓點元字元(.)匹配所有的字元,包括分行符號x 模式中的空白字元除了被轉義的或在字元類中的以外完全被忽略,在未轉義的字元類之外的 # 以及下一個分行符號之間的所有字元,包括兩 頭,也都被忽略A (PCRE_ANCHORED) 如果設定了此修正符,模式被強製為“anchored”,即強制僅從目標字串的開頭開始匹配即自動在模式開頭加上^。D (PCRE_DOLLAR_ENDONLY)
Time of Update: 2017-01-19
php擷取檔案尾碼名(format file)//方法一: 複製代碼 代碼如下:<?php function extend_1( $file_name ) { $retval = “” ; $pt = strrpos ( $file_name , “.” );
Time of Update: 2017-01-19
多態性是指相同的操作或函數、過程可作用於多種類型的對象上並獲得不同的結果。不同的對象,收到同一訊息將可以產生不同的結果,這種現象稱為多態性。多態性允許每個對象以適合自身的方式去響應共同的訊息。多態性增強了軟體的靈活性和重用性。在物件導向的軟體開發中,多態性是最為重要的部分之一。物件導向編程並不只是將相關的方法與資料簡單的結合起來,而是採用物件導向編程中的各種要素將現實生活中的各種情況清晰的描述出來。這一小節將對物件導向編程中的多態性作詳細的講解。1.什麼是多態 多
Time of Update: 2017-01-19
本文執行個體講述了10個實用的PHPRegex匯總,分享給大家供大家參考。具體如下:Regex是程式開發中一個重要的元素,它提供用來描述或匹配文本的字串,如特定的字元、詞或算式等。但在某些情況下,用Regex去驗證一個字串比較複雜和費時。本文為你介紹10種常見的實用PHPRegex的寫法,希望對你的工作有所協助。1. 驗證E-mail地址 這是一個用於驗證電子郵件的Regex。但它並不是高效、完美的解決方案。在此不推薦使用。複製代碼 代碼如下:$email =
Time of Update: 2017-01-19
在使用PHP的OO模式開發系統時,通常大家習慣上將每個類的實現都存放在一個單獨的檔案裡,這樣會很容易實現對類進行複用,同時將來維護時也很便 利。這 也是OO設計的基本思想之一。在PHP5之前,如果需要使用一個類,只需要直接使用include/require將其包含進來即可。下面是一個實際的例 子: 複製代碼 代碼如下:/* Person.class.php */<?phpclass Person {var $name, $age;function __construct ($name, $
Time of Update: 2017-01-19
本文執行個體分析了PHP中怎樣防止SQL注入。分享給大家供大家參考。具體分析如下:一、問題描述: 如果使用者輸入的資料在未經處理的情況下插入到一條SQL查詢語句,那麼應用將很可能遭受到SQL注入攻擊,正如下面的例子:複製代碼 代碼如下:$unsafe_variable = $_POST['user_input']; mysql_query("INSERT INTO `table` (`column`) VALUES ('" . $unsafe_variable .