php設(shè)計(jì)模式之單例模式使用示例
以下為單例模式代碼:
復(fù)制代碼 代碼如下:<?phpclass EasyFramework_Easy_Mysql{ protected static $_instance = null; private function __construct(){
} public static function getInstance(){...
|
以下為單例模式代碼:
復(fù)制代碼 代碼如下:<?phpclass EasyFramework_Easy_Mysql{ protected static $_instance = null; private function __construct(){
} public static function getInstance(){...
復(fù)制代碼 代碼如下:<?php/** * $string 明文或密文 * $operation 加密ENCODE或解密DECODE * $key 密鑰 * $expiry 密鑰有效期 */ function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { /...
加密算法如下:復(fù)制代碼 代碼如下:function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l)...
復(fù)制代碼 代碼如下:<?phpclass Cache { private $dir = "data/cache/";//定義緩存目錄 private $key='c_a_sss'; // 文件名md5加密密鑰
function set_dir($dirpath) { $this->dir=$dirpath; $this->make_dir($th...
對(duì)于大部分密碼加密,我們可以采用md5、sha1等方法。可以有效防止數(shù)據(jù)泄露,但是這些方法僅適用于無需還原的數(shù)據(jù)加密。對(duì)于需要還原的信息,則需要采用可逆的加密解密算法。下面一組PHP函數(shù)是實(shí)現(xiàn)此加密解密的方法:加密算法...
1 利用js 實(shí)現(xiàn) 復(fù)制代碼 代碼如下: if(!$this->userInfo){ $alert_msg = "激活鏈接錯(cuò)誤"; echo"<SCRIPT LANGUAGE='javascript'>alert('$alert_msg');window.location='$redirect_url';</SCRIPT>"; //redirect(base_u...
1. 使用 mail() 函數(shù) 沒什么好講的,就是使用系統(tǒng)自帶的smtp系統(tǒng)來發(fā)送,一般是使用sendmail來發(fā)。這個(gè)按照各個(gè)系統(tǒng)不同而定。使用參考手冊(cè)。 2. 使用管道的形式 昨天剛測(cè)試成功,使用本地的qmail來發(fā)送郵件。復(fù)制代碼 代...
php 生成短網(wǎng)址
原理:
1.將原網(wǎng)址做crc32校驗(yàn),得到校驗(yàn)碼。
2.使用sprintf('%u') 將校驗(yàn)碼轉(zhuǎn)為無符號(hào)數(shù)字。
3.對(duì)無符號(hào)數(shù)字進(jìn)行求余62操作(大小寫字母+數(shù)字等于62位),得到余數(shù)后映射到62個(gè)字符中,將映射后的字符保...
如果需要php執(zhí)行一些shell命令,查看顯示結(jié)果的話,如果shell輸出的有中文,則php得到的中文返回結(jié)果可能類似是 “?/230?/180?/187?/229?/138?/168” 的字符串。那么需要這個(gè)函數(shù)轉(zhuǎn)譯: 復(fù)制代碼 代碼如下: //這個(gè)函數(shù)接收的...
服務(wù)器生成縮略圖的時(shí)機(jī)一般分為兩種:
1.上傳文件時(shí)生成
優(yōu)點(diǎn):上傳時(shí)就已經(jīng)生成需要的縮略圖,讀取時(shí)不需要再判斷,減少cpu運(yùn)算。
缺點(diǎn):當(dāng)縮略圖尺寸變化時(shí)或新增尺寸時(shí),需要重新生成所有的縮略圖。
2.訪問時(shí)生成...
php 提供的字符串壓縮方法有
1.gzcompress ― Compress a string
This function compress the given string using the ZLIB data format.
2.gzencode ― Create a gzip compressed string
This function ret...
emailclass.php 復(fù)制代碼 代碼如下: <? class CMailFile {
var $subject; var $addr_to; var $text_body; var $text_encoded; var $mime_headers; var $mime_boundary = "--==================_846811060==_"; var...
功能:
1.獲取內(nèi)容中的url,email,image。
2.替換內(nèi)容中的url,email,image。
url:<a href="url">xxx</a>
email:admin@admin.com
image:<img src="image">
Grep.class.php 復(fù)制代碼 代碼如下: <?php /** grep class...
emailclass.php復(fù)制代碼 代碼如下:<? class CMailFile {var $subject; var $addr_to; var $text_body; var $text_encoded; var $mime_headers; var $mime_boundary = "--==================_846811060==_"; var $smt...
在開發(fā)網(wǎng)站的時(shí)候,出于安全考慮,需要過濾從頁面?zhèn)鬟f過來的字符。通常,用戶可以通過以下接口調(diào)用數(shù)據(jù)庫的內(nèi)容:URL地址欄、登陸界面、留言板、搜索框等。這往往給駭客留下了可乘之機(jī)。輕則數(shù)據(jù)遭到泄露,重則服務(wù)器被拿下。...
復(fù)制代碼 代碼如下:<?php/** * 使用openssl實(shí)現(xiàn)非對(duì)稱加密 * @since 2010-07-08 */class Rsa{ /** * private key */ private $_privKey;
/** * public key */ pr...
方法很簡(jiǎn)單:將下面的代碼保存為test.php,放到web目錄里面執(zhí)行即可。復(fù)制代碼 代碼如下:<?php /*** 測(cè)試php與mysql連接* 編輯:www.jbxue.com*/$link=mysql_connect("localhost","root","123"); if(!$link) echo "FAILD!...
這兩天寫一個(gè)demo,需要用到提示并跳轉(zhuǎn),主要頁面要求不高,覺得沒必要使用AJAX,JS等,于是研究了下怎么在PHP提示并跳轉(zhuǎn)。
開始先是用了下面這種: 復(fù)制代碼 代碼如下: echo "<script> alert('sucess');parent.location.href=...
復(fù)制代碼 代碼如下: <?php class reportFormAction extends CommonAction{
public function index(){ if($_POST){ //@param $data array 需要導(dǎo)出的數(shù)據(jù) //@param $field string 導(dǎo)出csv文件的列名 //@param $file...
復(fù)制代碼 代碼如下:<?phpfunction simsimi($keyword) { $keyword = urlencode(urlencode($keyword)); //----------- 獲取COOKIE ----------// $url = "http://www.simsimi.com/"; $ch = curl_init($url); curl_setop...
使用方法訪問的時(shí)候自動(dòng)ping到百度,我的方法是生成緩存,更新緩存的時(shí)候自動(dòng)ping百度,返回結(jié)果為0表示成功。
復(fù)制代碼 代碼如下:$pingarcurl='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$arcping = new...
復(fù)制代碼 代碼如下:<?php/*-------------------------------------------------- ip2address [qqwry.dat]--------------------------------------------------*/class ip { var $fh; //IP數(shù)據(jù)庫文件句柄 var $first;...
復(fù)制代碼 代碼如下:/*-----保存COOKIE-----*/$url = 'www.xxx.com'; //url地址$post = "id=user&pwd=123456"; //POST數(shù)據(jù)$ch = curl_init($url); //初始化curl_setopt($ch,CURLOPT_HEADER,1); //將頭文件的信息作為...
最近手上一個(gè)小項(xiàng)目讓我接觸到PHP編程,簡(jiǎn)單的登陸功能已經(jīng)OK。可是在實(shí)際使用的時(shí)候發(fā)現(xiàn)一個(gè)問題:用戶A發(fā)送一個(gè)鏈接給用戶B,B打開時(shí)頁面提示登陸,可是登陸成功后,卻跳轉(zhuǎn)到了首頁,而并不是A發(fā)送的鏈接。為了有更好的用戶體...
例如你的原路徑是 http://localhost/test/index.php/index/add那么現(xiàn)在的地址是 http://localhost/test/index/add如何去掉index.php呢?1、httpd.conf配置文件中加載了mod_rewrite.so模塊 //在APACHE里面去配置復(fù)制...