Time of Update: 2017-01-19
用Jpgraph,只要瞭解它的一些內建函數,可以輕鬆得畫出折線圖、直條圖、餅狀圖等圖表。首先要保證PHP開啟了Gd2的擴充:開啟PHP.ini,定位到extension=php_gd2.dll,把前面的分號刪掉。然後下載Jpgraph,http://www.aditus.nu/jpgraph/,解壓到一個檔案夾中。如
Time of Update: 2017-01-19
在CURL中有一個參數 CURLOPT_RETURNTRANSFER :複製代碼 代碼如下:curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);預設是 0 直接返回擷取的輸出的文字資料流,有時候,我們要拿傳回值來做判斷或者做其他用途的話那就不太好了。幸好CURLOPT_RETURNTRANSFER 可以設定,如果設定成CURLOPT_RETURNTRANSFER 1:複製代碼 代碼如下:curl_setopt($ch,
Time of Update: 2017-01-19
從2000年10月20日發布的第一個Windows版的PHP3.0.17開始的都是安全執行緒的版本,這是由於與Linux/Unix系統是採用多進程的工作方式不同的是Windows系統是採用多線程的工作方式。如果在IIS下以CGI方式運行PHP會非常慢,這是由於CGI模式是建立在多進程的基礎之上的,而非多線程。一般我們會把PHP配置成以ISAPI的方式來運行,ISAPI是多線程的方式,這樣就快多了。但存在一個問題,很多常用的PHP擴充是以Linux/Unix的多進程思想來開發的,這些擴充在ISAP
Time of Update: 2017-01-19
在開發的過程中,經常會遇到需要給別人提供一個輸入框,然後別人輸入一些ID,或者關鍵字的東西,例如wordpress的背景標籤輸入框:這個就是只是判斷英文狀態下的逗號,要是有人不小心輸入了中文狀態下的逗號怎麼辦?小數點怎麼辦?於是我就用正則寫了一個運算式,把帶有空格分行符號之類的替換成逗號。把提交的id帶有空格分行符號之類的替換成逗號,然後用explode函數切換成數組。複製代碼 代碼如下:$ids=$_POST["ID"];$id= preg_replace("/(\n)|(\s)|(\t)|(
Time of Update: 2017-01-19
每個單詞的首字母轉換為大寫:ucwords()複製代碼 代碼如下:<?php$foo = 'hello world!';$foo = ucwords($foo); // Hello World!$bar = 'HELLO WORLD!';$bar =
Time of Update: 2017-01-19
php代碼實現讀取檔案頭判斷檔案類型,支援圖片、rar、exe等尾碼。案例:複製代碼 代碼如下:<?php $filename = "11.jpg";//為圖片的路徑可以用d:/upload/11.jpg等絕對路徑$file = fopen($filename, "rb");$bin = fread($file, 2); //唯讀2位元組fclose($file);$strInfo = @unpack("C2chars", $bin);$typeCode =
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $data = isset($_GET['t']) ? $_GET['t'] : 'http://www.XXX.com'; $size = isset($_GET['size']) ? $_GET['size'] : '150x150'; $logo = isset($_GET['logo']) ? $_GET['logo'] :"./image/logo.jpg"; $chl = urlencode($logo); $png =
Time of Update: 2017-01-19
PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this
Time of Update: 2017-01-19
從2000年10月20日發布的第一個Windows版的PHP3.0.17開始的都是安全執行緒的版本,這是由於與Linux/Unix系統是採用 多進程的工作方式不同的是Windows系統是採用多線程的工作方式。如果在IIS下以CGI方式運行PHP會非常慢,這是由於CGI模式是建立在多進程 的基礎之上的,而非多線程。一般我們會把PHP配置成以ISAPI的方式來運行,ISAPI是多線程的方式,這樣就快多了。但存在一個問題,很多常用的
Time of Update: 2017-01-19
最近在php下做關於Socket通訊的相關內容,發現網路上好多人在瞭解如何進行16進位收發,研究了下,代碼如下,歡迎拍磚。複製代碼 代碼如下:<?php $sendStr = '30 32 30 34 03 30 33'; // 16進位資料 $sendStrArray =
Time of Update: 2017-01-19
php setcookie函數的參數說明 用法: setcookie(name,value,expire,path,domain,secure) 參數 描述 name 必需。規定 cookie 的名稱。 value 必需。規定 cookie 的值。 expire 可選。規定 cookie 的有效期間。 path 可選。規定 cookie 的伺服器路徑。 domain 可選。規定 cookie 的網域名稱。 secure 可選。規定是否通過安全的 HTTPS 串連來傳輸 cookie。
Time of Update: 2017-01-19
此類庫簡單、易用,便於你自己修改和對功能的改善,能解決大部分 PHP 項目中執行的 SQL 操作。 初步工作 首先,請大家下載這個類庫 M.class.php 再下載一個 Mysqli 串連資料庫的類庫 MysqliDb.class.php(打包下載地址) 建立一個 includes 的檔案夾,將下載下來的兩個 class 檔案,放進去。 然後,請你在項目下建立一個 test.php 檔案。註:UTF-8 檔案格式
Time of Update: 2017-01-19
昨天看ECSHOP源碼的時候,碰到了一點自己沒有學過的只是--如何利用php實現下載xls檔案。根據它的源碼,我動手實現了一下,成功實現了這個效果。 源碼: 複製代碼 代碼如下: <?php /* *@Description:下載xls表 * * */ function downloadXls($filename=''){ $filename = !empty($filename) ? $filename : die('nothing'); //header 的作用是
Time of Update: 2017-01-19
我們先來檢查一下自己的php是不是開啟了gd庫。複製代碼 代碼如下:<?phpif(extension_loaded('gd')) { echo '你可以使用gd<br>'; foreach(gd_info() as $cate=>$value) echo "$cate: $value<br>";}else echo '你沒有安裝gd擴充';?>如果有返回資訊就正確可以常用使用了例1
Time of Update: 2017-01-19
因有一項目新聞發布系統,資料庫內容欄位中儲存的是原圖的路徑(當然還有其他文字內容啦,內容裡插圖時,存的是圖片路徑),但前台想使用縮圖,琢磨1小時餘,得到以下結果,可解決問題(取img標籤會了,取別的標籤任意屬性自然也會了): 複製代碼 代碼如下:<?php /*正則取圖片img標記中的任意屬性*/ $word = '<p height="22" align="cenetr">111 22</p> <img src="http://files.jb51.net/
Time of Update: 2017-01-19
我想有跟我一樣的想法的人會這樣處理的: 上傳的檔案只是想臨時使用,不需要把原檔案儲存備用,如resize之類的操作,且這些後期的操作會出現在第二輪從用戶端請求時才操作的,如先上傳,把上傳的臨時檔案路徑返回到瀏覽器,使用者點擊後再對這個臨時檔案進行操作;可是在實際的實現中發現,這個臨時檔案在二輪請求時,竟然不存在了,跑到臨時檔案夾中查看也沒有找到. 我在某q群中也遇到有人問過這個問題,導致的原因也是跟我的這個實現想法差不多.所以,就有個疑惑,上傳檔案是怎麼個原理?
Time of Update: 2017-01-19
複製代碼 代碼如下: //@擷取子欄目ID號 private function sonCategoryIds($categoryID) { //@初始化欄目數組 $array[] = $categoryID; do { $ids = ''; $temp = $this->mysql->select('SELECT `id` FROM `pcb_article_category` WHERE `parentID` IN (' . $categoryID . ')'); foreach
Time of Update: 2017-01-19
一、建立圖片資源imagecreatetruecolor(width,height);imagecreatefromgif(圖片名稱);imagecreatefrompng(圖片名稱);imagecreatefromjpeg(圖片名稱);畫出各種映像 imagegif(圖片資源,儲存路徑);imagepng()imagejpeg();二、擷取圖片屬性imagesx(res//寬度imagesy(res//高度getimagesize(檔案路徑)返回一個具有四個單元的數組。索引 0
Time of Update: 2017-01-19
1、使用file_get_contents()複製代碼 代碼如下:<?php$file = file_get_contents($url);echo strlen($file);?>2. 使用get_headers()複製代碼 代碼如下:<?php$header_array = get_headers($url, true);$size = $header_array['Content-Length'];echo
Time of Update: 2017-01-19
PHP CURL session COOKIE 可以調用系統命令,還可以這樣: 複製代碼 代碼如下: function dirsize($dir) { @$dh = opendir($dir); $size = 0; while ($file = @readdir($dh)) { if ($file != "." and $file != "..") { $path = $dir."/".$file; if (is_dir($path)) { $size += dirsize($path); }