Time of Update: 2017-01-19
複製代碼 代碼如下:<?php/*** 通用的樹型類,可以產生任何樹型結構*/class tree{ /** * 產生樹型結構所需要的2維數組 * @var array */ var $arr = array(); /** *
Time of Update: 2017-01-19
一,聊天室模組實現1,聊天室首頁面視窗設定複製代碼 代碼如下:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><!--載入設定檔--><?php include_once 'config.php';?><!--頁面標題--><title><?php echo CHAT_NAME; ?></title><script
Time of Update: 2017-01-19
很多項目中需要用到即時上傳功能,比如,選擇本地圖片後,立即上傳並顯示映像。本文結合執行個體講解如何使用jQuery和PHP實現Ajax即時上傳檔案的功能,使用者只需選擇本地圖片確定後即實現上傳,並顯示上傳進度條,上傳完成後,顯示圖片資訊。 HTML本樣本基於jQuery以及相當出色的jquery.form外掛程式,所以,先要載入jquery庫和form外掛程式。<script type="text/javascript"
Time of Update: 2017-01-19
本文執行個體講述了PHP中auto_prepend_file與auto_append_file的用法,是PHP程式設計中比較實用的技巧。分享給大家供大家參考。具體方法如下:如果需要將檔案require到所有頁面的頂部與底部。第一種方法:在所有頁面的頂部與底部都加入require語句。例如:require('header.php');//頁面本文內容部分require('footer.php');但這種方法如果需要修改頂部或底部require的檔案路徑,則需要修改所有分頁檔。而且需要每個頁面都加入
Time of Update: 2017-01-19
可以使用php或nginx等添加X-Frame-Options header來控制frame許可權X-Frame-Options有三個可選的值:DENY:瀏覽器拒絕當前頁面載入任何Frame頁面SAMEORIGIN:frame頁面的地址只能為同源網域名稱下的頁面ALLOW-FROM:允許frame載入的頁面地址PHP代碼:複製代碼 代碼如下:header(‘X-Frame-Options:Deny');Nginx配置:複製代碼 代碼如下:add_header X-Frame-Options
Time of Update: 2017-01-19
【PHP Source Code】:複製代碼 代碼如下:$dbh = new PDO('sqlsrv:server=串連地址;Database=資料庫名', 使用者名稱, 密碼);try { $procName = "P_Test_GetMixData"; $stmt = $dbh->prepare("EXEC $procName ?, ?, ?"); $nReturnValue = 0; $strReturnValue =
Time of Update: 2017-01-19
最近在使用curl中遇到CURL ERROR: Recv failure: Connection reset by
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php//pki加密//使用pki加密需要開啟 openssl擴充//php.ini extension = php_openssl.dll擴充/*pki模式是 * 公開金鑰加密,私密金鑰解密; * 私密金鑰加密,公開金鑰解密; *///私密金鑰加密,公開金鑰解密//用戶端//$data資料$data = 'abcd';//擷取私密金鑰 $priv_key_id$priv_key_id =
Time of Update: 2017-01-19
取餘函數 PHP取餘函數 PHP兩個取餘 MOD(x,y) x%yMOD 例如:9/3,9是被除數,3為除數.mod函數是一個求餘函數,其格式為: mod(nExp1,nExp2),即是兩個數值運算式作除法運算後的餘數。那麼:兩個同號整數求餘與你所知的兩個正數求餘完全一樣(即兩個負整數與兩個正整數的演算法一樣)。 一、兩個異號整數求餘 1.函數值符號規律(餘數的符號) mod(負,正)=正 mod(正,負)=負 結論:兩個整數求餘時,其值的符號為除數的符號。 2.取值規律
Time of Update: 2017-01-19
首先是js限制checkbbox勾選個數的代碼:複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
Time of Update: 2017-01-19
目前常用的非同步檔案上傳功能有幾種,比較多見的如使用iframe架構形式,ajax功能效果,以及flash+php功能,下面介紹ajax與iframe實現非同步檔案上傳的功能的例子。方法一,利用jquery ajaxfileupload.js實現檔案上傳其實就是實現無重新整理式的檔案上傳。可採用IFRAME檔案上傳原理。實際上在用PHP上傳檔案時。。。只能用$_FILES形式,但是若我們只是單一的用JS方式取其ID,如<input id='img'
Time of Update: 2017-01-19
解決方案是找到報錯的位置然後看哪個變數是沒有初始化而直接使用的,將這個變數先執行個體化一個空類。如:複製代碼 代碼如下:$ct = new stdClass();修改檔案相應代碼,如:複製代碼 代碼如下:if ( ! isset( $themes[$current_theme] ) ) { delete_option( 'current_theme' ); $current_theme = get_current_theme();}$ct = new stdClass();
Time of Update: 2017-01-19
在php程式編寫中,養成寫入log檔案的編程習慣,是一個很好的編程習慣,程式員都應該學會這種編程思想,不要太浮躁。前期編程的不嚴謹,往往會帶來後期維護和調式的困難,付出的時間和精力將會更多。error_log() 是發送錯誤資訊到某個地方的一個函數,在程式編程中比較常見,尤其是在程式調試階段。本文將用執行個體講解一下error_log()這個函數的用法,以及一些需要注意的問題。複製代碼
Time of Update: 2017-01-19
一.什麼是構造方法 構造方法是類的一種特殊的方法,它的主要作用是完成對新對象初始化. 特點:1. 沒有傳回值.2. 在建立一個新的對象時,系統會自動調用該類的構造方法完成對新對角的初始化. 文法:
Time of Update: 2017-01-19
一、概述:目前進行Web Service通訊有兩種協議標準,一種是XML-RPC,另外一種是SOAP。XML-RPC比較簡單,出現時間比較早,SOAP比較複雜,主要是一些需要穩定、健壯、安全並且複雜互動的時候使用。PHP自身就整合了XML-RPC和SOAP兩種協議的訪問,都是集中在xmlrpc擴充當中。另外,在PHP的PEAR中,不管是PHP 4還是PHP
Time of Update: 2017-01-19
定義和用法PHP函數microtime()返回當前 Unix 時間戳記和微秒數。PHP函數microtime()文法microtime(get_as_float)PHP函數microtime()參數與描述get_as_float 如果給出了 get_as_float 參數並且其值等價於 TRUE,該函數將返回一個浮點數。說明PHP函數microtime()僅在支援 gettimeofday() 系統調用的作業系統下可用。如果調用時不帶選擇性參數,本函數以 "msec sec"
Time of Update: 2017-01-19
最近手上一個小項目讓我接觸到PHP編程,簡單的登陸功能已經OK。可是在實際使用的時候發現一個問題:使用者A發送一個連結給使用者B,B開啟時頁面提示登陸,可是登陸成功後,卻跳轉到了首頁,而並不是A發送的連結。為了有更好的使用者體驗,B登陸成功後應該自動跳轉到登陸前的連結。查了PHP協助手冊,利用$_SERVER全域變數可以實現這個功能。 $_SERVER是PHP的一個超全域變數,關於$_SERVER變數的詳細解釋可以參考:http://www.php.net/manual/zh/reserved.
Time of Update: 2017-01-19
複製代碼 代碼如下: $str='asb天水市12'; if (preg_match("/^[\x7f-\xff]+$/", $str)){ echo '全部是漢字'; }else { echo '不全是漢字'; } /** PHP內建的判斷是否是中文, eregi('[^\x00-\x7F]', $str ) //中文 eregi('[0-9]', $str) //數字 eregi('[a-zA-Z]', $str)//英文 */ if (eregi('[^\x00-\x7F]', $str)
Time of Update: 2017-01-19
#測試網址: http://localhost/blog/testurl.php?id=5 複製代碼 代碼如下: //擷取網域名稱或主機地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //擷取網頁地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //擷取網址參數 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
Time of Update: 2017-01-19
一、is_numberic函數簡介國內一部分CMS程式裡面有用到過is_numberic函數,我們先看看這個函數的結構bool is_numeric (mixed $var)如果 var 是數字和數字字串則返回 TRUE,否則返回 FALSE。二、函數是否安全接下來我們來看個例子,說明這個函數是否安全。複製代碼 代碼如下:$s = is_numeric($_GET['s'])?$_GET['s']:0;$sql="insert into test(type)values($s);";