Time of Update: 2018-12-05
1、模板的由來 在沒有模板技術之前,使用PHP開發程式,通常都是php代碼和html混編在一起。比如說新聞列表,很可能就是一個newslist.php頁面,結構如下: <? //從資料庫中讀取出要顯示的新聞記錄 ?> <html> <head>…….. </head> <body> <? While ($news = mysql_fetch_array($result)) { ?> <!--輸出新聞標題 --
Time of Update: 2018-12-05
註解符號: // 單行註解 /* */ 多行註解引號的使用 ’ ’ 單引號,沒有任何意義,不經任何處理直接拿過來; " "雙引號,php動態處理然後輸出,一般用於變數.變數形態: 一種是True 即 真的; 另一種是False 即假的常見變數形態: string 字串(數字/漢字/等等) integer
Time of Update: 2018-12-05
PHP對XML提供了的強大的支援。它使用了一個XML的“解析器”,並且為了支援這個解析器,它提供了20(PHP4)個XML的解析函數。下面是幾個最常用的PHP解析函數。 1. xml_parse boolean xml_parse(int parser, string data, int [isFinal]); 本函數用來解析 XML 格式的檔案資料。參數 parser 為解析代碼。參數 data 為解析的資料區塊 (chunk)。參數 isFinal 可省略,若設為 true
Time of Update: 2018-12-05
<?php/** * 縮圖產生類,使用樣本: */$newimage=new ImageResize();$newimage->resize("1.jpg","1_lit.jpg",1000,1000);echo $newimage->GetLastError();class ImageResize{ private $localimage;//原圖路徑 private $remoteimage;//縮圖儲存路徑 private
Time of Update: 2018-12-05
1、用PHP列印出前一天的時間格式是2006-5-10 22:21:21(2分)2、echo(),print(),print_f(),print_r(),var_dump()的區別(3分)echo 輸出字串和數值,不是函數,沒有傳回值函數print()列印一個值(它的參數),如果字串成功顯示則返回true,否則返回false。printf()源於C語言中的printf()。該函數輸出格式化的字串。文法: printf(format,arg1,arg2,arg++)print_r
Time of Update: 2018-12-05
<?php #php_array.php/*預設的方式下,php的array的key是非負整數,這種情形和多數語言如c,c++,java中的數組是一致的*從這點看,java中的數組其實是php中數組的一種預設的方式;而php的array則還有java中Map類的特性:key-value×php manual中的說法“PHP 中的數組實際上是一個有序圖。圖是一種把 values 映射到 keys
Time of Update: 2018-12-05
<?php#php的可變變數/*可變變數就是變數名可以動態設定和使用的變數。一個可變變數擷取了一個普通變數的值作為這個可變變數的變數名。因為普通變數的值是可變的,所以可變變數的變數名也是可變的。*///可變變數適合在什麼場合使用呢?$a = "hello";//定義一個普通變數$$a = "world";//定義一個可變變數echo "$a/n";//output:helloecho "${$a}/n";//使用可變變數//同echo
Time of Update: 2018-12-05
最近在64位系統上編譯5.4.5版的PHP時,遇到報以下錯:checking for DSA_get_default_method in -lssl... yeschecking for X509_free in -lcrypto... yeschecking for pkg-config... /usr/bin/pkg-configconfigure: error: Cannot find OpenSSL's libraries指定的編譯參數:./configure
Time of Update: 2018-12-05
第一步:配置PHP如果你下載的是安裝版的php(appserv-win32-2.5.9.exe),按照以下步驟配置:1、將php.ini-dist複製到 C:/Windows 目錄下並改名為php.ini,複製php5ts.dll和libmysql.dll到 C:/Windows/system32 中。2、用記事本開啟php.ini,尋找“extension_dir”,然後把 extension_dir = "./"修改為 extension_dir = "D:/php/ext"。 注意:
Time of Update: 2018-12-05
php環境的配置,對於新手來說,絕對是一件煩事.總會遇到這樣那樣的問題,走很多彎路.所以特意寫了這個配置文檔,相信按照以下步驟你一定會成功的.錯誤的地方也希望各位指正. 更多文章 php愛好者站 http://www.phpfans.net本例是在wiondws XP下 php5.2.1(zip) apache2.2.4 MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6
Time of Update: 2018-12-05
1.使用PHP的創始人 Rasmus Lerdorf 寫的APC擴充模組來實現(http://pecl.php.net/package/apc)APC實現方法:安裝APC,參照官方文檔安裝,可以使用PECL模組安裝方法快速簡捷,這裡不說明 配置php.ini,設定參數 apc.rfc1867=1 ,使APC支援上傳進度條功能,在APC源碼說明文檔裡面有說明 代碼範例:複製PHP內容到剪貼簿PHP代碼:if($_SERVER[‘REQUEST_METHOD‘] == ‘POST‘){//上傳請求$
Time of Update: 2018-12-05
CMS意為“內容管理系統”,基於模板的優秀設計,可以加快網站開發的速度和減少開發的成本。如今國內PHP CMS已經很多,其中不乏優秀免費開源者,本文將從SEO的角度來分析PHP
Time of Update: 2018-12-05
有關 PHP 的 empty(),isset() 還有 is_null() 這三個函數的用法討論得已經很多了,而且很多資料也未必能說得很清楚。這裡再重複一次,但不是從概念去說,直接用程式例子來說話,應該記憶會比較深刻些。測試的類型如下:01<?php02 03$a;04$b = false;05$c = '';06$d = 0;07$e = null;08$f =
Time of Update: 2018-12-05
本人目前只是一個php初級程式員,通過自身的經驗,給大家帶來幾款自認為不錯的軟體和學習網站。1,WAMPSEVER雖然完全配置一個LAMP環境是一件好事,但我習慣用wamp這件整合的開發環境,只需要簡單的配置就可以了。2,Zend studio
Time of Update: 2018-12-05
有時候我們再運行php程式時,會出現Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)出現該錯誤的原因:在確保不是程式產生的原因(例如死迴圈),是由於php頁面消耗的最大記憶體預設是為 8M (在PHP的ini件裡可以看到) ,如果檔案太大 或圖片太大 在讀取的時候 會發生上述錯誤。解決辦法:1,修改 php.ini將memory_limit由 8M 改成
Time of Update: 2018-12-05
1. 基本知識點HTTP協議中幾個狀態代碼的含義:503,500,401,200,301,302。。。include,require,include_once,require_once 的區別。PHP/Mysql中幾個版本的進化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改進等等。HEREDOC介紹。寫出一些php魔術方法。一些編譯php時的configure 參數。向php傳入參數的兩種方法。(mysql)請寫出資料類型(int char varchar datetime
Time of Update: 2018-12-05
對於php,個人感覺能夠熟練運算元組和字串,基本上已經是入門了,php本身有很多運算元組和字串的函數,今天在做一個功能時,需要用Js動態建立門店資訊,這些資訊是要從後台添加的,想來想去,通過php讀取資料庫,得到數組,然後將數組轉化成符合需求js數組,php數組形式為:$newArray =
Time of Update: 2018-12-05
使用static關鍵字可以將類中的成員標識為靜態,既可 以用來標識成員屬性,也可以用來標識成員方法。普通成員作為對象屬性存在,以Person類為例,如果在Person中有一個"$conuntry =
Time of Update: 2018-12-05
date -- 格式化一個本地時間/日期說明string date ( string format [, int timestamp])返回將整數 timestamp按照給定的格式字串而產生的字串。如果沒有給出時間戳記則使用本地目前時間。換句話說,timestamp是可選的,預設值為 time()。注:有效時間戳記典型範圍是格林威治時間 1901 年 12 月 13 日 20:45:54到 2038 年 1 月 19 日 03:14:07。(此範圍符合 32位有符號整數的最小值和最大值)。在
Time of Update: 2018-12-05
在web編輯器往資料庫寫文章內容,或讀取資料庫內容時,經常會出現不解析的問題,出現一大堆代碼,這其實是html實體和相應的字串轉換的問題。主要涉及到htmlspecialchars(),htmlentities()、htmlspecialchars_decode() 這幾個函數。htmlspecialchars()函數把一些預定義的字元轉換為 HTML 實體。預定義的字元是:& (和號) 成為 &" (雙引號) 成為 "' (單引號) 成為 &#