Time of Update: 2018-12-05
來源:http://listdo.bokee.com/viewdiary.12328652.html一、 麼是JpGraph以前用PHP作圖時必須要掌握複雜抽象的畫圖函數,或者藉助一些網上下載的花直條圖、餅形圖的類來實現。沒有一個統一的chart類來實現圖表的快速開發。現在我們有了一個新的選擇:JpGraph。專門提供圖表的類庫。它使得作圖變成了一件非常簡單的事情,你只需從資料庫中取出相關資料,定義標題,圖表類型,然後的事情就交給JpGraph,只需掌握為數不多的JpGraph內建函數(可以參
Time of Update: 2018-12-05
1. PHP可閱讀隨機字串此代碼將建立一個可閱讀的字串,使其更接近詞典中的單詞,實用且具有密碼驗證功能。/***************@length - length of random string (must be a multiple of 2)**************/function readable_random_string($length = 6){ $conso=array("b","c","d","f","g","h","j","k","l",
Time of Update: 2018-12-05
PHPRegex模式後面通常帶有 /i, /is, /s, /isU等參數,那麼這都是些什麼東西呢?下面我們一起來看看:i 匹配大小寫s 模式中的圓點元字元(.)匹配所有的字元,包括分行符號x 模式中的空白字元除了被轉義的或在字元類中的以外完全被忽略,在未轉義的字元類之外的 # 以及下一個分行符號之間的所有字元,包括兩 頭,也都被忽略A (PCRE_ANCHORED) 如果設定了此修正符,模式被強製為“anchored”,即強制僅從目標字串的開頭開始匹配即自動在模式開頭加上^。D (PCRE_
Time of Update: 2018-12-05
聲明:本文為斯人原創,全部為作者一一分析得之,有不對的地方望賜教。歡迎轉載,轉載請註明出處 。本文地址:http://imsiren.com/archives/593如果我們想繼承某一個類,我們怎麼辦?比如 Siren類繼承Secure類.class Secure{ public function test(){ echo "this is Secure::test"; }}class Siren extends Secure{
Time of Update: 2018-12-05
聲明:本文為斯人原創,全部為作者一一分析得之,有不對的地方望賜教。歡迎轉載,轉載請註明出處 。本文地址:http://imsiren.com/archives/601好久沒有寫部落格了…最近事挺多,換了工作,又搬了家..今天就來說說 我們經常用到的global語句吧..我們都知道,在函數體內聲明的變數,範圍只是當前函數體中,一般情況下是訪問不到外部聲明的變數的.因為全域變數和局部變數存放在不同的hashTable,全域變數在symbol_table中,而局部變數則存在active_symbol_
Time of Update: 2018-12-05
PHP產生靜態頁面代碼和調用方法 一,PHP指令碼與動態網頁面。 PHP指令碼是一種伺服器端指令碼程式,可通過 嵌入等方法與HTML檔案混合,也可以類,函數封裝等形式,以模板的方式對使用者請求進行處理。無論以何種方式,它的基本原理是這樣的。由用戶端提出請求, 請求某一頁面 -----> WEB伺服器引入指定相應指令碼進行處理 -----> 指令碼被載入伺服器 -----> 由伺服器指定的
Time of Update: 2018-12-05
據說google的protobuf效率很高,我們決定嘗試一下,使用到php項目中,作為還原序列化的協議,調用.net的soa介面。 由於protobuf的源碼只有java、c++、Python,我選用了c++作為開發語言,進行PHP擴充的開發。 首先,注意到與用c做PHP擴充的幾點不同,主要集中在config.m4中: PHP_ARG_ENABLE(protophp, whether to enable protophp support,[ --enable-protophp
Time of Update: 2018-12-05
對於使用php的童鞋來說,計劃任務大家首先想起的是linux下和crontab。但是並非所有人都是使用linux系統,也不是所有人都有獨立伺服器。這時候如何用php來實現計劃任務呢。所使用的函數是:
Time of Update: 2018-12-05
PHP中的物件導向和面向過程Submitted by jiashixiang on 2006, August 10, 10:44 PM. php學習作者:Robert Peake 翻譯:Haohappy 來源:PHP & MORE本文針對的讀者本文針對希望瞭解PHP中有關物件導向與面向過程兩種編程方式的讀者,包括新手和老手。假設讀者對PHP及類的使用有一定程度的熟悉。簡介“真正的天才具有正確評價不確定的,有風險的和矛盾的資訊的能力。--邱吉爾”使
Time of Update: 2018-12-05
以前把php當作一個純粹的系統編程指令碼,從3月份開始第一次使用php寫web網站,一點經驗在這裡總結一下。 一:開啟錯誤顯示和錯誤記錄檔。在php.ini中把dispaly_errors設定為On,或者在指令碼開頭用ini_set('display_errors', 'On')。二:調試工具必備。需要兩種調試工具:第一種是調試php指令碼的,就像C調試器那樣可以在指令碼中設定斷點,逐步執行,運行時查看變數值、修改變數值等,我用的是xdebug
Time of Update: 2018-12-05
Ps:本文是安裝了wamp後的操作。不過沒安裝也沒事,本文也有一定的思路啟迪。本文重點講Nginx+PHP搭建完畢遇到的問題,搭建其實很簡單:可以參考:http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html開啟nginx的設定檔nginx.conf,找到location / { root html; #這裡是網站的根目錄 index index.php index.html
Time of Update: 2018-12-05
我們在實際編碼中,要想實現對記憶體的查看和操作,許多程式員們第一個想到的就是PHP memory_get_usage()這個PHP指令碼記憶體函數。下面是PHP memory_get_usage()使用樣本:echo memory_get_usage(), '<br />'; // 313864 $tmp = str_repeat('http://blog.huachen.me/', 4000); echo memory_get_usage(), '<br />';
Time of Update: 2018-12-05
//作業系統function userOS(){$user_OSagent = $_SERVER['HTTP_USER_AGENT'];if(strpos($user_OSagent,"NT 6.1")){$visitor_os ="Windows 7"; } elseif(strpos($user_OSagent,"NT 5.1")) { $visitor_os ="Windows XP (SP2)"; } elseif(strpos($user_OSagent,"NT 5.2") &
Time of Update: 2018-12-05
Snoopy是一個php類,用來類比瀏覽器的功能,可以擷取網頁內容,發送表單。: http://sourceforge.net/project/showfiles.php?group_id=2091Snoopy的一些特點:1抓取網頁的內容 fetch2 抓取網頁的常值內容 (去除HTML標籤) fetchtext3抓取網頁的連結,表單 fetchlinks fetchform4 支援代理主機5支援基本的使用者名稱/密碼驗證6 支援設定 user_agent, referer(來路),
Time of Update: 2018-12-05
在SLES-11-SP1-i586上搭建apache+php環境0. 安裝SLES-11-SP1:安裝完成配置telnet和ftp時需要禁用防火牆或者開啟20/21(FTP)和22(SSH)23(TELNET)連接埠。遇到ftp無法登陸的問題請參考下面的連結更改設定檔:http://blog.csdn.net/fm0517/article/details/73122971. 總體安裝流程1.1 安裝Apache2.2.19: [點擊此處下載httpd-2.2.19.tar.gz]
Time of Update: 2018-12-05
<?phpprint_r($_FILES);function MAX_FILE_SIZE($k=NULL){ $tmp = 1024*1024*min(ini_get('memory_limit'), ini_get('post_max_size'), ini_get('upload_max_filesize')); if(is_null($k)) { return $tmp; }else{ return min($tmp, 1024*$k);
Time of Update: 2018-12-05
需求:定時執行一個php檔案/sbin/service crond start //啟動服務[root@localhost crontab]# crontab -e * * * * * sh /test.sh//這是每分鐘執行一次crontab -u root -l 查看定時任務crontab -u root -r 刪除[root@localhost crontab]# vi /test.sh cd /usr/local/apache2/htdocs/test/crontab
Time of Update: 2018-12-05
安裝pdo_mysql 在這一步/usr/local/php/bin/phpize出現這樣警告config.m4:179: warning: AC_CACHE_VAL(pdo_inc_path, ...): suspicious cache-id, must contain _cv_ to be cached../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...../../lib/autoconf/general.
Time of Update: 2018-12-05
好久沒寫php了...1.判斷物件類型if ($object instanceof stdClass) { echo 'yes';}還有類似的函數is_objectis_arraystdClass類是PHP的一個內部保留類,初始時沒有成員變數也沒成員方法,所有的魔術方法都被設定為NULL,可以使用其傳遞變數參數,但是沒有可以調用的方法。stdClass類可以被繼承,只是這樣做沒有什麼意義。2.安裝php的加密模組mcryptsudo rpm -ivh
Time of Update: 2018-12-05
/* 連結來自:http://www.ibm.com/developerworks/cn/opensource/os-php-v521/ * 作者簡介:Tracy Peterson (tracy@tracypeterson.com), 自由撰稿人, Consultant。自 * 1997 年以來,Tracy Peterson 擔任過 IT 專案經理和 Web 開發人員,並且目前擔任 * Microsoft 的 MSN Search 的運算程式主管。他目前的工作地點位於舊金山。 * 整理