Time of Update: 2018-12-08
使用方法: Memcached 複製代碼 代碼如下:$cache = new Cache_MemCache(); $cache->addServer('www1'); $cache->addServer('www2',11211,20); // this server has double the memory, and gets double the weight $cache->addServer('www3',11211); // Store some data in
Time of Update: 2018-12-08
步驟一:下載php 5.2 for windows的安裝包,解壓至C:\php。注意此解壓目錄可以是在任何盤下,然而目錄名不能包含空格; 以下是php5.2的檔案目錄: c:\php +--dev | |-php5ts.lib +--ext -- extension DLLs for PHP | |-php_bz2.dll | |-php_cpdf.dll | |-.. +--extras |
Time of Update: 2018-12-08
過去建站一般都自訂開發,這需要技術性很高,而且代碼不容易複用,別人也不容易維護,對於CMS來說,實在是沒有必要自訂開發,因為CMS的準系統並不多,很多功能都應該被複用。而joomla是一個完整的CMS,而且它最大特點是擴充性很好。
Time of Update: 2018-12-08
苦想了幾天,終於弄明白了裡面的道理。在這裡寫出來,請高手指正。 採集程式的思路很簡單,無非就是先打一個頁面,一般都是列表頁,取得裡面全部連結的地址,然後開啟逐條連結,尋找我們感興趣的東西,如果找到,就把它入庫或別的處理。下面以一個很簡單的例子來說說。 首先確定一個採集頁,一般就是列表面了。這裡目標是:http://www.jb51.net/article/11/index.htm。這是一個列表頁,我們的目的就是採集這個列表頁上全部的文章。
Time of Update: 2018-12-08
例子:!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); o(︶︿︶)o 唉,很暈,今天問了N多的人。終於把“&&”東西給弄明白怎麼回事了 運算子都沒有判斷就那樣寫什麼意思,哎,原來如果前面的為假。後面的語句就不執行了。免得我們還費勁的寫if 這樣多簡單。。。
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php // literally from the ABNF in rfc3986 (thanks to 'WCP') function validateIPv6($IP) { return preg_match('/\A (?: (?: (?:[a-f0-9]{1,4}:){6} ::(?:[a-f0-9]{1,4}:){5} (?:[a-f0-9]{1,4})?::(?:[a-f0-9]{1,4}:){4} (?:(?:[a-f0-9]{1,4}:){0,1}[
Time of Update: 2018-12-08
複製代碼 代碼如下://———————————————————————————– // 函數名:CheckLengthBetween($C_char, $I_len1, $I_len2=100) // 作 用:判斷是否為指定長度內字串 // 參 數:$C_char(待檢測的字串) // $I_len1 (目標字串長度的下限) // $I_len2 (目標字串長度的上限) // 傳回值:布爾值 // 備 註:無 //———————————————————————————– function
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php //search函數 其中$array為數組,$k為要找的值,$low為尋找範圍的最小索引值,$high為尋找範圍的最大索引值 function search($array, $k, $low=0, $high=0) { if(count($array)!=0 and $high == 0) //判斷是否為第一次調用 { $high = count($array); } if($low <= $high) //如果還存在剩餘的數組元素 { $mid =
Time of Update: 2018-12-08
但是我們知道,物件導向有三大特徵:繼承,多態和封裝。 1. 繼承 我們繼續上一節中的例子,在PHP中,繼承和Java是一樣的,都使用extends關鍵字。 複製代碼 代碼如下:class People { private $name; public function GetName() { return $this->name; } public function SetName($name) { $this->name=$name; } } class Student
Time of Update: 2018-12-08
在這一節中,我們就來看看在PHP中如何建立一個類和對象。 1. 建立類 在PHP中,建立一個類和在C#/Java中基本類似,閑話少說,給大家看個最簡單的例子: 複製代碼 代碼如下:<?php class People { var $name; public function GetName() { return $this->name; } public function SetName($name) { $this->name=$name; } } $p=new
Time of Update: 2018-12-08
輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。 我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象: Example 1. PHP代碼 複製代碼 代碼如下:<? ob_start(); //開啟緩衝區 echo "Hello\n"; //輸出 header(“location:index.php”); //把瀏覽器重新導向到index.php
Time of Update: 2018-12-08
代碼 複製代碼 代碼如下:<?php $url = 'www.baidu.com'; //抓取百度 echo snapshot($url); //輸出結果為圖片地址 echo snapshot($url, './baidu.png'); //將圖片儲存至本地baidu.png, 輸出內容圖片大小 /** * 產生網頁快照 * * @param string $site 目標地址 * @param string $path 儲存地址, 為空白則不儲存 * @param integer
Time of Update: 2018-12-08
add($key, $value, $expiry); $key: 唯一標識, 用於區分寫入的資料 $value: 要寫入的資料 $expiry: 到期時間, 預設為永遠有效 用途: 將資料寫入到memcache中 get($key) $key: 通過寫入時的$key擷取對應的資料 用途: 擷取memcache中的資料 replace($key, $value, $expiry) 該方法參數與add方法的參數相同 用途也很明顯就是替換資料 delete($key, $time = 0)
Time of Update: 2018-12-08
複製代碼 代碼如下:<? echo("<p>search results for query:"). $_GET['query'].".</p>"; ?> 這段代碼的主要問題在於它把使用者提交的資料直接顯示到了網頁上,從而產生XSS漏洞。其實有很多方法可以填補這個漏洞。那麼,什麼代碼是我們想要的呢? 複製代碼 代碼如下:<? echo("<p>search results for query:").
Time of Update: 2018-12-08
說明 string fread ( int handle, int length ) fread() 從檔案指標 handle 讀取最多 length 個位元組。該函數在讀取完最多 length 個位元組數,或到達 EOF 的時候,或(對於網路流)當一個包可用時,或(在開啟使用者空間流之後)已讀取了 8192 個位元組時就會停止讀取檔案,視乎先碰到哪種情況。 返回所讀取的字串,如果出錯返回 FALSE。 複製代碼 代碼如下:<?php // get contents of a file
Time of Update: 2018-12-08
把php preg_replace 用c# 重寫了一下。 PHP語言的功能非常強大,主要就是靠它強大的函數來作支撐。我們在這篇文章中將會為大家詳細講解有關PHP函數preg_replace()的相關使用方法。 PHP函數preg_replace()原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])
Time of Update: 2018-12-08
複製代碼 代碼如下:<html> <head> <script language="javascript"><!-- var http_request; function update(v){ if (window.XMLHttpRequest) { // Mozilla, Safari, ... http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE
Time of Update: 2018-12-08
開源解決方案可以給你很大的協助,比如:開原始碼是由很多人一起完成的,因此往往比一個人完成的結果要好。 你可以獲得免費的代碼更新和升級,否則你需要自己來寫這些新的內容。 你節省了開發時間,同時提高了項目的品質
Time of Update: 2018-12-08
PHP 的指令碼塊以 <?php 開始,以 ?> 結束。您可以把 PHP 的指令碼塊放置在文檔中的任何位置。 當然,在支援簡寫的伺服器上,您可以使用 <? 和 ?> 來開始和結束指令碼塊。 不過,為了達到最好的相容性,我們推薦您使用標準形式 (<?php),而不是簡寫形式。 複製代碼 代碼如下:<?php ?> PHP 檔案通常會包含 HTML 標籤,就像一個 HTML 檔案,以及一些 PHP 指令碼代碼。 在下面,我們提供了一段簡單的 PHP 指令碼,
Time of Update: 2018-12-08
效果:將下面的函數放到你的主題的 functions.php 檔案中:複製代碼 代碼如下:function theme_echo_pagenavi(){ global $request, $posts_per_page, $wpdb, $paged; $maxButtonCount = 9; //顯示的最多連結數目 if (!is_single()) { if(!is_category()) { preg_match('#FROM\s(.*)\sORDER BY#siU', $request,