Time of Update: 2017-01-19
目標規劃:通過第一節課,我們可以瞭解php環境.1.環境的認識:2.存取方法:3.修改代碼及查看.4.變數的使用5.代碼縮排要有層次關係,而且代碼之間最好保留空行6.變數命名:7.變數的輸出:8.變數的三種方法:1.環境的認識:軟體下載地址: http://www.jb51.net/softs/24445.html安裝教程非常簡單,可以自己百度一下安裝之後的目錄結構:2.存取方法:直接在瀏覽器輸入:localhost
Time of Update: 2017-01-19
一、Apache配置: 1、支援httpd.conf 配置2、支援目錄 .htaccess配置(一種"分布式配置"檔案針對虛擬空間,空間商不讓修改Apache設定檔) 啟用Rewrite(httpd.conf)(有時候Options Indexes FollowSymLinks會出問題,只需要配置Options all即可)LoadModule rewrite_module
Time of Update: 2017-01-19
substr()函數用來截取字串,但是對於中文字元會出現問題,而mb_substr()和mb_strcut這兩個函數可以,用法與substr()相似,只是在函數最後要加入多一個參數,以設定字串的編碼,使用這兩個函數需要在php.ini中把php_mbstring.dll開啟。<?php header("content-type:text/html; charset=utf-8");$string = "你好我好大家好";echo
Time of Update: 2017-01-19
在將html頁面整合到ci架構裡面的時候,載入css和js失敗,弄了半天發現ci架構是入口的架構,對架構中檔案的所有請求都需要經過index.php處理完成,當載入外部的css和js檔案的時候要使用base_url()函數處理外部的連結。比如:在config設定檔中的base_url為:" localhost:8080/項目名稱/ "在控制器中訪問application/resource/aaa.js檔案相對路徑<script src= "resource/aaa.js"></
Time of Update: 2017-01-19
二叉樹及其變體是資料結構家族裡的重要組成部分。最為鏈表的一種變體,二叉樹最適合處理需要一特定次序快速組織和檢索的資料。複製代碼 代碼如下:<?php// Define a class to implement a binary treeclass Binary_Tree_Node { // Define the variable to hold our data: public
Time of Update: 2017-01-19
在節點之間再應用一些排序邏輯,二叉樹就能提供出色的組織方式。對於每個節點,都讓滿足所有特定條件的元素都位於左節點及其子節點。在插入新元素時,我們需要從樹的第一個節 點(根節點)開始,判斷它屬於哪一側的節點,然後沿著這一側找到恰當的位置,類似地,在讀取資料時,只需要使用按序遍曆方法來遍曆二叉樹。複製代碼 代碼如下:<?phpob_start();// Here we need to include the binary tree classClass Binary_Tree_Node() {
Time of Update: 2017-01-19
關於current()函數: 每個數組中都有一個內部的指標指向它“當前的”單元,初始指向插入到數組中的第一個單元。用current()擷取。 類似函數: end() 將array的內部指標移動到最後一個單元並返回其值。 next()返回數組內部指標指向的下一個單元的值,或當沒有更多單元時返回FALSE。 prev()返回數組內部指標指向的前一個單元的值,或當沒有更多單元時返回FALSE。 reset()
Time of Update: 2017-01-19
需要讀取一個檔案的幾行內容,但是檔案比較大,所以研究了下php讀取大檔案的幾行內容的方法,寫了一個方法,代碼如下(加了注釋): 快取檔案如果能夠儲存在一行, 而利用演算法讀取指定的行數, 自然會比全部讀出來挑選要快得多. 但php似乎這方面比較弱, 不太好操作. 就算使用SplFileObject仍然不是特別可取, 記憶體壓力存在. 複製代碼 代碼如下: $fp->seek($startLine - 1); 經過測試, 此行代碼在8MB文本中遊走到最後一行, 記憶體佔用為49KB,
Time of Update: 2017-01-19
argc,argv 用命令列編譯器時有用我們會在定時任務指令碼中發現這樣的參數,$obj->run($argv[1]);*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 1 >/dev/null
Time of Update: 2017-01-19
ODBC串連類函數odbc_connect函數:開啟一個ODBC串連odbc_close函數:關閉一個已經開啟的ODBC串連odbc_close_all函數:關閉所有已經開啟的ODBC串連odbc_pconnect函數:開啟一個持續有效ODBC串連ODBC操作類函數odbc_commit函數:更新所有處於未決狀態的操作odbc_do函數:在開啟的ODBC串連上執行SQL語句odbc_exec函數:執行SQL語句odbc_execute函數:執行一個預置的SQL語句odbc_free_result
Time of Update: 2017-01-19
<?phprequire_once('../class.phpmailer.php');$mail= new PHPMailer();$body= "我終於發送郵件成功了!呵呵!goodboy
Time of Update: 2017-01-19
首先看看執行個體:複製代碼 代碼如下:<?php$a = "alsdflasdf;a";$b = var_dump($a);echo "<br>";//var_dump($c);$d=var_dump($c);echo "<br>";echo $a;echo "<br>";echo $b;echo "<br>";輸出:string(12)
Time of Update: 2017-01-19
PHP addcslashes() 函數定義和用法addcslashes() 函數在指定的字元前添加反斜線。文法addcslashes(string,characters)參數 描述 string 必需。規定要檢查的字串。 characters 可選。規定受 addcslashes() 影響的字元或字元範圍。 提示和注釋注釋:在對 0,r,n 和 t 應用 addcslashes() 時要小心。在 PHP 中,\0,\r,\n 和 \t 是預定義的逸出序列。執行個體例子
Time of Update: 2017-01-19
ob_start()函數用於開啟緩衝區,比如header()函數之前如果就有輸出,包括斷行符號/空格/換行/都會有"Header had all ready send by"的錯誤,這時可以先用ob_start()開啟緩衝區PHP代碼的資料區塊和echo()輸出都會進入緩衝區而不會立刻輸出.當然開啟緩衝區的作用很多,只要發揮你的想象.可以總結以下四點:1.用於header()之前ob_start(); //開啟緩衝區 echo /"Hellon/"; //輸出 header("location:
Time of Update: 2017-01-19
下載PHPExcel_1.8.0_doc.zip http://phpexcel.codeplex.com/,將解壓後的檔案夾裡的Classes上傳到網站的根目錄下,Classes目錄內的內容如下:匯出檔案Excel.phprequire_once dirname(__FILE__).'/Classes/PHPExcel.php';//引入PHPExcel.....此處略去從資料庫擷取資料的過程,$a為需要匯出的數組......$numArr =
Time of Update: 2017-01-19
本文執行個體講述了PHP實現取得HTTP請求的原文的方法,具體步驟如下:1. 取得請求行:Method、URI、協議可以從超級變數$_SERVER中獲得,三個變數的值如下:$_SERVER['REQUEST_METHOD'].' '.$_SERVER['REQUEST_URI'].' '.$_SERVER['SERVER_PROTOCOL']."\r\n"; 2. 取得所有Header
Time of Update: 2017-01-19
PHP Composer 安裝系統需求:Composer 需要PHP5.3.2+ 以上的環境來運行。有幾個敏感的PHP設定和編譯標誌也是必需的,但安裝程式會發出警告當存在任何不相容的情況。比如PHP的擴充的要求是,安裝或重新編譯php without –disable-phar為了從源地址安裝軟體包,而不是簡單的壓縮檔包,您將需要安裝軟體包的版本控制工具,比如git、svn或hg等。Composer 是相容多平台的,其運行適用於Windows,Linux和OSX。安裝失敗的錯誤訊息:curl -
Time of Update: 2017-01-19
sort() 函數用於對數組單元從低到高進行排序。 rsort() 函數用於對數組單元從高到低進行排序。 asort() 函數用於對數組單元從低到高進行排序並保持索引關係。 arsort() 函數用於對數組單元從高到低進行排序並保持索引關係。 ksort() 函數用於對數組單元按照鍵名從低到高進行排序。 krsort() 函數用於對數組單元按照鍵名從高到低進行排序。 sort() PHP sort() 函數用於對數組單元從低到高進行排序,如果成功則返回 TRUE,失敗則返回
Time of Update: 2017-01-19
擴充php中的時間函數DateDiff和DateAddfunction DateDiff($part, $begin, $end){$diff = strtotime($end) - strtotime($begin);switch($part){case "y": $retval = bcdiv($diff, (60 * 60 * 24 * 365)); break;case "m": $retval = bcdiv($diff, (60 * 60 * 24 * 30));
Time of Update: 2017-01-19
配置環境如下:Win2003SP2+IIS6+php5.26+mysql5.0.51a+zend3.3a+PhpMyAdmin2.11.7.1 PHP執行方式:isapi。Mysql為手動安裝。關於“記憶體位置訪問無效”的