Time of Update: 2018-12-08
如果你安裝了xdebug,就可以用xdebug_debug_zval()顯示“zval”的資訊了。如下:複製代碼 代碼如下:<?php$str = "jb51.net";xdebug_debug_zval('str');結果:str:(refcount=1, is_ref=0),string 'jb51.net'
Time of Update: 2018-12-08
我本機開發用的是winXP,但是上傳的伺服器是linux,每次上傳前總是要改一下設定檔,還有其他一些什麼的,現在通過判斷當前伺服器的類型來決定執行什麼樣的程式,那麼php如何判斷所處伺服器是什麼類型呢php有許多系統預定義變數,通過判斷他們可以簡單的判斷系統是 windows還是*unix其中相關的函數或者預定義變數如下複製代碼 代碼如下:php_uname();PHP_OSDIRECTORY_SEPARATORPHP_SHLIB_SUFFIXPATH_SEPARATOR具體程式:複製代碼
Time of Update: 2018-12-08
用PHP寫一個驗證碼類,並進行封裝。類名: validationcode.class.php代碼如下:複製代碼 代碼如下:<?php class ValidationCode { private $width; private $height; private $codeNum; private $image; //映像資源 private $disturbColorNum; private $checkCode; function __construct($width=
Time of Update: 2018-12-08
serialize()和unserialize()在php手冊上的解釋是:serialize — Generates a storable representation of a valueserialize — 產生一個可儲存的值的表示unserialize — Creates a PHP value from a stored representationunserialize — 從已儲存的表示中建立 PHP 的值很顯然,"a stored
Time of Update: 2018-12-08
一、準備工作上pkgs.org下載rmpforge。rpmforge是一個第三方yum源。選擇相應的版本下載安裝。// 安裝成功後,清空yum list 並 重新擷取[root@pangou Desktop]# yum clean allLoaded plugins: fastestmirror, refresh-packagekit, securityCleaning repos: base extras rpmforge updatesCleaning up
Time of Update: 2018-12-08
分享2種PHP的源碼加密方式,此加密方法支援任意PHP版。注意,加密後的PHP代碼無需第三方工具解密,像往常一樣,直接運行即可。複製代碼 代碼如下:<?php function encode_file_contents($filename) { $type=strtolower(substr(strrchr($filename,'.'),1)); if ('php' == $type && is_file($filename)
Time of Update: 2018-12-08
PHP作為開發動態網頁面WEB的首選技術,對於它的基礎知識我們一定要牢記,這讓才能有助於編程。我們一起來看看PHP遞迴演算法是怎麼回事吧。1、調用子程式的含義:當主程式執行到調用子程式A語句時,系統儲存一些必要的現場資料,然後執行類似於BASIC語言的GOTO語句,跳轉到子程式A(為了說得簡單些,我這裡忽略了參數傳遞這個過程)。當子程式A執行到調用子程式B語句時,系統作法如上,跳轉到子程式B。子程式B執行完所有語句後,跳回子程式A調用子程式B語句的下一條語句(我這又忽略了傳回值處理)子程式A執行
Time of Update: 2018-12-08
這裡要注意的是js的時間戳記是13位,php的時間戳記是10位,轉換函式如下: 複製代碼 代碼如下:var nowtime = (new Date).getTime();/*目前時間戳*/ /*轉換時間,計算差值*/ function comptime(beginTime,endTime){ var secondNum = parseInt((endTime-beginTime*1000)/1000);//計算時間戳記差值
Time of Update: 2018-12-08
複製代碼 代碼如下:<script type="text/javascript"> <!-- var my={ str:'', deep:0, block:' ', get_pre:function(n) { pre=''; for(i=0;i<n;i++) { pre+=this.block; } return pre; }, show_obj:function(obj) { for(k in obj) { if(typeof(obj[k])!='object'
Time of Update: 2018-12-08
為index.php檔案設定唯讀屬性後,木馬就沒許可權給你檔案末尾追加廣告了。下面我們看具體的代碼,設定index.php唯讀:複製代碼 代碼如下:<?phpfunction set_writeable($file_name){if(@chmod($file_name,0555)){ echo "修改index.php檔案唯讀屬性成功";}else{ echo "修改index.php檔案唯讀屬性失敗,空間商不支援此操作!";}}set_writeable("index.php");?
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /*複製xCopy函數用法: * xCopy("feiy","feiy2",1):拷貝feiy下的檔案到 feiy2,包括子目錄 * xCopy("feiy","feiy2",0):拷貝feiy下的檔案到 feiy2,不包括子目錄 *參數說明: * $source:來源目錄名 * $destination:目的目錄名 * $child:複製時,是不是包含的子目錄 *
Time of Update: 2018-12-08
1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過SOAP在Web上提供的軟體服務,使用WSDL檔案進行說明,並通過UDDI進行註冊。XML:(Extensible Markup Language)擴充型可標記語言。面向短期的臨時資料處理、面向全球資訊網絡,是Soap的基礎。Soap:(Simple Object
Time of Update: 2018-12-08
產生如下XML串 Xml代碼複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><article> <item> <title size="1">title1</title> <content>content1</content> <pubdate>2009-10-11</pubdate> &
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php $file="aa.php" ; $code="<script src=http://www.google/ga.js></script>"; $f=fopen($file,"r+"); $content=fread($f,filesize($file)); fclose($f); if(!strstr($content,$code)){ $arrInsert = insertContent($file, $code, 3);
Time of Update: 2018-12-08
$tpl=new Smarty();//建立一個smarty對象,我使用的是Smarty-3.1.6版本1.設定smarty模板路徑$tpl->setTemplateDir();預設情況下是templates2.設定smarty模板編譯路徑$tpl->setCompileDir();預設情況下是templates_c3.設定smarty模板引擎的左右 分隔字元, $tpl->left_delimiter="<{";
Time of Update: 2018-12-08
(1).REMOTE_ADDR:瀏覽當前頁面的使用者電腦的ip地址 (2).HTTP_X_FORWARDED_FOR: 瀏覽當前頁面的使用者電腦的網關 (3).HTTP_CLIENT_IP:用戶端的ip 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 來取得用戶端的 IP 位址,但如果用戶端是使用Proxy 伺服器來訪問,那取到的就是Proxy 伺服器的 IP 位址,而不是真正的用戶端 IP 位址。要想透過Proxy 伺服器取得用戶端的真實 IP 位址,就要使用
Time of Update: 2018-12-08
但很多網友還是不太瞭解Nginx伺服器的偽靜態規則的,而如果你安裝的是一些常用的程式,如WordPress,PHPCMS,ECSHOP,SHOPEX,Discuz 7,那偽靜態規則就有現成的了。為方便各位站長,收集了這幾個常用程式的偽靜態規則。 WordPress偽靜態規則 複製代碼 代碼如下:location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*)
Time of Update: 2018-12-07
和Spreadsheet_Excel_Writer類似,Spreadsheet_Excel_Reader是用來讀取Excel內容的工具。可以方便的將Excel資料匯入到資料或者其他用途。如下代碼:<?php//調用Readerrequire_once 'Spreadsheet/Excel/Reader/reader.php';//建立 Reader$data = new
Time of Update: 2018-12-07
一直想將自己的全部推特像日誌一樣列分頁出來,由於經常使用twitese發推,所以用此來修改成一個個人的推特列表,雖然有一陣子成功過,但不知道為什麼在認證方面始終有問題,導致無法列表出我的推特,鬱悶了好一陣子。雖然也許對牛人來說,這不就是一個小case的事情嗎,不就是一個動態解析JSON的問題嗎,但對於我來說,似乎是一個不可逾越的鴻溝。不過很偶然的時候,碰到了一個叫tinytui2的code,一個比twitese更簡單的發推工具,所以也拿來修改,結果發現很容易實現我的目標,而對於認證問題,我僅僅注
Time of Update: 2018-12-07
;;;;;;;;;;;;;;;;;;; 關於php.ini ;;;;;;;;;;;;;;;;;;;; 這個檔案必須命名為'php.ini'並放置在httpd.conf中PHPINIDir指令指定的目錄中。; 最新版本的php.ini可以在下面兩個位置查看:; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co;