Time of Update: 2018-12-08
array_sum()定義和用法 array_sum() 函數返回數組中所有值的總和。 如果所有值都是整數,則返回一個整數值。如果其中有一個或多個值是浮點數,則返回浮點數。 PHP 4.2.1 之前的版本修改了傳入的數組本身,將其中的字串值轉換成數值(大多數情況下都轉換成了零,根據具體制而定)。 文法 array_sum(array) 參數 描述 array 必需。規定輸入的數組。 例子1 複製代碼 代碼如下:<?php
Time of Update: 2018-12-08
array_key_exists() 定義和用法 array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。 文法 array_key_exists(key,array) 參數 描述 key 必需。規定鍵名。 array 必需。規定輸入的數組。 例子 1 複製代碼 代碼如下:<?php $a=array("a"=>"Dog","b"=>"Cat"); if (array_key_exists("
Time of Update: 2018-12-08
array_count_values()定義和用法 array_count_values() 函數用於統計數組中所有值出現的次數。 本函數返回一個數組,其元素的鍵名是原數組的值,索引值是該值在原數組中出現的次數。 文法 array_count_values(array) 參數 描述 array 必需。規定輸入的數組。 例子 複製代碼 代碼如下:<?php $a=array("Cat","Dog","Horse","Dog"); print_r(array_count_values($a))
Time of Update: 2018-12-08
array_values() 定義和用法 array_keys() 函數返回包含數組中所有鍵名的一個新數組。 如果提供了第二個參數,則只返回索引值為該值的鍵名。 如果 strict 參數指定為 true,則 PHP 會使用全等比較 (===) 來嚴格檢查索引值的資料類型。 文法 array_keys(array,value) 參數 描述 array 必需。規定輸入的數組。 value 可選。指定值的索引(鍵)。 strict 可選。與 value 參數一起使用。可能的值: true -
Time of Update: 2018-12-08
shuffle()定義和用法 shuffle() 函數把數組中的元素按隨機順序重新排列。 若成功,則返回 TRUE,否則返回 FALSE。 注釋:本函數為數組中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。 注釋:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數給隨機數發生器播種,現已被自動完成。 文法 shuffle(array) 參數 描述 array 必需。規定要使用的數組。 例子 複製代碼 代碼如下:<?php $my_array =
Time of Update: 2018-12-08
array_keys() 定義和用法 array_keys() 函數返回包含數組中所有鍵名的一個新數組。 如果提供了第二個參數,則只返回索引值為該值的鍵名。 如果 strict 參數指定為 true,則 PHP 會使用全等比較 (===) 來嚴格檢查索引值的資料類型。 文法 array_keys(array,value) 參數 描述 array 必需。規定輸入的數組。 value 可選。指定值的索引(鍵)。 strict 可選。與 value 參數一起使用。可能的值: true -
Time of Update: 2018-12-08
array_combine() 定義和用法 array_combine() 函數通過合并兩個數組來建立一個新數組,其中的一個數組是鍵名,另一個數組的值為索引值。 如果其中一個數組為空白,或者兩個數組的元素個數不同,則該函數返回 false。 文法 array_combine(array1,array2) 參數 描述 array1 必需。規定鍵名。 array2 必需。規定值。 提示和注釋 注釋:兩個參數必須有相同數目的元素。 例子 複製代碼 代碼如下:<?php $a1=array("a"
Time of Update: 2018-12-08
prev() 定義和用法 prev() 函數把指向當前元素的指標移動到上一個元素的位置,並返回該元素值。 如果內部指標已經超過數組的第一個元素之前,函數返回 false。 文法 prev(array)參數 描述 array 必需。規定要使用的數組。 說明 prev() 和 next() 的行為類似,不過它將內部指標倒回一位而不是前移一位。 注意:如果數組包含空的單元,或者單元的值是 0 則該函數碰到這些單元也返回 FALSE。要正確遍曆可能含有空單元或者單元值為 0 的數組,請參見 each()
Time of Update: 2018-12-08
next() 定義和用法 next() 函數把指向當前元素的指標移動到下一個元素的位置,並返回該元素的值。 如果內部指標已經超過數組的最後一個元素,函數返回 false。 文法 next(array)參數 描述 array 必需。規定要使用的數組。 說明 next() 和 current() 的行為類似,只有一點區別,在傳回值之前將內部指標向前移動一位。這意味著它返回的是下一個數組單元的值並將數組指標向前移動了一位。如果移動指標的結果超出了數組單元的末端,則 next() 返回 FALSE。
Time of Update: 2018-12-08
array_unique() 定義和用法 array_unique() 函數移除數組中的重複的值,並返回結果數組。 當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。 返回的數組中鍵名不變。 文法 array_unique(array) 參數 描述 array 必需。規定輸入的數組。 說明 array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。
Time of Update: 2018-12-08
這樣就出現了一個問題,一個用戶端的相應服務端可能執行1秒也有可能執行1分鐘,這樣瀏覽器就會一直處於等待狀態,如果程式執行緩慢,使用者可能就沒耐心關掉了瀏覽器。 而有的時候我們不需要關心程式執行的結果,沒有必要這樣浪費時間和耐心等待,那我們就要想出辦法讓程式不收等待在後台靜默執行。比如現在有一個情境,給1000個使用者發送一封推薦郵件,使用者輸入或者匯入郵件帳號了提交伺服器執行發送。 複製代碼 代碼如下:<?php $count=count($emailarr);
Time of Update: 2018-12-08
Ihipop 學校的 Discuz X1.5 論壇被黑,在那裡吵了一個下午。Google 一下“Discuz! X1-1.5 notify_credit.php Blind SQL injection exploit”,你就知道。 Discuz 是國內很流行的論壇系統,被黑的網站應該會很多吧。不過我對入侵別人的網站不感興趣,同時也鄙視那些代碼都不會寫只會使用別人放出的工具攻擊的所謂的“駭客”。 粗略看了一下代碼,這個 SQL 注入漏洞是 urldecode 函數造成的。在 PHP
Time of Update: 2018-12-08
打包下載Pain.php 複製代碼 代碼如下:<?php class Pain { public $var=array(); public $tpl=array(); //this is the method to assign vars to the template public function assign($variable,$value=null) { $this->var[$variable]=$value; } public function
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php class SessionToDB { private $_path = null; private $_name = null; private $_pdo = null; private $_ip = null; private $_maxLifeTime = 0; public function __construct(PDO $pdo) { session_set_save_handler( array(&$this, 'open'),
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php function foreachDir($path){ $handle=opendir($path); if($handle){ while (false !== ($file = readdir($handle))) { if($file!="." && $file!='..'){ if(is_dir($path.$file)){ echo $path.$file."<br/>"; foreachDir($path.$file)
Time of Update: 2018-12-08
strtr 有兩種形式: string strtr ( string $str , string $from , string $to ) string strtr ( string $str , array $replace_pairs ) 當使用第一種的時候, 參數 $from, $to 的字串長度一定要相同, 否則多餘的(不管是$from多還是$to多) 字元被忽略. 比如 $str = 'a-=b' ; 當$from='-=' ,$to='CD',輸出'aCDb',
Time of Update: 2018-12-08
先要到網上下載Snoopy.class.php 調用方法: 複製代碼 代碼如下:<?php require 'lib/Snoopy.class.php'; require 'lib/WebCrawl.class.php';//包含下面代碼 $go=new WebCrawl('http://www.baidu.com'); echo $go->getCharset(); ?> 複製代碼 代碼如下:<?php class WebCrawl { private $url;
Time of Update: 2018-12-08
在PHP中讀寫檔案,可以用到一下內建函數: 1.fopen(建立檔案和開啟檔案) 文法: 複製代碼 代碼如下:fopen(filename,mode) filename,規定要開啟的檔案。mode,開啟檔案的模式,可能的值見下表。 mode 說明 "r" 唯讀方式開啟,將檔案指標指向檔案開頭。 "r+" 讀寫方式開啟,將檔案指標指向檔案開頭。 "w" 寫入方式開啟,將檔案指標指向檔案開頭並將檔案大小截為零。如果檔案不存在則嘗試建立。 "w+"
Time of Update: 2018-12-08
第一階段 第一講,WEB基礎 1.1 網站基本知識; 1.2 網路通訊協定介紹; 1.3 B/S與C/S結構的區別; 1.4 WEB編程、網站開發技術介紹。 第二講,網頁設計 2.1 Dreamweaver介紹及使用; 2.2 靜態網頁HTML語言; 2.3 標題與段落,換行與分割線; 2.4 表格、表單; 2.5 架構、超連結、圖片。 執行個體:1,使用表格進行網頁布局設計; 2,使用表單、表格、架構進行系統後台介面設計。 第三講,DIV+CSS 3.1 CSS的概念及基本文法; 3.2
Time of Update: 2018-12-08
因為php的配置一般用資料,正好和js裡的對象表示一般,所以可以這樣: 複製代碼 代碼如下:<script type="text/javascript" src="http://www.google.com/jsapi"></script> 複製代碼 代碼如下:var $strings={}; $strings['hide']='hide'; $strings['show']='show'; google.load("language", "1"); function