upload.php複製代碼 代碼如下:if(isset($_FILES["myfile"])){$ret = array();$uploadDir = 'images'.DIRECTORY_SEPARATOR.date("Ymd").DIRECTORY_SEPARATOR;$dir = dirname(__FILE__).DIRECTORY_SEPARATOR.$uploadDir;file_exists($dir) || (mkdir($dir,0777,true) &&
核心代碼: 複製代碼 代碼如下:$html2RTFCom = new COM("HTML2RTF.Converter");$html2RTFCom--->PreserveImages = true;$html2RTFCom->PageNumbers = 1;$html2RTFCom->PageNumbersAlignH = 1;$html2RTFCom->PageNumbersAlignV = 5;$htmlFile = "a.html";$rtfFile = "a.rtf";$result =
1.檢測Apache是否支援mod_rewrite通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F尋找到“Loaded Modules”,其中列出了所有apache2handler已經開啟的模組,如果裡麵包括“mod_rewrite”,則已經支援,不再需要繼續設定。如果沒有開啟“mod_rewrite”,則開啟目錄 您的apache安裝目錄“/apache/conf/” 下的 httpd.conf 檔案,通過Ctrl+F尋找到“LoadModule
有的win主機iss不支援 .htaccess 檔案, 我在這裡指的不是本地 在本地的話用apmserv伺服器可以用.htaccess 檔案,用apmserv伺服器環境配置偽靜態可以看 php 偽靜態 (url rewrite mod_rewrite 重寫) 這篇文章,講的很詳細.這裡我們主要講解httpd.ini 廢話不說直接看效果~例: www.del5.com/index.php我們想讓他用 www.del5.com/index.html
首先為什不自己分別搭建Apache,PHP和MySql的環境呢?這樣自己可以瞭解更多知識,說起來也更酷。可也許因為我懶吧,我是那種“既然有現成的,用就是了”的人。君子生非異也,善假於物也。兩千年前的荀子就教導我們,要善於利用工具,我為什麼非要自己一點一點配置呢?哈哈,剛才說了windows下的PHP開發環境我用的是AppServ開發套件,Mac下呢,我用XAMPP。這是致力於推廣Apache伺服器的非營利性項目--Apache
本文記錄的要實現的功能類似於 MySQL 中的 ORDER BY,上個項目中有遇到這樣的一個需求。 要求:從兩個不同的表中擷取各自的4條資料,然後整合(array_merge)成一個數組,再根據資料的建立時間降序排序取前4條。 遇到這個要求的時候就不是 ORDER BY 能解決的問題了。因此翻看 PHP 手冊尋找到了如下方法,做此筆記。廢話少說,奉上代碼,清單如下: 複製代碼 代碼如下: /** * 二維數組根據某個欄位排序 * 功能:按照使用者的年齡倒序排序 * @author ruxing.
一般來說, 我們可以通過直接讓URL指向一個位於Document Root下面的檔案, 來引導使用者下載檔案.但是, 這樣做, 就沒辦法做一些統計, 許可權檢查, 等等的工作. 於是, 很多時候, 我們採用讓PHP來做轉寄, 為使用者提供檔案下載.複製代碼 代碼如下: $file = "/tmp/dummy.tar.gz"; header("Content-type: application/octet-stream");
複製代碼 代碼如下: $act=!empty($_GET['act']) ? trim($_GET['act']) : ''; switch($act) { case 'adda': $area['a_value'] = trim($_POST['a_value']); $area['a_type']=3; if(strpos($area['a_value'], "\n") === false) { //echo $area['a_value']; //add($area);
php數組中文排序,檔案格式一般用utf8,直接用asort排序不行。若是gbk和gb2312可以。這跟編碼有關。gbk和gb2312本身的編碼就是用拼音排序的。複製代碼 代碼如下:function utf8_array_asort(&$array) {if(!isset($array) || !is_array($array)) { return false;}foreach($array as $k=>$v) { $array[$k] = iconv('UTF-8', 'GB2312',
方法一:直接調用複製代碼 代碼如下:/******************************************************************************/ /* 檔案名稱 : soapclient.php /* 說 明 : WebService介面用戶端常式 /******************************************************************************/
具體用法如下:$a=thumbImage('1.jpg',200,100,'2.jpg');//將1.jpg產生寬為200,高為100的縮圖,並儲存為2.jpgprint_r($a);列印結果:Array( [status] => 0 [file] => 1.jpg [width] => 200 [height] => 200
首發於:http://www.zzzzy.com/201406053158.html 1 /** 2 * Mysql表欄位一鍵產生建立sqlite的SQL 3 * $db 資料庫 4 * $tbname 表名 5 * $is_blob 需要儲存的圖片位元組 array("img1","img2","img3")形式,預設為false 6 * $retbname 自訂產生sqlite的表名 7 * return
以下代碼的實現效果:1、留言的訪客顯示歡迎詞2、一般訪客來源提示3、不留言潛水黨(重新整理大於7次,催促留言)4、針對IE的推送更新提示使用方法:調用相應的函數,例如welcome_msg()。複製代碼 代碼如下:/** * 歡迎詞 * 以前的歡迎詞在右上方提示. * 實現原理: * 通過$_SERVER['HTTP_REFERER']判斷來路 * 通過$_SERVER["HTTP_USER_AGENT"]判斷使用者使用的瀏覽器 * 通過$_COOKIE["comment_author_" .
分享下PHP 擷取二維數組中某個key的集合的方法。具體是這樣的,如下一個二維數組,是從庫中讀取出來的。代碼: $user = array( 0 => array( 'id' => 1, 'name' => '張三', 'email' => 'zhangsan@sina.com', ), 1 => array( 'id' => 2, 'name' => '李四', 'email' => 'lisi@163.com', ), 2 => array( 'id' => 5, 'name' =>
比如我有一塊要顯示這樣的新聞標題,有的一行一個標題,有的一行兩個標題,還有一行三個標題,而且要自訂標題的顏色,樣式等,如果寫到迴圈裡面,你想想,是不是非常麻煩,而且不容易實現?你怎麼判斷這一行要顯示一個還是兩個呢,並且你不能隨心所欲的調整它的順序。phpcms的片段功能就非常好的解決這一個問題,在這一塊的模板檔案寫上片段的標籤,就可以在後台片段管理進行管理,片段功能就是這一塊可以自訂html,你寫的html就會在這裡原樣體現,而且也是在富文本的編輯器裡操作。這樣就解決了這一問題。我的網站http
部落格園的Markdown編輯器太坑爹了@!!!算了。不用格式了!!!/********************** curl 系列 ***********************///直接通過curl方式取得資料(包含POST、HEADER等)/* * $url: 如果非數組,則為http;如是數組,則為https * $header: 標頭檔 * $post: post方式提交 array形式 * $cookies: 0預設無cookie,1為設定,2為擷取 */public
IIS版本:IIS 8.5問題描述搭建一個測試網站,總共就2個頁面(index.php和404.php),預設首頁為:index.php當訪問index.php和404.php的時候,IIS伺服器能正常響應,說明在IIS
今晚在寫架構的表單驗證類時,需要判斷某個字串長度是否在指定區間內,很自然地,想到了PHP中的strlen函數。複製代碼 代碼如下:$str = 'Hello world!';echo strlen($str); // 輸出12然而在PHP內建的函數中,strlen及mb_strlen都是通過計算字串所佔位元組數來計算長度的,在不同的編碼情況下,中文所佔的位元組數是不同的。在GBK/GB2312下,中文字元佔2個位元組,而在UTF-8下,中文字元佔3個位元組。複製代碼 代碼如下:$str =
有自己的主機一般都會設計"防盜鏈", 其實包括圖片防盜鏈,和下載防盜鏈等,如:1.使用.htaccess設定防盜鏈複製代碼 代碼如下:RewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(www\.)?jb51.net/.*$ [NC]RewriteRule \.(gif|jpg)$ http://www.jb51.net/image.gif
//判斷編碼複製代碼 代碼如下:$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));echo $encode."";if($encode=="GB2312"){ $q = iconv("GBK","UTF-8",$q);}else if($encode=="GBK"){ $q = iconv("GBK","UTF-8",$q);}else if($encode=="EUC-CN"){ $q =