TbsZip:PHP的Zip壓縮包處理類

TbsZip 是一個 PHP 的類用來讀寫 Zip 壓縮檔包,該類無需 PHP 擴充或者是臨時檔案。TbsZip 可以對壓縮文檔中的檔案進行讀、寫、修改和刪除操作。官方首頁:http://www.tinybutstrong.com/apps/tbszip/tbszip_help.html系統附帶的示範代碼,很詳細:<?/* Some code examples for TbsZipSkrol29, 2010-09-03*/include_once('tbszip.php'); //

UCHome: 解讀common.php)

index.php檔案第一行就是包含了include_once('./common.php');這裡對common.php檔案解析<?php/* [UCenter Home] (C) 2007-2008 Comsenz Inc. $Id: common.php 13032 2009-08-06 03:03:00Z liguode $*///定義一個常量,用來在其他頁面中,防止被惡意使用者直接調用其他PHP檔案。@define('IN_UCHOME',

IIS7 and IIS7.5 下如何支援php的多版本

最近玩弄IIS7和php,分享點東東,先介紹下PHP Manager for IIS 對IIS7以及7以上版本對php多版本的支援。改天再介紹微軟提供的URLRewrite 2.0對IIS7的支援,以及如何擴充URLRewrite。第一步當然是安裝了,下載 PHP Manager for IIS並安裝。 http://phpmanager.codeplex.com/releases安裝完成後在IIS管理器裡面就會出現php

PHPMailer:PHP發送郵件類庫

PHPMailer是一個用於寄送電子郵件的PHP函數包。它提供的功能包括:   *.在發送郵時指定多個收件者,抄送地址,暗送地址和回複地址   *.支援多種郵件編碼包括:8bit,base64,binary和quoted-printable   *.支援SMTP驗證   *.支援冗餘SMTP伺服器   *.支援帶附件的郵件和Html格式的郵件   *.自訂郵件標頭   *.支援在郵件中內嵌圖片   *.調試靈活   *.經測試相容的SMTP伺服器包括:Sendmail,qmail,Postfix

PHP函數glob()

glob() 函數依照 libc glob() 函數使用的規則尋找所有與 pattern 匹配的檔案路徑.$files=glob(‘*.php’); print_r($files); /*Array ( [0]=>phptest.php [1]=>pi.php [2]=>post_output.php [3]=>test.php ) */ $files=glob(‘*.{php,txt}’,GLOB_BRACE);

PHPXref:PHP檔案交叉參考工具

面對大型的開來源程式,我們如果要在此基礎上修改,二次開發,或者簡單的讀懂代碼。那是非常有難度的。非常好的是,PHPXref是一個相當好的工具,它能夠使你快速讀懂代碼。這是因為,經過它處理後產生的文檔中,你滑鼠指標所到之處,它就會顯示,這個函數在哪定義,哪些地方用到,包括是不是PHP函數,它都告訴你。對於變數,類也一樣,並且,檔案清單中,同時把檔案中的註解也提取出來,讓你一看就知此檔案是做什麼用的。當然,它也不是萬能的,仍有一項不足,那就是,對於完全物件導向的程式,對象的流程,它是不能表示出來的。

PHP中strlen和mb_strlen的區別

在PHP中,strlen與mb_strlen是求字串長度的函數,但是對於一些初學者來說,如果不看手冊,也許不太清楚其中的區別。下面通過例子,講解這兩者之間的區別。先看例子:<?php //測試時檔案的編碼方式要是UTF8 $str='中文a字1符'; echo strlen($str).'<br>';//14 echo mb_strlen($str,'utf8').'<br>';//6 echo mb_strlen($str,'gbk').'<br&

PHP中urlencode和rawurlencode的區別

