Time of Update: 2017-01-19
原型模式中主要角色抽象原型(Prototype)角色:聲明一個複製自己的介面具體原型(Concrete
Time of Update: 2017-01-19
通過AJAX傳到PHP的json字串有時候加上反斜線”\”來轉義,PHP處理時需要先去掉反斜線,然後再json_decode.$str = stripslashes($_POST['json']); $arr = json_decode($str,true); PS:php
Time of Update: 2017-01-19
有時候我的頁面因為網路卡,會一直轉,我想是不是可以給版面設定一個逾時時間,多久沒反應就提示逾時比如php裡的set_time_limit(300)我想不是php頁面也有個逾時機制------解決思路----------------------php 裡不就是set_time_limit()
Time of Update: 2017-01-19
使用php可以類比 post 和 get 傳送資料到別的網頁或網站$arr=array( 'user'=>'test', 'password'=>'');sock_get($post_url,$arr);sock_post($post_url,$arr); //fsocket類比get提交function sock_get($url,$query=array()){ $query_str = http_build_query($query); $<span
Time of Update: 2017-01-19
每個網址用6個字元代替,(6^32) 最多可以擁有1,073,741,824個短網址。當然,你還可以記錄更詳細的資訊,如訪問記錄,建立時間等。如果真不夠用了,還可以刪掉很久不用的。複製代碼 代碼如下:function shorturl($input) { $base32 = array ( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',
Time of Update: 2017-01-19
今天寫了一個php的AES加密類。適用於Yii的擴充。如果不用在Yii架構中,把代碼中Yii::app()->params['encryptKey'] 換成你對應的預設key就可以了。類代碼:<?php/** * php AES加解密類 * 如果要與java共用,則密鑰長度應該為16位長度 * 因為java只支援128位加密,所以php也用128位加密,可以與java互轉。 * 同時AES的標準也是128位。只是RIJNDAEL演算法可以支援128,192和256位加密。 *
Time of Update: 2017-01-19
Memcache是danga.com的一個項目,最早是為 LiveJournal
Time of Update: 2017-01-19
我要實現的就是下圖的這種樣式,可參考下面這兩個網站的留言板,他們的實現原理都是一樣的暢言留言板樣式:網易跟帖樣式:原理需要在評論表添加兩個主要欄位 id 和 pid ,其他欄位隨意添加,比如文章id、回複時間、回複內容、回複人什麼的。其中pid就是當前已經回複過的評論的id。從上圖可以看出,裡面每一層的pid就是就是他上一層評論的id。仔細觀察下上面的布局。是不是很像PHP中的多維陣列?如果你能想到,那麼就簡單了。實現方法1.前台:這個比較簡單
Time of Update: 2017-01-19
本文給大家介紹PHP中Http協議post請求參數,具體內容如下所示:WEB開發中資訊基本全是在POST與GET請求與響應中進行,GET因其基於URL的直觀,易被我們瞭解,可POST請求因其資訊的隱蔽,在安全的同時,也給開發人員們類比發送帶來了麻煩。接下來的幾篇博文中,我將結合自己的筆記和理解,詳細解釋PHP進行POST請求的幾種方法,如有錯誤,煩請指正。 HTTP協議資訊是WEB開發中的一項重要內容,瞭解它可以協助我們更深刻地理解BS互動,也有利於我們從更底層理解WEB開發。HTTP協議是一
Time of Update: 2017-01-19
Laravel是一套簡潔、優雅的PHP Web開發架構 (PHP Web Framework) 。在世界(不含中國)PHP架構的佔有率超過40%。自從接觸PHP以來一直使用Yii,感覺Yii實現功能比較簡單,是一個很不錯的架構。最近由於工作的原因開始研究Laravel5,不得不說我在第一步安裝就被坑著了,下面就是我痛苦的學習成果。Laravel對我來說完全是新東西,如果內容有誤,煩請留言或QQ我,幫我糾正錯誤,感激不盡!!!1.首先安裝php,最好5.6以上版本
Time of Update: 2017-01-19
本文就是和大家分享一款由php結合ajax實現的無重新整理留言板,先給大家看一下最後的效果圖:資料庫連接代碼如下:<?php$conn = @mysql_connect("localhost","root","root") or die ("MySql串連錯誤");mysql_select_db("demo",$conn);mysql_query("set names 'utf8'");?>index.php檔案代碼如下:<!DOCTYPE html
Time of Update: 2017-01-19
目前,JSON已經成為最流行的資料交換格式之一,各大網站的API幾乎都支援它。我寫過一篇《資料類型和JSON格式》,探討它的設計思想。今天,我想總結一下PHP語言對它的支援,這是開發互連網應用程式(特別是編寫API)必須瞭解的知識。從5.2版本開始,PHP原生提供json_encode()和json_decode()函數,前者用於編碼,後者用於解碼。一、json_encode()該函數主要用來將數組和對象,轉換為json格式。先看一個數群組轉換的例子:$arr = array ('a'=>
Time of Update: 2017-01-19
1.載入GD庫 GD庫是一個開放的動態建立映像、原始碼公開的函數庫,可以從官方網站http://www.boutell.com/gd處下載。目前,GD庫支援GIF、PNG、JPEG、WBMP和XBM等多種映像格式,用於對映像的處理。 GD庫在PHP
Time of Update: 2017-01-19
前不久一個網站竟然被攻擊,資料庫被刷掉了,幸好客戶機器上有Database Backup。遇到這麼嚴重的問題,必須抓緊找出漏洞,防止再次被攻擊。各方面檢查之後發現除了伺服器需要設定正確之外,其他無從下手,只好從ip地址上來解決這種攻擊的問題。如果發現某個ip訪問網站太頻繁了就加入到黑名單禁止訪問,這不是一個很好的辦法,但情急之下向不更好的解決方式,只是權宜之計,以後再進行深入的研究一下。這個方法總結為一句話就是:通過禁止IP頻繁訪問防止網站被防攻擊。<?php
Time of Update: 2017-01-19
通常,當訪客訪問網站時,頁面記錄使用者的cookie資訊,當cookie到期即認為使用者不線上。本文中我們使用PHP記錄訪客IP,並在用戶端記錄cookie及到期時間,同時通過新浪IP地址介面,擷取訪客的地理位置(本例只記錄省份),一併寫入mysql表中,即可統計一段時間內的訪客總數,也可以查看訪客的地區分布。HTML我們在頁面上放置一個顯示當前線上人數的div#total以及一個用於展示訪客地區分布的列表#onlinelist,預設我們在列表中放置一張與載入動畫圖片,後面我們用jQuery控制
Time of Update: 2017-01-19
在PHP中,大部分變數類型,如字串,整型,浮點,數組等都是實值型別的,而類和對象是參考型別,在使用的時候,需要注意這一點。看到網友在討論PHP的&符號,要徹底理解它的用法,就有必要討論一下變數的兩種形式。PHP的變數在記憶體中是這樣儲存的,變數儲存的並不直接是值的內容,而是地址。例如:$a = 1;我們看起來,似乎變數$a直接儲存了 1 這個值。而實際情況是,PHP解譯器建立了變數$a,將值:1
Time of Update: 2017-01-19
在PHP程式開發中,經常會執行字串的截取操作,比如輸出資訊列表時,標題不宜過長,列印文章摘要時,也要執行一系列的字串截取操作。遇到這些需求時,我們經常會想到使用substr()方法來實現,substr()對全英文字串的截取是比較適合的。但字串只要出現中文字元,就有可能導致PHP
Time of Update: 2017-01-19
switch是一個開關語句,那麼很多朋友都只知道簡單的switch開關語句的用法了,下面一聚教程小編就為各位詳細的介紹一下switch用法例子吧。只所以稱為“進階”用法,是因為我連switch的最基礎的用法都還沒有掌握,so,接下來講的其實還是它的基礎用法!switch 語句和具有同樣運算式的一系列的 IF 語句相似。很多場合下需要把同一個變數(或運算式)與很多不同的值比較,並根據它等於哪個值來執行不同的代碼。這正是 switch 語句的用途。 注意: 注意和其它語言不同,continue
Time of Update: 2017-01-19
session在php中是一個非常重要的東西,像我們使用者登入一般都使用到session這個東西,相對於cookie來說session 要安全很多,同時我們購物車經常使用session來做臨時的記錄儲存哦。使用session儲存頁面登入資訊1、資料庫連接配置頁面:connectvars.php<?php//資料庫的位置define('DB_HOST', 'localhost');//使用者名稱define('DB_USER',
Time of Update: 2017-01-19
翻板抽獎的實現流程:前端頁面提供6個方塊,用數字1-6依次表示6個不同的方塊,當抽獎者點擊6個方塊中的某一塊時,方塊翻轉到背面,顯示抽獎中獎資訊。看似簡單的一個操作過程,卻包含著WEB技術的很多知識面,所以本文的讀者應該熟練掌握jQuery和PHP相關知識。HTML與本站上篇文章不同的是,翻板抽獎不提供開始和結束抽獎按鈕,抽獎者自己決定選取其中的某一個方塊,來完成抽獎的,所以我們在頁面中放置6個方塊,並且用1-6來表示不同的方塊。<ul id="prize"> <li