php常用類整理

在實際開發過程會經常會遇到一些重複的操作,如果每次都要自己去實現這無疑加重了自己的工作量,下面對一些可能經常用到的類做個整理:圖表庫下面的類庫可以讓你很簡單就能建立複雜的圖表和圖片。當然,它們需要GD庫的支援。pChart - 一個可以建立統計圖的庫。Libchart - 這也是一個簡單的統計圖庫。JpGraph - 一個物件導向的圖片建立類。Open Flash Chart - 這是一個基於Flash的統計圖。RSS

解決Apache2的PHP上傳檔案大小的限制

使用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//首先保證本機建立了php環境,並建立了資料庫,"localhost"是伺服器位址;","root",""是登陸的使用者名稱和密碼,"@"的意思是屏蔽報錯;$link=@mysql_connect("localhost","root","");if(!$link){die("error");}/* die()函數的意思是將括弧裡的字串送到瀏覽器並中斷PHP程式 (Script)。括弧裡的參數為欲送出的字串。 *///選擇伺服器上的名為test的資料庫;$db_selected=

php建立與串連資料庫

<?php//首先保證本機建立了php環境,並建立了資料庫,"localhost"是伺服器位址;","root",""是登陸的使用者名稱和密碼,"@"的意思是屏蔽報錯;$link=@mysql_connect("localhost","root","");if(!$link){die("error");}/* die()函數的意思是將括弧裡的字串送到瀏覽器並中斷PHP程式 (Script)。括弧裡的參數為欲送出的字串。 *///選擇伺服器上的名為test的資料庫;$db_selected=

關於php處理多選框checkbox的方法

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(

Php遠程擷取圖片類

if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /* * 遠程擷取圖片類 * * 要求開啟curl擴充 * 類比php上傳原理,建立一個緩衝目錄,將遠程擷取的檔案存放到緩衝目錄下. * * */ class url_pic{ protected $cache; //緩衝路徑 public function

PHP 處理特殊字元相關函數

 函數名 釋義 介紹htmlspecialchars將與、單雙引號、大於和小於符號化成HTML格式&轉成&amp; "轉成&quot;' 轉成&#039;<轉成&lt;>轉成&gt;htmlentities()所有字元都轉成HTML格式除上面htmlspecialchars字元外,還包括雙位元組字元顯示成編碼等。   addslashes單雙引號、反斜線及NULL加上反斜線轉義被改的字元包括單引號 (')、雙引號 (")、反斜線

PHP下產生GUID(已測)

 guid.class.php 檔案PHP代碼<?php    class  System    {        function  currentTimeMillis()        {            list($usec,  $sec)  =  explode("  ",microtime());            return  $sec.substr($usec,  2,  3);        }    }    class  NetAddress    {   

一個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 get_str($str,$start_str,$end_str){ $this->str = $str; $this->start_str = $start_str; $this->end_str =

PHP/JAVA 加密網站地址——從根本解決盜連

 網站防止圖片等內容盜鏈的方法多種多樣,其中最常用的方法就是通過HTTP訪問頭資訊,判斷訪問來源。理解TCP/IP通訊員裡的讀者都知道,由於HTTP頭資訊處理是在OSI模型的應用程式層,所以,編造一些假的HTTP頭資訊發送給伺服器,並不需要什麼特殊的技術或者工具。下面的示範中,是利用wget命令類比Firefox2瀏覽器進行HTTP基本認證的例子。依照它的訪問,HTTP伺服器根本就分辨不出來是Firefox瀏覽器還是wget發送的HTTP請求,而且,訪問來源也被欺騙了。wget

PHP類比post,get

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 大小寫轉換

PHP 大小寫轉換1.將字串轉換成小寫   strtolower(): 該函數將傳入的字串參數所有的字元都轉換成小寫,並以小定形式放回這個字串.    例:    <?php         $str = "I want To FLY";         $str = strtolower($str);         echo $str;    ?>    輸出結果:    i want to fly2.將字元轉成大寫   strtoupper():

php截取指定字元之間內容的類與執行個體(含轉碼、過濾html等)

 像我這樣的半拉子程式員,基本靠百度一下。基本是在前輩們的寶貴經驗基礎上,根據現在的需要進行整合、修改。因此首先鳴謝。聲明:知識來源並不代表原創來源,只代表本人從該處找到該知識。第一部分、基礎知識點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 判斷網址是否正確 / 網頁是否存在

PHP 要判斷網頁是否存在, 簡單的方法就是 fopen / file_get_contents .. 等等, 有一堆的方式可以做, 不過這些方式都會把整頁 HTML 拉回來, 要判斷的網址資料很多時, 就會有點慢.要判斷可以由 HTTP HEADER 來判斷, 就不用把整頁的內容都抓回來(詳可見: Hypertext Transfer Protocol -- HTTP/1.1). fsockopen 判斷 HTTP Header 簡單的範例如下(轉載自: PHP Server Side

php urlencode()函數——url編碼轉換

 理解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字串替換函數strtr()的瞭解還比較淺顯,希望通過本文介紹的內容能夠讓大家深入瞭解這個函數的具體意義。解讀PHP計算頁面執行時間的具體代碼實現 PHP運算子的類別概覽 PHP引號的正確使用方式介紹 詳解PHP字串的組成方式 PHP函數str_replace的具體功能詳解 先來看看這個php字串替換函數

Warning Cannot send session cookie – headers already sent…問題的解決(PHP的UTF-8 BOM引起的問題)

Cannot send session cache limiter - headers already sent    錯誤是由於在調用Session_Start()之前有輸出導致  1. 忽略警告error_reporting (E_ALL ^ E_WARNING);session_start(); 肯定不可取, 因為這會造成更大的錯誤。2.很簡單,提到第一行就OK了,還要注意編碼,否則會有特殊字元夾雜在最前面的。****************************************

PHP中判斷一個數組是否為空白?

GOOGLE之後整理出以下辦法:一、for迴圈  最簡單也是最直接的方法,用for迴圈來遍曆數組。對於已知維數的數組可以判斷,但如果是未知的多維陣列,該怎麼辦?二、implode();  用implode()將數組輸出為字串,判斷輸出的字串是否為空白。初看上去似乎是個不錯的方法,可惜跟上一點一樣,對於二維以上數組就不行了。舉個例子:    $arr= array(array(),array(),array());    $str = implode(',',$arr);    if(empty(

php類比post和get方法 [discuz的方法]

把post資料用數組$post_data表示出來,然後用下面的函數就可以了,非常簡單,但是非常實用;$URL是你要提交的url地址;$referrer 是你瀏覽頁面的上一曆史頁面。如有連接埠號碼可放在$url上就行如 http://www.sendnet.cn:8000/getfile.php$post_data[0] = '深達設計';$post_data[1] =

php產生UUID唯一序列的程式碼範例

 /** * 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,

總頁數: 1662 1 .... 551 552 553 554 555 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.