Time of Update: 2016-07-25
在背景運營-網站廣告裡-全域頁頭二級導覽列廣告裡添加 文字與地址請自行修改 效果 二級導航.png (39.69 KB, 下載次數: 115)下載附件2012-6-13 20:15 上傳 代碼:程式員之家論壇 最新動向通過這個視窗,關注跟蹤我們的動態進展發帖指南 - 社區宗旨技術討論中心android開發培訓 - java基礎教程 - .net開發資料庫學習 - php學習 -
Time of Update: 2016-07-25
按Yii文檔裡的描述,Yii在處理表單的一般過程是:建立表單對應的模型類,設定欄位驗證規則建立表單提交對應的action,處理提交的內容在視圖中建立表單form在剛剛的一個小項目裡,想使用ajax提交表單資訊並驗證儲存,又不想用隱藏iframe來做無重新整理提交,並且action中能夠用到模型類的校正方法,就想到使用表單數組提交的方式。例子,form代碼: 複製代碼提交後可以直接使用 $_POST['arr'] 來擷取提交的資料,$_POST['arr'] 為:Array( [0] =>
Time of Update: 2016-07-25
本文是對上篇文章的一個補充,主要是官方沒有關於通知的demo,摸石頭過河真的很難受,方便大家開發,放出來給大家看看通知機制的實現,官方只有文檔沒有demo代碼,對沒搞過的人來說,需要花大量時間來做測試。從文檔上說的來看,每次通知過來的資料,結構比較複雜,是一個多段資料,除了要取出POST資料外,還要取其它的資料。這裡首先涉及到一個關於php://input與$_POST取值的問題,簡單列幾點如下:1,Content-
Time of Update: 2016-07-25
本節內容:php數組函數之array_key_exists()array_key_exists() 定義和用法 array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。文法 array_key_exists(key,array) 參數 描述 key 必需。規定鍵名。 array 必需。規定輸入的數組。例1,php數組函數之array_key_exists()。 $a=array("a"=>"Dog","b"=>
Time of Update: 2016-07-25
例子,php二維數組排序代碼。 // 說明:PHP中二維數組的排序方法// 整理:http://bbs.it-home.org /** * @package BugFree * @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $ * * * Sort an two-dimension array by some level two items use
Time of Update: 2016-07-25
例子,php 產生隨機字串,可以指定是純數字 還是純字母 或者混合的,可以指定長度的。 //產生隨機字串function rand_zifu($what,$number){ $string=''; for($i = 1; $i //混合 字母與數字 $panduan=1; if($what == 3){ if(rand(1,2)==1){ $what=1; }else{ $what=2; } $panduan=2; }//只有數字 if($what==1){ $string.=rand(0,9)
Time of Update: 2016-07-25
用js擷取radio選中後的值,這在提交頁面經常會使用到的,同時介紹了不選擇也能擷取radio的值的方法。例子, text 不做選擇擷取radio的值 美元 日元 歐元複製代碼原生JS方式:(原生DOM操作會把文本也當做一個節點,所以會有nextSibling) var 美元 = document.getElementsByName("money")[0].nextSibling.nodeValue; var 日元 =
Time of Update: 2016-07-25
架構運行流程介紹這樣的一個get請求http://hostname/index.php?route=common/home 發生了什嗎?1. 開始執行入口檔案index.php。2. require_once(DIR_SYSTEM .
Time of Update: 2016-07-25
例1,直接迴圈列印出楊輝三角。 //楊輝三角 for ($i=6;$i >= 0;$i--) { for ($j=$i;$j { if ($j { echo "a"; }else { echo ""; } } } ?>複製代碼例2,PHP列印楊輝三角自訂函數 //楊輝三角自訂函數function yanghui($line) { echo ""; for($i=1;$i{ echo ""; for($j=1;$j{ $yh[$i][1]=1; if ($i==$j) $yh[$i][$j]=1
Time of Update: 2016-07-25
例子,php抓取網站資料的代碼。 /** * 一個用於抓取圖片的類 * * @package default * @author WuJunwei */ class download_image { public $save_path; //抓取圖片的儲存地址 //抓取圖片的大小限制(單位:位元組) 只抓比size比這個限制大的圖片 public $img_size=0;
Time of Update: 2016-07-25
例子,一個php擷取遠程圖片類。代碼: if ( ! defined('basepath')) exit('no direct script access allowed'); /* * 遠程擷取圖片類 * * 要求開啟curl擴充 * 類比php上傳原理,建立一個緩衝目錄,將遠程擷取的檔案存放到緩衝目錄下。 */class url_pic{ protected $cache; //緩衝路徑 public
Time of Update: 2016-07-25
Web伺服器執行一個PHP指令碼,有時耗時很長才能返回執行結果,後面的指令碼需要等待很長一段時間才能繼續執行。如果想實現只簡單觸發耗時指令碼的執行而不等待執行結果就直接執行下一步操作,可以通過fscokopen函數來實現。PHP支援socket編程,fscokopen函數返回一個到遠程主機串連的控制代碼,可以像使用fopen返回的控制代碼一樣,對它進行
Time of Update: 2016-07-25
例子,根據楊輝三角“每個數字等於上一行的左右兩個數字之和”。 //錯誤訊息error_reporting(e_all & ~e_deprecated & ~e_notice); //列印楊輝三角的函數function yanghui($iline) { $a = array(); $nb = ''; for ($i = 0;$i { for ($j = 0;$j { if ($i ==
Time of Update: 2016-07-25
在php中使用addslashes函數防止SQL注入。雖然國內很多php程式員仍在依靠addslashes防止SQL注入,還是建議大家加強中文防止SQL注入的檢查。addslashes的問題在 於駭客 可以用0xbf27來代替單引號,而addslashes只是將0xbf27修改為0xbf5c27,成為一個有效多位元組字元,其中的0xbf5c仍會 被看作是單引號,所以addslashes無法成功攔截。當然addslashes也不是毫無用處,它是用於單位元組字串的處理,多位元組字元還是用mysql_
Time of Update: 2016-07-25
1,eaccelerator_put($key, $value, $ttl=0) 將 $value 以 $key 為鍵名存進緩衝(php4下支援對像類型,看源碼好像zend2裡不支援了),$ttl 是這個緩衝的生命週期,單位是秒,省略該參數或指定為 0 表示不限時,直到伺服器重啟清空為止。 2,eaccelerator_get($key) 根據 $key 從緩衝中返回相應的 eaccelerator_put() 存進去的資料,如果這項緩衝已經到期或不存在那麼傳回值是 NULL
Time of Update: 2016-07-25
//boolean session_encode()session_register ( 'bgcolor' );session_register ( 'fontcolor' );$id = session_id ( $usr_id );$bgcolor = "white";$fontcolor = "blue";$usr_data = session_encode ();print $usr_data;?>複製代碼
Time of Update: 2016-07-25
用http://localhost/test.php進行的測試,沒有發現問題,後來要在內網測試一下就要用IP地址進行那個訪問了,如:http://10.10.50.195/test.php,就出現了這個問題。修改一下php的設定檔httpd.conf。在原有的位置檔案中找到配置節: Options FollowSymLinks AllowOverride None Order deny,allow Deny from all Satisfy all
Time of Update: 2016-07-25
使用eAccelerator通過在記憶體中緩衝PHP檔案從而加速PHP程式的執行速度。由於MMCache的原作者被Zend挖走,MMCache的開發一直處於停滯狀態。而Eaccelerator卻借鑒了MMCache的優點而一直在不斷的更新。例子,使用 eAccelerator 加密PHP程式。 # /usr/local/bin/encoder複製代碼執行後會看到使用說明: Usage: encoder [options] source_file_name encoder [options]
Time of Update: 2016-07-25
例子,使用PHP QR Code類庫建立二維碼。1,瀏覽器輸出: include "phpqrcode/phpqrcode.php"; $value="http://bbs.it-home.org"; $errorCorrectionLevel = "L"; $matrixPointSize = "4"; QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize); exit; ?>複製代碼2,檔案輸出二維碼
Time of Update: 2016-07-25
session_start () ; session_register ( "A" ) ; session_register ( "B" ) ; session_register ( "C" ) ; $A = "AAA"; $B = "BBB"; $C = "CCC"; $result = session_destroy () ; if ($result=1) { echo "The session is destroyed! " , "\n " ; } else