Time of Update: 2018-12-08
list()( PHP 4中, PHP 5中) list-指定變數,好象他們是一個數組描述void list ( mixed $varname [, mixed $... ] )像陣列( ) ,這是不是一個真正的功能,而是一種語言結構。名單( )是用來指定名單中的變數之一作業。 參數varname 一個變數。 傳回值沒有價值的返回。 執行個體例如# 1名單( )的例子複製代碼 代碼如下:<?php$info = array('coffee', 'brown', 'caffeine');//
Time of Update: 2018-12-08
前提示時間一個博友,建議我提供PHP開發環境的搭建文章。當然我們一般在windows平台下開發的居多,那麼,今天我就在Windows平台下搭建PHP的調試和開發環境。如果有寫的不好的請諒解。 一、總的大概步驟如下 1、下載資料 1)、下載wamp 2)、下載開發工具ZendStudio2、安裝程式 1)、安裝wamp 2)、安裝開發工具ZendStudio3、配置環境 4、PHP調試
Time of Update: 2018-12-08
觀察者模式:定義對象間一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並自動更新。
Time of Update: 2018-12-08
前面手工寫了一個下拉自動補全功能,寫的簡單,只實現了滑鼠選擇的功能,不支援鍵盤選擇。由於項目很多地方要用到這個功能,所以需要用心做一下。發現select2這個外掛程式的功能可以滿足當前需求。在使用jquery外掛程式select2的過程中遇到了一些疑惑,無論是穿json資料還是通過jsonp方式取資料,都能夠正確返回。可是下拉式清單中的條目卻不能被選中,對滑鼠和鍵盤選擇都無效。後來發現,select2外掛程式在實現選中時是以資料中的id欄位為準的。所以不管是json還是jsonp,ajax返回的
Time of Update: 2018-12-08
setType — 設定變數的類型bool settype ( mixed $var , string $type )將變數 var 的類型設定成 type 。type 的可能值為:•“boolean” (或為“bool”,從 PHP 4.2.0 起) •“integer” (或為“int”,從 PHP 4.2.0 起) •“float” (只在 PHP 4.2.0 之後可以使用,對於舊版本中使用的“double”現已停用) •“string” •“array” •“object”
Time of Update: 2018-12-08
t1.php複製代碼 代碼如下:<?php// 方法一根據模版產生靜態頁面// replaceTemplateString函數用於替換模板中指定字串function replaceTemplateString($templateString) { // 用來替換的變數 $title = "文章標題"; $body = "這裡是文章主體"; // 替換模板中指定字串 $showString = str_replace ( "%title%", $title, $
Time of Update: 2018-12-08
bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] ) — 為一個類建立別名bool class_exists ( string $class_name [, bool $autoload ] )— 檢查類是否已定義string get_called_class ( void ) —擷取靜態方法調用的類名複製代碼 代碼如下:class foo { static public
Time of Update: 2018-12-08
flush():重新整理輸出程式緩衝for($i = 0; $i < 5; $i++){ echo str_repeat("\n", 5000); echo $i; sleep(1); flush();}ob_start(回呼函數,限定長度,隨時輸出緩衝='true'):開啟,前提:output_buffer = onob_clear():重新整理ob_end_clear():關閉,並重新整理ob_flush():輸出ob_end_flush():關閉,並輸出ob_
Time of Update: 2018-12-08
一、Smarty簡明教程 1.安裝示範 下載最新版本的Smarty-3.1.12,然後解壓下載的檔案。接下來示範Smarty內建的demo例子。 (1):http://www.smarty.net/download (2)在你的WEB伺服器根目錄下建立新目錄,這裡我在/var/www下建立yqting/目錄,然後將解壓之後的目錄中的demo/和libs/目錄複寫到/var/www/yqting/目錄下。
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php function imageWaterMark($groundImage,$waterPos=0,$waterImage="",$waterText="",$textFont=5,$textColor="#FF0000") { $isWaterImage = FALSE; $formatMsg = "暫不支援該檔案格式,請用圖片處理軟體將圖片轉換為GIF、JPG、PNG格式。"; //讀取浮水印檔案 if(!empty($waterImage) &&
Time of Update: 2018-12-08
資料庫操縱基本流程為: 1、串連資料庫伺服器 2、選擇資料庫 3、執行SQL語句 4、處理結果集 5、列印操作資訊 其中用到的相關函數有•resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] ) 串連資料庫伺服器•resource mysql_pconnect ( [string server [,
Time of Update: 2018-12-08
條件陳述式當您編寫代碼時,您常常需要為不同的判斷執行不同的動作。您可以在代碼中使用條件陳述式來完成此任務。if...else 語句在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼elseif 語句與 if...else 配合使用,在若干條件之一成立時執行一個代碼塊If...Else 語句如果您希望在某個條件成立時執行一些代碼,在條件不成立時執行另一些代碼,請使用 if....else 語句。文法if (condition) code to be executed if condition
Time of Update: 2018-12-08
以下是個人總結的PHP檔案操作函數。當然,這隻是部分,還有很多,我沒有列出來。 一 、解析路徑: 1 獲得檔案名稱: basename(); 給出一個包含有指向一個檔案的全路徑的字串,本函數返回基本的檔案名稱。如果檔案名稱是以 suffix 結束的,那這一部分也會被去掉。 eg: 複製代碼 代碼如下:$path = "/home/httpd/html/index.php"; $file = basename($path,".php"); // $file is set to "index" 2
Time of Update: 2018-12-08
代碼很簡單,涉及到header函數的使用,代碼如下 複製代碼 代碼如下:<?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) { $uri = 'https://'; } else { $uri = 'http://'; } $uri .= $_SERVER['HTTP_HOST']; header('Location: '.$uri.'/demo/'); exit; ?> 代碼解釋 :
Time of Update: 2018-12-08
例如:複製代碼 代碼如下:1 LoadModule php5_module "D:/wamp/bin/php/php5.4.3/php5apache2_2.dll"2 PHPIniDir "D:\wamp\bin\php\php5.4.3"這樣Apache使用的php.ini和PHP的DLL都是載入的5.4.3版本的。讓IIS使用環境變數中的php.ini。另外在wamp啟動的時候,經常會提示類似"無法定位程式輸入焦點 php_checkuid 於動態連結程式庫
Time of Update: 2018-12-08
PHP產生靜態文章HTML,有批量的產生,但比較標準的應該是在添加文章時就產生HTML文章,編輯時再重建HTML文章,刪除文章時同樣也樣刪除多餘出來的HTML文章,這時批量產生就顯得有點力不從心了,下面就介紹一下PHP在添加文章時如何產生靜態HTML檔案。 簡單的添加文章表單這裡就不寫了,下面的這些源碼是接受表單傳過來的值而執行的程式源碼,可以先拿過去測試一下。。。複製代碼 代碼如下:<?php ob_start(); require_once("../inc/conn.php");
Time of Update: 2018-12-08
首先,進入源碼目錄cd php-5.2.13/ext/ftp#運行phpize產生configure/usr/local/php/bin/phpize#編譯,指定php-config,注意這裡的php-config,不是php.ini./configure --with-php-config=/usr/local/php/bin/php-config#上面可以添加--enable-ftp,也可以不用添加#編譯安裝make;make install#產生一個目錄來存放擴充的模組mkdir
Time of Update: 2018-12-08
複製代碼 代碼如下:class HtmlEncode { static $_convertToHtmlEntitiesSrcEncoding='UTF-8'; /** * 將非ASCII字串轉換成HTML實體 * * @example HtmlEncode::encode("我信了"); //輸出:我信了 * @param string $s 要進行編碼的字串 * @return
Time of Update: 2018-12-08
在調用函數時通過將PHP數組作為實參賦給形參,在函數中修改,並不會影響到數組本身。 說明此過程中的傳遞為值傳遞,陣列變數並非是指向此數組本身的引用,PHP數組本身以值的形式存在,同時形參是對數組的拷貝。這點與其他一些語言不同(如c、Js等)很不相同,值得注意! 複製代碼 代碼如下:$arr = array( 'name' => 'corn', 'age' => '24', ); test_arr($arr); function test_arr($arr){ $arr['name']
Time of Update: 2018-12-08
test.html 複製代碼 代碼如下:<label onclick="javascript:post_data();">click </label> function ajax_init() { var ajax=false; try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); }