非常好用的兩個PHP函數 serialize()和unserialize()
今天,在做一個關于PING服務的東西,由于不想把ping服務地址放進數據庫中,那樣不好,ping服務本來不是一個效率不高的事,再放進數據庫中,不但更加降低了程序的效率,還給服務器帶來不必要的損耗,所以,想辦法所ping服務地址用數組的...
|
今天,在做一個關于PING服務的東西,由于不想把ping服務地址放進數據庫中,那樣不好,ping服務本來不是一個效率不高的事,再放進數據庫中,不但更加降低了程序的效率,還給服務器帶來不必要的損耗,所以,想辦法所ping服務地址用數組的...
復制代碼 代碼如下: function write_naps_bot(){ $useragent=get_naps_bot(); // echoExit($useragent); if ($useragent=="false") return FALSE ; date_default_timezone_set("Asia/Shanghai"); $date=date("Y-m-d...
我自己構思了下,實際上程序來解決這個事情,就是一個偏移量的問題。首先看數列::1、1、2、3、5、8、13、21、34數列的下一個數是前2個數字之和,以此類推。 程序處理的話,實際上就是一個FOR語句,傳統FOR語句是for($i=1;$i;$cou...
ob_flush/flush在手冊中的描述, 都是刷新輸出緩沖區, 并且還需要配套使用, 所以會導致很多人迷惑… 其實, 他們倆的操作對象不同, 有些情況下, flush根本不做什么事情.. ob_*系列函數, 是操作PHP本身的輸出緩沖區. 所...
一、安全 無論程序寫的如何,首先安全是第一位的,沒有安全保障的程序根本不能談高質量。 二、穩定 無論你代碼寫的再爛,必須要能穩定運行。 三、用戶體驗 用戶的體驗直接決定著一個程序的命運,根本不懂用戶體驗的程序高質...
題目:組合算法:有一個數組a,有N 個元素,現在要求從中找出含有任意元素的所有組合個數。 解答:先看規律吧: 假設這個數組為array(1,2,3,4,5)那么M=5; 可能出現的組合為: 1個數字的組合個數: 5 2個數字的組合個數: 4+3+2+1 3個...
近期,我做了一個娛樂門戶的投票系統,也是被刷票搞的焦頭爛額,一切可用的方法都用了。但都不是太理想,最終,琢磨出來了下面的方法,我做成了流程圖與大家分享。看不懂流程的也不要鉆牛角了,本人也不做太多無聊的解釋,當然,這個流...
在使用的時候,得先把要生成摘要的內容strip_tags()一下,當然,你也可以把strip_tags()直接添加到函數中,我沒有搞,自己添加吧。下面是函數: 復制代碼 代碼如下: function cutstr($string, $length,$charset,$dot) {//字符,截...
不過,這種機制總是會給我們帶來這或那的問題,比如前段時間,我的站點上得設置一個廣告顯示的功能,就需要用到COOKIE,主要目的是為了加大廣告的轉化率,可是如果刷新生效,就比較麻煩,所以就用了這種方法,好用。 下面是代碼: 復制代...
返回的是一個層次比較分明的數組對象,希望對大家有所幫助,來源WEB開發筆記(www.chhua.com)。 復制代碼 代碼如下: function object_to_array($obj) { $_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach (...
這也是OO設計的基本思想之一。在PHP5之前,如果需要使用一個類,只需要直接使用include/require將其包含進來即可。下面是一個實際的例子: 復制代碼 代碼如下: class ClassA{ public function __construct(){ echo “Class...
__autoload()的用法就不再說了,以前已經在我的WEB開發筆記中說過。PHP __autoload函數(自動載入類文件)的使用方法, 原文地址:http://www.jb51.net/article/29625.htm 。
說一說,spl_autoload_register()的用法吧,很簡單,可...
當然可以去PHPMYADMIN里瀏覽一下。但是終究有遺漏吧。所以自己寫了個,比較數據庫差異的腳本(PHP的),方便一下自己。當然代碼很簡單,就不講解了,貼代碼: 復制代碼 代碼如下: <? mysql_connect('localhost','root','root');...
呵呵,好玩吧,一真的想做一個函數百科網,只是由于我的精力有限了,只寫WEB開發筆記,一天一篇文章的更新就已經夠忙了,因為,我的職業也不只是寫這一個博客,還有其它很多網站需要維護,天天就是寫軟文,發原創,真夠累的,好了,以后有機會...
在堆棧中,最后壓入的數據(進棧),將會被最先彈出(出棧)。 即在數據存儲時采用“先進后出”的數據結構。 PHP中,將數組當做一個棧,主要是使用array_push()和array_pop()兩個系統函數來完成。 入棧主要是利用array_push()函數向...
PHP中將數組當做一個棧,主要是使用array_push()和array_pop()兩個系統函數來完成。入棧主要是利用array_push()函數向第一個參數的數組尾部添加一個或多個元素,然后返回新數組的長度,示例如下: 而PHP中,將數組當作是隊列則...
在PHP 4.2中,他們取消了那種老的做法!正如我將在這篇文章中解釋的那樣,作出這樣的變化的目的是出于安全性的考慮。我們將研究PHP在處理表單提交及其它數據時的新的做法,并說明為什么這樣做會提高代碼的安全性。
這里有...
register_globals的值可以設置為:On或者Off,我們舉一段代碼來分別描述它們的不同。 代碼: 復制代碼 代碼如下: <form name="frmTest" id="frmTest" action="URL"> <input type="text" name="user_name" id="user_name">...
通常變量通過下面這樣的語句來命名 : 復制代碼 代碼如下: <?php $a = 'hello'; ?> 可變變量名指的是使用一個變量的值作為這個變量的名稱。在上面的例子中,通過使用兩個$符號,你可以把hello設置成一個變量的名稱,就像下...
如果是ajax請求,以下表達式的值為真 $_SERVER["HTTP_X_REQUESTED_WITH"]==”XMLHttpRequest” 就是一個PHP的環境變量。...
以前我也寫過一個注冊表類,不過那一個不能進行多個類的注冊,下面用數組對類進行了存儲。 復制代碼 代碼如下: <?php //基礎類 class webSite {//一個非常簡單的基礎類 private $siteName; private $siteUrl; function _...
需要注意的幾個PHP漏洞 幾個重要的php.ini選項 Register Globals php>=4.2.0,php.ini的register_globals選項的默認值預設為Off,當register_globals的設定為On時,程序可以接收來自服務器的各種環境變量,包括...
類很簡單,主要是運用了幾個函數數組列表函數list(),字符串分割成數組函數explode(),獲取時間戳和微秒數microtime(),代碼如下: 復制代碼 代碼如下: <?php class runTime { private $starTime;//開始時間 private $stopTi...
下面是基本的注冊表類的代碼: 復制代碼 代碼如下: <?php class Registry { private static $instance; private $request;//注冊表的內容類 private function __construct(){}//本類,不可實例化 static function instan...
百度的搜索大家都在用,當用戶輸入文字時,搜索框下面自動提示相關的信息,加強了用戶體驗,的確不錯,那么這個效果是如何實現的呢先看一下效果圖吧,這樣更有動力,要不然大家還不知道我在講什么,到底要達到什么樣的效果! 下面先...