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