昨天看UCHome源碼的時候,發現有些地方用urlencode,有些地方用rawurlencode。由於對這兩個方法的差異不是很清楚,特意寫了一段代碼來測試。請將下面的代碼儲存到一個PHP檔案中:<?php test_encode('http://www.baidu.com?a=search&k=eclipse'); test_encode(':/?= &#'); test_encode('中文'); function test_encode($s) {

PHP中文亂碼

PHP+MYSQL做網站開發通常都會碰到瀏覽器輸出中文字元時亂碼,這個問題的原因主要是因為HTML內容編碼,PHP檔案編碼和MySQL資料庫編碼這三者不一致造成的。下面我們以UTF-8為例簡述一下如何統一這三者之間的關係。新增一個PHP檔案,命名為test_charset.php,將下面的代碼儲存到該檔案中:<?php $charset = "utf8"; $con = mysql_connect("localhost", "root", "");

UCHome: 資料庫類class_mysql.php

UCHome針對MySQL資料庫實現了一個封裝類,沒有使用ADODB或者PEAR這樣的開來源資料庫架構,這樣做的好處是檔案非常少,空間非常小。1. 資料庫配置和很多的PHP項目一樣,UCHome的資料庫配置放在了設定檔config.php中,從第9行到16行:$_SC['dbhost'] = 'localhost'; //督????$_SC['dbuser'] = 'root';$_SC['dbpw'] = '';

PHP實現讀寫分離

網上看到一篇檔案,內容是講PHP實現更新資料庫和查詢資料庫分開不同的串連。主要特性:1. 簡單的讀寫分離2. 一個主要資料庫,可以添加更多的唯讀資料庫3. 讀寫分離但不用擔心某些特性不支援4. 缺點:同時串連兩個資料庫mysql_rw_php.class.php:<?php/******************************************* mysql-rw-php version 0.1 @ 2009-4-16*** code by hqlulu#gmail.com*

PHP時間處理要點

世界分為24個時區,GMT是零時區,也就是通常所說的格林尼治時間。中國位於東八區,比GMT時間多八個小時。例如,GMT現在是2011-06-27 09:45:32,我們的時間就是2011-06-27 01:45:32。PHP的mktime()函數返回的是GMT時間,date()函數返回的是依據date.timezone或者date_default_timezone_set()函數設定的時區對應的時間。PHP大陸內地可用的時區是:Asia/Chongqing ,Asia/Shanghai ,Asi

PHP常用代碼大全

 1、串連MYSQL資料庫代碼<?php$connec=mysql_connect("localhost","root","root") or die("不能串連資料庫伺服器: ".mysql_error()); mysql_select_db("liuyanben",$connec) or die ("不能選擇資料庫: ".mysql_error()); mysql_query("set names

學習php筆記–substr(),explode(),strrev()

substr(str,start,length);  例:substr('php is very good language',4,5);輸出為 is ve;當start>str的長度,則返回為();substr('php is very good language',26,5);substr('php is very good language',4);輸出為        (空白)輸出為is v    

PHP產生條碼

前陣子在做一個商家優惠券的功能,需要用到條碼,於是將資料重新整理下。1.什麼是條碼?  百度百科定義:條碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形標識符。常見的條碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成平行線的圖案。在日常生活中,條碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件地點起止、類別、日期等許多資訊。條碼編碼格式具體請參考  列印出來的優惠券,商家需要用驗證器讀取條碼,來獲得其有效性。 2.如何

php使用基本問題

1、Cannot modify header information - headers already sent by錯誤   Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP代碼的資料區塊有作用。  我們先舉一個簡單的例子,讓大家對Output

1、php頁面編碼問題

1、php頁面編碼設為utf-8 A、php檔案改為utf-8編碼B、php檔案設定header<?php    header("Content-Type: text/html; charset=utf-8");?>ps:必須在任何實際的輸出被發送之前調用 header() 函數  2、php操作mysql資料庫 <?php$conn = new mysqli("localhost", "root", "root", "book");$conn->query("set

使用服務程式實現PHP定時執行任務功能

  最近做了幾個PHP的遊戲項目,有棋牌遊戲也有rpg遊戲,其中都或多或少的需要一些定時更新資訊的機制。比如棋牌遊戲的玩家逾時檢測。rpg遊戲中用到的就更多了,怪物重新整理、自動回血、任務到期、熱門排行榜重新整理等等。因為PHP沒有記憶體駐留程式,所以在處理上有一些困難。  我參考了一些同行的實現方法,通常的做法是根據具體項目的需要,用c++、python、java等寫一個輔助程式,定時對資料庫進行更新。但是這樣做很麻煩。首先,這些輔助程式需要懂另外一門語言的程式員介入,勢必會增加一定開發成本和

PHP中對日期加減的類,很不錯

PHP中對日期操作的函數功能強大,下面的代碼是PHP對日期加減的類,很不錯,有需要的朋友可以用一下。如何使用這個類呢?請看下面的示範:view plaincopy to clipboardprint?$temptime = time();   echo strftime( "%Hh%M %A %d %b",$temptime);   $date = new DateAccount();   $temptime = $date->DateAdd("n" ,50,$temptime);

php類常量定製及使用方法

執行個體代碼如下:<?php/*  * To change this template, choose Tools | Templates * and open the template in the editor.*//** * Description of classConstSample * * @author liujl */class classConstSample {    const constVarTest="<a href='http://www.my400800

總頁數: 1662 1 .... 390 391 392 393 394 .... 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.