Time of Update: 2017-01-18
最近一直在抽時間來學習PHP,據說PHP是世界上最好的語言,於是各大論壇炸開了鍋!哈哈,我們這裡不是來討論哪門語言是最好的語言,我們是在學習PHP中經常使用到的檔案引入的四種方式的特點及區別!相信大家在使用PHP時經常看到include a.php、include_once a.php、require a.php或者require_once a.php類似這樣的寫法吧?我們一起來學習和總結一下這幾個語句的作用及特點!include使用方法:include "test.php";
Time of Update: 2017-01-18
本篇文章是學習PHP中常用的三種設計模式的筆記及總結,不管採用哪一門語言開發什麼,幾乎都會使用到設計模式,我們為什麼需要設計模式呢?它的誕生對於我們開發人員來說有什麼樣的作用與意義呢?相信做iOS開發的人員對設計模式也會挺熟悉吧?比如單例設計模式、工廠設計模式、觀察者模式、MVC架構結構設計模式等。接下來我們一起來學習PHP中最常用的三種設計模式:單例設計模式、工廠設計模式和觀察者設計模式。單例設計模式所謂單例模式,即在應用程式中最多隻有該類的一個執行個體存在,一旦建立,就會一直存在於記憶體中!
Time of Update: 2017-01-18
微信,想必大家都不陌生,像支付寶一樣在悄悄的改變大家的生活。伴隨著這種新的生活,越來越多的微服務也開始進入我們的生活,我們可以使用微信查詢信用卡帳單、還款、支付,在最近的一次微信夥伴大會上,騰訊向公眾服務號開放支付功能與九大進階介面,透過這些介面,開發人員可以實現使用利用微信搖控電視、冰箱、洗衣機甚至電飯煲,使用微信的微支付功能,還能方便地線上購買電影票、手機儲值、收看互連網電視付費節目等。下面,就我個人的瞭解,簡單講述一下微信開發的第一步,如何與微信伺服器對接。想要涉足微信開發,第一步就是要申
Time of Update: 2017-01-18
目前微信服務號自訂菜單最多包括3個一級菜單,每個一級菜單最多包含5個二級菜單。一級菜單最多4個漢字,二級菜單最多7個漢字,多出來的部分將會以“...”代替。請注意,建立自訂菜單後,由於微信用戶端緩衝,需要24小時微信用戶端才會展現出來。建議測試時可以嘗試取消追蹤公眾帳號後再次關注,則可以看到建立後的效果。 目前自訂菜單介面可實現兩種類型按鈕,如下: click:使用者點擊click類型按鈕後,微信伺服器會通過訊息介面推送訊息類型為event 的結構給開發人員(參考訊
Time of Update: 2017-01-18
ob_*系列函數, 是操作PHP本身的輸出緩衝區.所以, ob_flush是重新整理PHP自身的緩衝區.而flush, 嚴格來講, 這個只有在PHP做為apache的Module(handler或者filter)安裝的時候, 才有實際作用.它是重新整理WebServer(可以認為特指apache)的緩衝區.在apache module的sapi下, flush會通過調用sapi_module的flush成員函數指標,間接的調用apache的api:
Time of Update: 2017-01-18
核心代碼:/**pgsql類*/class pgdb { public $pdo; public static $PDOInstance; public $config; public $data; public $filed = '*'; public $table; public $limit; public $order; public $where; public $left; const LOGIN = 7; const USER = 1; const GROUP = 2;
Time of Update: 2017-01-18
在一個比較費時的操作中,想把操作記錄在瀏覽器上即時顯示出來,用到了flush(),把緩衝中的內容發送到瀏覽器。但在iis7裡面用fastcgi模式配置的php怎麼都實現不了,結果總是一起顯示出來。for ($i=10; $i>0; $i--){ echo $i.'<br />'; @ob_flush(); flush(); sleep(1);}上面的代碼在IIS的預設設定下是無法逐漸顯示結果的。解決辦法如下:開啟檔案
Time of Update: 2017-01-18
php 緩衝簡介 其實我對php ob 系列印象還是很模糊,具體怎麼玩的,還不是很瞭解,平時curd,確實對這些內容沒有深入。作為phper 甚是慚愧。網上搜了一通,互相copy,代碼運行不能出現作者所描述現象,本文良心出品,代碼都是作者運行過。 當執行輸出的時候,比如 echo,print。輸出並沒有立即送給 web server, 而是將資料寫入 php buffer。php
Time of Update: 2017-01-18
在一些競猜的網站中,如果我們需要做一個定時執行的功能,比如有一道題,在十秒之內要完成,否則顯示“您已逾時”,如果完成,則跳轉到下一道題上面,而這中間有一個十秒的停頓,這樣的功能是怎樣實現的呢?在PHP中,有一個sleep函數,大概意思是程式執行遇到sleep函數時暫停N秒後繼續往下執行。如sleep(10)意思就是程式自上往下執行,遇到sleep(10)語句後暫停十秒,然後繼續往下執行。函數括弧內的參數是一個數值,代表暫停時間值,單位秒。請看下面一段代碼:<?php//
Time of Update: 2017-01-18
PHP sleep() 函數定義和用法sleep() 函數延遲代碼執行若干秒。文法sleep(seconds)seconds 必需。以秒計的暫停時間。傳回值若成功,返回 0,否則返回 false。錯誤/異常如果指定的描述 seconds 是負數,該函數將產生一個 E_WARNING。例子<?php echo date('h:i:s') . "<br />"; //暫停 10 秒sleep(10);//重新開始 echo date('h:i:s');
Time of Update: 2017-01-18
php處理 單檔案、多檔案上傳執行個體代碼,供大家參考,具體內容如下 幕後處理檔案submit_form_process.php <?php /****************************************************************************** 參數說明: $max_file_size : 上傳檔案大小限制, 單位BYTE $destination_folder : 上傳檔案路徑
Time of Update: 2017-01-18
本文執行個體講述了PHP簡單建立壓縮圖的方法。分享給大家供大家參考,具體如下:<?php//建立壓縮圖function _create_thumbnail($srcFile, $toW, $toH, $toFile=""){ if ($toFile == "") { $toFile = $srcFile; } $info = ""; $data = getimagesize($srcFile, $info); if (!$data) return
Time of Update: 2017-01-18
本文執行個體為大家分享了php強制下載檔案函數,供大家參考,具體內容如下public function down(){ $id = $this->_get('id'); $M = M("downloads"); $data=$M->where("id=$id and status=1")->find(); !$data && exit; $filename = iconv('UTF-8','GBK',$data['filename']); $savename = $
Time of Update: 2017-01-18
本文執行個體講述了PHP簡單實現數字分頁功能。分享給大家供大家參考,具體如下:<?phpheader ( 'Content-Type: text/html; charset=utf-8' );//分頁$page=$_GET['page'];$allcount= 100;$page_size =10;$page_show =5;$page_count = ceil($allcount/$page_size);if($page <= 1 || $page == '')
Time of Update: 2017-01-18
在配置php5時要使用mysql作為資料庫,很多人都認為只要在php.ini中添加extension=php_mysql.dll;指令即可,不清楚為什麼很多文章都推薦還要添加extension=php_mysqli.dll;指令。 只要查看官方最新php手冊便知,上面寫到: 下面是內建的擴充庫列表:
Time of Update: 2017-01-18
PHP有很多與檔案系統相關的函數,不僅可以協助你開啟檔案,還可以顯示目錄內容、移動檔案等。很多人甚至使用PHP寫出了基於Web的檔案管理工具。 首先需要提醒一些關於檔案路徑的東西:在Windows你可以在檔案路徑中使用斜線“/”或反斜線“\”,而其他動作系統僅使用”/”。出於相容性考慮,以下執行個體使用“/”的表示方法: 下面的簡單指令碼顯示了一個基本的目錄列表。注釋在代碼中並解釋了每一步: <? /* 在變數 $dir_name中給出希望訪問的目錄完整路徑*
Time of Update: 2017-01-18
<?php #########隨機廣告顯示########## function myads(){ $dir="ads"; #設定存放記錄的目錄 //$dir="ads"; #設定存放記錄的目錄 $ads="$dir/ads.txt"; #設定廣告代碼檔案
Time of Update: 2017-01-18
<?php /* Function Written by Nelson Neoh @3/2004.
Time of Update: 2017-01-18
<? //讀取映像的類型 //1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 =&
Time of Update: 2017-01-18
function CreateShtml() { ob_start(array("callback_CreateShtml","callback_GoToShtml")); } function callback_CreateShtml($buffer) { $page = intval(@$_REQUEST["page"]); $fileName =