Time of Update: 2016-07-21
把對象序列化 有時候需要把一個對象在網路上傳輸,為了方便傳輸,可以把整個對象轉化為二進位串, 等到達另一端時,再還原為原來的對象,這個過程稱之為序列化,就像我們現在想把一輛汽 車通過輪船運到美國去,因為汽車的體積比較大,我們可以把汽車拆開成小的組件,然後我們把這些組件通過輪般運到美國去,到了美國再把這些組件組裝回汽車。 有兩種情況我們必須把對象序列化,第一種情況就是把一個對象在網路中傳輸的時候要 將對象序列化,第二種情況就是把對象寫入檔案或是資料庫的時候用到序列化。
Time of Update: 2016-07-21
複製代碼 代碼如下:function getsiteurl() { global $_SCONFIG; if(empty($_SCONFIG['siteallurl'])) { $uri = $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME']); return shtmlspecialchars('http://'.$_
Time of Update: 2016-07-21
複製代碼 代碼如下:define("ROOT_DIR",dirname(__FILE__)); class EcodeFlv { var $fromFile; //上傳來的檔案 var $toFilePath; //儲存檔案路徑 var $toPicPath; //儲存圖片路徑 var $mpeg; //ffmpeg.exe檔案的路徑 var $mencode; //mencode.exe檔案的路徑 var $cmdToFile; //轉換檔命令 var $cmdToPic; //轉換圖片命令
Time of Update: 2016-07-21
openCV是一個開源的用C/C++開發的電腦圖形映像庫,非常強大,研究資料很齊全。本文重點是介紹如何使用php來調用其中的局部的功能。人臉偵查技術只是openCV一個套用分支。 1.安裝 從原始碼編譯成一個動態so檔案。 1.1.安裝 OpenCV (OpenCV 1.0.0) 下載地址:http://sourceforge.net/project/showfiles.php?group_id=22870&package_id=16948 #tar xvzf OpenCV-1.0.0.tar.
Time of Update: 2016-07-21
複製代碼 代碼如下: /var/www/html/bt/e/BtSys:.:/usr/share/pear:/usr/share/phpPHP Warning: require(../class/connect.php): failed to open stream: No such file or directory in /var/www/html/bt/e/BtSys/torrents-scrape.php on line 17 PHP Fatal error: require():
Time of Update: 2016-07-21
要實現的功能:監控user表,若有新紀錄增加,將其向user2表中添加。(實際應用上可以引深一些,例如對資料進行相關處理等) 下面是PHP代碼(dbtest.php) 複製代碼 代碼如下:!#/usr/local/php/bin/php mysql_connect('localhost', 'username', 'password'); mysql_select_db("test"); echo 'PID: '.posix_getpid().' '; //當前進程PID(linux下)
Time of Update: 2016-07-21
複製代碼 代碼如下: //採集html function getwebcontent($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt ($ch,
Time of Update: 2016-07-21
複製代碼 代碼如下:$path=$DOCUMENT_ROOT; $path=str_replace("/","\\",$path); //指定檔案夾 $path=$path."\\web\\study\\"; //得到所有檔案 $s=explode("\n",trim(`dir/b/o:gn $path`)); //得到檔案夾下的所有HTML檔案名稱 $num=count($s); for($i=0;$iif(strpos($s[$i],".htm")==0){ unset($s[$i]); }
Time of Update: 2016-07-21
//字元截取,解決中文的截取問題代碼如下:function Cut_string($string, $start ,$sublen, $extstring='...', $code = 'UTF-8') {//Cut_string開始 if($code == 'UTF-8') { $pa =
Time of Update: 2016-07-21
由於需要串連Oracle所以從二次開發和頁面樣式來說個人覺得phpMyDataGrid還是比較好上手。本篇首先介紹基於MySQL的使用方法,再簡單介紹對於Oracle串連(基於sqlrelay)的二次開發。 1. 建立測試資料庫和表 複製代碼 代碼如下: create database `guru`; USE `guru`; CREATE TABLE `employees` ( `id` int(6) NOT NULL auto_increment, `name` char(20)
Time of Update: 2016-07-21
原來從php5.1.0開始,php.ini裡加入了date.timezone這個選項,預設情況下是關閉的 也就是顯示的時間(無論用什麼php命令)都是格林威治標準時間 和我們的時間(北京時間)差了正好8個小時,有以下3中方法可以恢複正常的時間。 1,最簡單的方法就是不要用php5.1以上的版本 2,如果一定要用,而且不能修改php.ini,則需要在關於時間的初始化的語句的 上面加上 date_default_timezone_set (XXX);
Time of Update: 2016-07-21
用法 disk_free_space($path); 注: 本函數不能作用於遠程檔案,被檢查的檔案必須通過伺服器的檔案系統訪問。 本函數功能 本函數將根據相應的檔案系統或磁碟分割返回可用的位元組數 好了執行個體是很簡單我們就來看看執行個體吧. 複製代碼 代碼如下: $jb51net = disk_free_space("/"); echo $jb51net; ?> 複製代碼 代碼如下: // $df 包含根目錄下可用的位元組數 $df = disk_free_space("/"); //在
Time of Update: 2016-07-21
1.請先下載我準備好的zip.php工具類,下載後解壓,將裡面的檔案放入對應的目錄中,我是放在虛擬目錄下的include檔案夾中。 2.在你的php檔案中加入下面代碼即可 複製代碼 代碼如下: require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要壓縮的檔案夾目錄位址", "壓縮後的檔案名稱.zip"); //只產生不自動下載 $zip -> downloadZip("要壓縮的檔案夾目錄位址"
Time of Update: 2016-07-21
複製代碼 代碼如下:/* * class :Mssql * time :2009-12-10 * author :Libaochang * version :1.0b * description :mssql database access class,it can execute the procedur or sql */ class MssqlUtil { var $user = null; //database user name var $keys = null;
Time of Update: 2016-07-21
終於皇天不負有心人,答案還是讓我找到了。 網上的都是這樣用的 複製代碼 代碼如下:$content = iconv("utf-8","gb2312",$content); 這樣做其實也對著了,看著確實是把utf-8轉化為gb2312了,但是實際啟動並執行話,往往都是以失敗告終的,原因呢? 原因實際上也很簡單,因為任何的函數都是執行錯誤的時候,同時很不幸的是iconv();就很終於出現錯誤。現在給你正確的答案。 真正的答案是這樣的 複製代碼 代碼如下:$content = iconv("utf-8
Time of Update: 2016-07-21
1. 關於大小寫 PHP內建的函數和結構是不區分大小寫。 如: 複製代碼 代碼如下: HelloPHP echo("Hello PHP"); ECHO("Hello PHP"); Echo("Hello PHP"); ?> 這三者的效果是一樣的。 其他,使用者自訂的類名和方法名也是不區分大小寫。 例如: 複製代碼 代碼如下: HelloPHP function Test() { echo("Hello PHP"); } Test(); TEST(); test(); ?>
Time of Update: 2016-07-21
複製代碼 代碼如下: /* creates a compressed zip file */ function create_zip($files = array(),$destination = '',$overwrite = false) { //if the zip file already exists and overwrite is false, return false if(file_exists($destination) && !$overwrite) { return
Time of Update: 2016-07-21
final---用於類、方法前。 final類---不可被繼承。 final方法---不可被覆蓋。 final類不能被繼承。 如果我們不希望一個類被繼承,我們使用final來修飾這個類。這個類將無法被繼承。比如我們設定的Math類,涉及了我們要做的數學計算方法,這些演算法也沒有必要修改,也沒有必要被繼承,我們把它設定成final類型。複製代碼 代碼如下: //聲明一個final類Math final class Math{ public static $pi = 3.14; public
Time of Update: 2016-07-21
註解符號:// 單行註解 /* */ 多行註解引號的使用' ' 單引號,沒有任何意義,不經任何處理直接拿過來; " "雙引號,php動態處理然後輸出,一般用於變數. 變數形態:一種是True 即 真的; 另一種是False 即假的常見變數形態:string 字串(數字\漢字\等等) integer 整數(1、2、3、4、5、0、-1、-2、等等) double 浮點數(小數點) array 數組 object 對象可以用的方法有gettype($mix)
Time of Update: 2016-07-21
部落格:WordPressWordPress是使用PHP開發的著名部落格平台,免費開源,功能強大,不僅僅用於部落格搭建,還可以廣泛應用於各類網路資訊發布平台。論壇:phpBBphpBB是一種廣泛流行的開源論壇軟體,具有便於使用的管理面板和友好的使用者安裝介面,可以輕鬆地在數分鐘內建立起一個論壇,功能上具有很高的可配置性,能夠完全定製出相當個人化的論壇。CMS:DrupalDrupal是一個開源的內容管理系統(CMS)平台,擁有強大並可自由配置的功能,能支援從個人部落格到大型社區驅動的網站等各種不