1、使用mysqli擴充庫 預先處理技術 mysqli stmt 向資料庫添加3個使用者<?php //mysqli擴充庫 預先處理技術 mysqli stmt 向資料庫添加3個使用者 //1、建立mysqli對象 $mysqli = new MySQLi("localhost","root","root","test"); if($mysqli->connect_error){ die($mysqli->conncet_error);
Cookie是用戶端技術,伺服器把每個使用者的資料以cookie的形式寫給使用者各自的瀏覽器。當使用者使用瀏覽器再次訪問伺服器的WEB資源時,就會帶著各自的資料去,這樣,WEB資源處理的就是使用者各自的資料了。1、建立一個Cookie(在伺服器端建立的)<?php //把使用者名稱和密碼儲存到用戶端的cookie //setCookie 函數來實現 第一個參數表示cookie的key,第二個參數表示val,第三個參數是cookie的值,代表在用戶端儲存的時間,按秒計算
Session 是服務端技術,利用這個技術,伺服器在運行時可以為每一個使用者的瀏覽器建立一個其獨享的session檔案,由於session為使用者瀏覽器獨享,所以使用者在訪問伺服器的web資源時,可以把各自的資料放在各自的session中,當使用者再去訪問伺服器中的其它web資源時(前提會話沒有結束),其他web資源再從使用者的各自session中取出資料為使用者服務。Session
1、檔案的拷貝<?php //$file_path=iconv("utf-8","gb2312","C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\樣本圖片\\完全達到.jpg");/* if(!copy("C:\\Winter.jpg","D:\\aa.jpg")){ echo "error"; }else{ echo "OK"; } */
1、圖片格式:目前網站開發常見的圖片格式有gif,jpg/jpeg,png .....區別:gif 圖片壓縮率高,但是只能顯示256色,可能造成顏色的丟失,可以顯示動畫jpg/jpeg 圖片壓縮率高(有損壓縮),可以用較小的檔案來顯示,網頁上用得比較多png 該格式綜合了gif和jpg的優勢,缺點是不能顯示動畫2、通過PHP編程來繪圖<?php //繪圖技術 基本步驟 前提:在php.ini檔案中啟用gd庫 //建立畫布 預設背景是黑色的
1:開啟Editplus,選擇"工具->配置使用者工具..."菜單。2:在彈出的視窗中選擇"添加工具->應用程式",給新程式起一個好記的名字,比如這裡我們用"Debug PHP",在"菜單文本"中輸入"Debug
原文地址:http://bbs.phpchina.com/thread-181395-1-2.html1, 使用 ip2long() 和 long2ip() 函數來把 IP 位址轉化成整型儲存到資料庫裡。這種方法把儲存空間降到了接近四分之一(char(15) 的 15 個位元組對整形的 4 個位元組),計算一個特定的地址是不是在一個區段內頁更簡單了,而且加快了搜尋和排序的速度(雖然有時僅僅是快了一點)。 2, 在驗證 email 地址的時候使用 checkdnsrr()
在上一章裡我們介紹了如何編寫自己的函數,接下來,我們開始編寫一個有參數有傳回值的擴充函數。 因為Zend沒有正式的函數調用語法檢查支援,所以我們在編寫擴充函數的時候必須得“小心”,也就是我們必須得嚴格地進行調用合法性檢查。首先,我們寫一個函數: #include "string.h"PHP_FUNCTION(haosoft_strcat){ char* pc_arg_one = NULL; char* pc_arg_tow = NULL; long arg_one_len;
1、首先去官網下載FCKeditor2.6.5 多國語言版。http://ckeditor.com/download,注意:第一個為最新3.0.1版,第二個才是FCKeditor
1.從svn擷取指定版本。命令列:svn update svnworkpath --username xxx --password xxx -r head$cmd = "svn update..."$ar = array(); $status = 0; exec($cmd, $ar, $status); 返回的結果包含以下內容:A 002/ftp_upload.phpU 002/main.phpD
文章目錄 1. 小錯誤也能釀大禍2. 忘了在break或continue後面加上分號。3.單引號還是雙引號?4. 對浮點數進行比較5. 只要method_exists()返回結果為true我們就能調用該它嗎?6. 使用未初始化的數組10. 使用==比較類型。11. empty()方法和魔術方法__get一起使用。12. 未對Session中的敏感性資料進行任何保護
1. 布局問題 CSS樣式表的優先順序問題樣式表中的某設定與網頁設定衝突,則以樣式表的優先順序為準。在CSS樣式表中詳細設定各種“體例格式”(新的體例格式就重新命名並加到CSS樣式表中)。 2. 表格問題(像素與百分比) 使用“像素”固定化最外圍的表格版面配置,而使用“百分比”或“自由伸展”設計版面配置儲存格或內部巢狀表格格,設立“間隔映像”來定位表格的邊界。 3.
實際上從微軟提供 FastCGI 支援以來,在 IIS官方網站上就一直有關於如何配置 IIS 各個版本下的 FastCGI 支援以及使用 FastCGI 方式運行 PHP 的詳細教程,所以早在 IIS 7.0 剛剛出現沒多久,微軟就已經提供了在 IIS 上運行 PHP 的一種更最佳化的方式—— FastCGI。但是直到 IIS 7.5 隨著 Windows 7 出現,網上還有很多的“大蝦”在教菜鳥們如何在 IIS 7.x
資料庫找不到文字"首頁"。 通常這是由於修訂曆史頁上過時的連結到已經被刪除的頁面所導致的。 <p>如果情況不是這樣,您可能找到了軟體內的一個臭蟲。請記錄下URL地址,並向管理員報告。1.5版本: 以下等式右側的值決定各群組成員的許可權。左側第一方括弧內的'*'代表包括匿名使用者在內的所有成員。登入使用者控制存放在'user'組,這些將綜合決定user_groups資料表中的成員許可權。 這些設定取代了以前的wgWhitelistAccount和wgWhitelistEdit。 #$
用到的知識點:①$_FILES全域數組②bool is_uploaded_file ( string $filename )③bool move_uploaded_file ( string $filename , string $destination )PHP代碼:<?phpecho "<pre>";print_r($_FILES);echo "<pre>";if
PHP物件導向分析設計的61條軍規(1)所有資料都應該隱藏在所在的類的內部。(2)類的使用者必須依賴類的共有介面,但類不能依賴它的使用者。 (3)盡量減少類的協議中的訊息。 (4)實現所有類都理解的最基本公有介面[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內容、從ASCII描述解析等等]。 (5)不要把實現細節(例如放置共用代碼的私人函數)放到類的公有介面中。 如果類的兩個方法有一段公用代碼,那麼就可以建立一個防止這些公用代碼的私人函數。
PHP 向它啟動並執行任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充庫定義的,只有在載入了這些擴充庫時才會出現,或者動態載入後,或者在編譯時間已經包括進去了。有七個魔術常量它們的值隨著它們在代碼中的位置改變而改變。例如 __LINE__ 的值就依賴於它在指令碼中所處的行來決定。這些特殊的常量不區分大小寫,如下: 幾個 PHP 的“魔術常量”名稱說明__LINE__檔案中的當前行號。__FILE__檔案的完整路徑和檔案名稱。如果用在被包含檔案中,則返回被包含的檔案名稱。自 PHP
假設我們需要寫一個類用來操作資料庫,並同時滿足以下要求:①SqlHelper類只能有一個執行個體(不能多)②SqlHelper類必須能夠自行建立這個執行個體③必須自行向整個系統提供這個執行個體,換句話說:多個對象共用一塊記憶體地區,比如,對象A設定了某些屬性值,則對象B,C也可以訪問這些屬性值(結尾的例子很好的說明了這個問題) 1 <?php 2 class SqlHelper{ 3 private static $_instance; 4
PHP中文亂碼是PHP開發中的常見問題之一。PHP中文亂碼有時發生在網頁本身,有些產生在於MySQL互動的過程中,有時與作業系統有關。下面進行一番總結。一.首先是PHP網頁的編碼最好最快的解決辦法就是,頁面申明的編碼與資料庫內部編碼一致,如果頁面申請的頁碼與資料庫內部編碼不一致時,就設定串連編碼 ,mysql_query("SET NAMES XXX "); XXX為串連編碼.一定可以解決亂碼的問題.1. php檔案本身的編碼與網頁的編碼應匹配 a.
1 <?php 2 class Sort{ 3 /** 4 * 簡單的交換排序 5 * 冒泡排序初級版 6 * 這個不算是標準的冒泡排序演算法,因為不滿足“兩兩比較相鄰記錄”的冒泡排序思想,她更應該是最最簡單的交換排序而已 7 * 思路:讓每一個關鍵字和她後面的“每一個”關鍵字比較,如果大則交換 8 * 缺點:效率很低 9 */10