在實際開發過程會經常會遇到一些重複的操作,如果每次都要自己去實現這無疑加重了自己的工作量,下面對一些可能經常用到的類做個整理:圖表庫下面的類庫可以讓你很簡單就能建立複雜的圖表和圖片。當然,它們需要GD庫的支援。pChart - 一個可以建立統計圖的庫。Libchart - 這也是一個簡單的統計圖庫。JpGraph - 一個物件導向的圖片建立類。Open Flash Chart - 這是一個基於Flash的統計圖。RSS
使用Apache時,使用PHP上傳檔案函數上傳檔案時,其容許的檔案大小受系統配置的影響,一般需要修改php.ini:執行時間限制的延長或取消: max_execution_time 預設是30秒.改為 max_execution_time = 0 (0表示沒有限制)或更大點的數字;另一種方法是可以在php程式中加入set_time_limit();來設定頁面最久執行時間.set_time_limit(0);//0表示沒有限制尋找 post_max_size = 2M
<?php//首先保證本機建立了php環境,並建立了資料庫,"localhost"是伺服器位址;","root",""是登陸的使用者名稱和密碼,"@"的意思是屏蔽報錯;$link=@mysql_connect("localhost","root","");if(!$link){die("error");}/* die()函數的意思是將括弧裡的字串送到瀏覽器並中斷PHP程式 (Script)。括弧裡的參數為欲送出的字串。 *///選擇伺服器上的名為test的資料庫;$db_selected=
<?php//首先保證本機建立了php環境,並建立了資料庫,"localhost"是伺服器位址;","root",""是登陸的使用者名稱和密碼,"@"的意思是屏蔽報錯;$link=@mysql_connect("localhost","root","");if(!$link){die("error");}/* die()函數的意思是將括弧裡的字串送到瀏覽器並中斷PHP程式 (Script)。括弧裡的參數為欲送出的字串。 *///選擇伺服器上的名為test的資料庫;$db_selected=
PHP要求同名表單元素用數組形式命名,並賦予value。否則他不能分解。例: <input type=checkbox name="chk[]" value=1> <input type=checkbox name="chk[]" value=2> <input type=checkbox name="chk[]" value=3>提交後,用$_POST[’chk’]訪問。數組中的元素為選中的複選框的值PHP代碼:<?php foreach(
if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /* * 遠程擷取圖片類 * * 要求開啟curl擴充 * 類比php上傳原理,建立一個緩衝目錄,將遠程擷取的檔案存放到緩衝目錄下. * * */ class url_pic{ protected $cache; //緩衝路徑 public function
函數名 釋義 介紹htmlspecialchars將與、單雙引號、大於和小於符號化成HTML格式&轉成& "轉成"' 轉成'<轉成<>轉成>htmlentities()所有字元都轉成HTML格式除上面htmlspecialchars字元外,還包括雙位元組字元顯示成編碼等。 addslashes單雙引號、反斜線及NULL加上反斜線轉義被改的字元包括單引號 (')、雙引號 (")、反斜線
guid.class.php 檔案PHP代碼<?php class System { function currentTimeMillis() { list($usec, $sec) = explode(" ",microtime()); return $sec.substr($usec, 2, 3); } } class NetAddress {
<?phpclass get_c_str {var $str;var $start_str;var $end_str;var $start_pos;var $end_pos;var $c_str_l;var $contents;function get_str($str,$start_str,$end_str){ $this->str = $str; $this->start_str = $start_str; $this->end_str =
網站防止圖片等內容盜鏈的方法多種多樣,其中最常用的方法就是通過HTTP訪問頭資訊,判斷訪問來源。理解TCP/IP通訊員裡的讀者都知道,由於HTTP頭資訊處理是在OSI模型的應用程式層,所以,編造一些假的HTTP頭資訊發送給伺服器,並不需要什麼特殊的技術或者工具。下面的示範中,是利用wget命令類比Firefox2瀏覽器進行HTTP基本認證的例子。依照它的訪問,HTTP伺服器根本就分辨不出來是Firefox瀏覽器還是wget發送的HTTP請求,而且,訪問來源也被欺騙了。wget
post調用$URL = 'http://xx/xx/xx/'; //需要提交到的頁面//下面這段是要提交的資料$post_data['email'] = $_POST['email'];$post_data['password'] = $_POST['password'];echo get_postData($URL,$post_data);get調用$URL = 'http://xx/xx/xx/?token='.$token; //需要提交到的頁面echo
PHP 大小寫轉換1.將字串轉換成小寫 strtolower(): 該函數將傳入的字串參數所有的字元都轉換成小寫,並以小定形式放回這個字串. 例: <?php $str = "I want To FLY"; $str = strtolower($str); echo $str; ?> 輸出結果: i want to fly2.將字元轉成大寫 strtoupper():
像我這樣的半拉子程式員,基本靠百度一下。基本是在前輩們的寶貴經驗基礎上,根據現在的需要進行整合、修改。因此首先鳴謝。聲明:知識來源並不代表原創來源,只代表本人從該處找到該知識。第一部分、基礎知識點1、一個php截取指定字串之間的字串的類<?phpclass get_c_str {var $str;var $start_str;var $end_str;var $start_pos;var $end_pos;var $c_str_l;var $contents;function
PHP 要判斷網頁是否存在, 簡單的方法就是 fopen / file_get_contents .. 等等, 有一堆的方式可以做, 不過這些方式都會把整頁 HTML 拉回來, 要判斷的網址資料很多時, 就會有點慢.要判斷可以由 HTTP HEADER 來判斷, 就不用把整頁的內容都抓回來(詳可見: Hypertext Transfer Protocol -- HTTP/1.1). fsockopen 判斷 HTTP Header 簡單的範例如下(轉載自: PHP Server Side
理解URLEncode:URLEncode:是指標對網頁url中的中文字元的一種編碼轉化方式,最常見的就是Baidu、Google等搜尋引擎中輸入中文查詢時候,產生經過 Encode過的網頁URL。URLEncode的方式一般有兩種一種是傳統的基於GB2312的Encode(Baidu、Yisou等使用),一種是 基於UTF-8的Encode(Google,Yahoo等使用)。本工具分別實現兩種方式的Encode與Decode。中文 -> GB2312的Encode -> %D6%
我們今天要向大家講的內容是有關PHP字串替換函數strtr()的相關介紹。對於初學者來說,對於PHP字串替換函數strtr()的瞭解還比較淺顯,希望通過本文介紹的內容能夠讓大家深入瞭解這個函數的具體意義。解讀PHP計算頁面執行時間的具體代碼實現 PHP運算子的類別概覽 PHP引號的正確使用方式介紹 詳解PHP字串的組成方式 PHP函數str_replace的具體功能詳解 先來看看這個php字串替換函數
Cannot send session cache limiter - headers already sent 錯誤是由於在調用Session_Start()之前有輸出導致 1. 忽略警告error_reporting (E_ALL ^ E_WARNING);session_start(); 肯定不可取, 因為這會造成更大的錯誤。2.很簡單,提到第一行就OK了,還要注意編碼,否則會有特殊字元夾雜在最前面的。****************************************
GOOGLE之後整理出以下辦法:一、for迴圈 最簡單也是最直接的方法,用for迴圈來遍曆數組。對於已知維數的數組可以判斷,但如果是未知的多維陣列,該怎麼辦?二、implode(); 用implode()將數組輸出為字串,判斷輸出的字串是否為空白。初看上去似乎是個不錯的方法,可惜跟上一點一樣,對於二維以上數組就不行了。舉個例子: $arr= array(array(),array(),array()); $str = implode(',',$arr); if(empty(
把post資料用數組$post_data表示出來,然後用下面的函數就可以了,非常簡單,但是非常實用;$URL是你要提交的url地址;$referrer 是你瀏覽頁面的上一曆史頁面。如有連接埠號碼可放在$url上就行如 http://www.sendnet.cn:8000/getfile.php$post_data[0] = '深達設計';$post_data[1] =
/** * Generates an UUID * * @author Anis uddin Ahmad * @param string an optional prefix * @return string the formatted uuid */ function uuid($prefix = '') { $chars = md5(uniqid(mt_rand(), true)); $uuid = substr($chars,