PHP操作Cookie的類

class Cookie{ /** * 解密已經加密了的cookie * * @param string $encryptedText * @return string */ private static function _decrypt($encryptedText) { $key = Config::get('secret_key'); $cryptText =

完整的PHP操作MySQL資料庫類

class database { private $hostname; private $user; private $pass; private $dbname; private $linkflag; private $charset; function __construct() { $this->hostname="localhost";

用開源項目PHPMailer實現郵件發送

這是用開源項目PHPMailer實現郵件發送 ,先下載檔案,我這裡下載得是5.1得版本,然後把三個class.***.php檔案放到專案檔下,我首先用得是 gmail,但是失敗了,問題是認證失敗,後來用了QQ郵箱,發送成功。 require("class.phpmailer.php"); //下載的檔案必須放在該檔案所在目錄$mail = new PHPMailer(); //建立郵件發送類$address ="youbinliu@126.com";$mail->IsSMTP(); //

php讀取檔案的範例代碼

這段php代碼詳細示範了如何開啟檔案、讀取檔案和關閉檔案,php中可以通過fopen開啟檔案,通過filesize函數擷取檔案大小,fread讀取檔案內容,fclose關閉檔案 Reading a file using PHP $filename = "/home/user/guest/tmp.txt";$file = fopen( $filename, "r" );if( $file == false ){ echo ( "Error in opening file" );

PHP多檔案上傳實現

只要以數組形式來命名表單中的檔案上傳標記,即可實現多個檔案同時上傳。 下面我們來看一個例子: --------------------------------------------------------------------- function upload($file_error, $file_tmp_name, $file_name){ $info = ""; if($file_name == "") return

php 四捨五入的三種方法

php 四捨五入的三種方法,分別通過number_format函數、round函數和sprintf格式化輸出的方法實現四捨五入 1.number_format 方法實現四捨五入 $number = 1234.5678; $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,57 $english_format_number = number_format($number, 2, '.', '');

PHP防SQL注入的一個類

class sqlsafe { private $getfilter = "'|(and|or)\\b.+?(>| private $postfilter = "\\b(and|or)\\b.{1,6}?(=|>| private $cookiefilter = "\\b(and|or)\\b.{1,6}?(=|>| /** * 建構函式 */ public function __construct() { foreach($_GET

php截取包含混合字串長度的函數

肯定是中文、英文、特殊字元都能實現的。//utf-8中文截取,單位元組截模數式function cn_substr_utf8($str,$length,$append='...',$start=0){ if(strlen($str) return ''; } preg_match_all("/./su",$str,$ar); $str2=''; $tstr=''; for($i=0;isset($ar[0][$i]);$i++){

PHP中加密解密字串函數原始碼

PHP中加密解密字串函數原始碼: /** *功能:對字串進行加密處理 *參數一:需要加密的內容 *參數二:密鑰 */ function passport_encrypt($str,$key){ //加密函數 srand((double)microtime() * 1000000); $encrypt_key=md5(rand(0, 32000)); $ctr=0; $tmp=''; for($i=0;$i

php產生GUID

GUID: 即Globally Unique Identifier(全球唯一識別碼) 也稱作 UUID(Universally Unique IDentifier) 。 GUID是一個通過特定演算法產生的二進位長度為128位的數位識別碼符,用於指示產品的唯一性。GUID 主要用於在擁有多個節點、多台電腦的網路或系統中,分配必須具有唯一性的標識符。 在 Windows 平台上,GUID 廣泛應用於微軟的產品中,用於標識如如登錄機碼、類及介面標識、資料庫、系統目錄等對象。GUID

PHP 實現四種基本排序演算法

許多人都說演算法是程式的核心,演算法的好壞決定了程式的品質。作為一個初級phper,雖然很少接觸到演算法方面的東西。但是對於基本的排序演算法還是應該掌握的,它是程式開發的必備工具。這裡介紹冒泡排序,插入排序,選擇排序,快速排序四種基本演算法,分析一下演算法的思路。 前提:分別用冒泡排序法,快速排序法,選擇排序法,插入排序法將下面數組中的值按照從小到大的順序進行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序

php返回當前日期或者指定日期是星期幾

PHP星期幾擷取代碼: date("l"); //data就可以擷取英文的星期比如Sundaydate("w"); //這個可以擷取數字星期比如123,注意0是星期日複製代碼擷取中文星期幾: $weekarray=array("日","一","二","三","四","五","六"); //先定義一個數組echo "星期".$weekarray[date("w")];複製代碼擷取指定日期是: $weekarray=array("日","一","二","三","四","五","六");echo

php從數組中隨機播放若干不重複元素

php從數組中隨機播放若干唯一元素 /* * $array = the array to be filtered * $total = the maximum number of items to return * $unique = whether or not to remove duplicates before getting a random list */function unique_array($array, $total, $unique = true){

php壓縮和解壓縮字串的代碼

下面php代碼通過gzcompress和gzuncompress壓縮和解壓縮字串,可以設定壓縮層級 $str = 'Hello I am a very very very very long string';$compressed = gzcompress($str, 9);//壓縮層級為9$uncompressed = gzuncompress($compressed); echo $str, "\n";echo $uncompressed, "\n";echo base64_encode(

PHP擷取上周、本周、上月、本月、本季度、上季度的代碼

echo date("Ymd",strtotime("now")), "\\n"; echo date("Ymd",strtotime("-1 week Monday")), "\\n"; echo date("Ymd",strtotime("-1 week Sunday")), "\\n"; echo date("Ymd",strtotime("+0 week Monday")), "\\n"; echo date("Ymd",strtotime("+0 week

php將linux已耗用時間轉換成更好看的格式

php將linux已耗用時間轉換成更好看的格式 $exec = shell_exec('uptime'); $uptime = explode(' up ', $exec); $uptime = explode(',', $uptime[1]); if (strpos($uptime[0], 'day')) { $time = explode(':', $uptime[1]); echo('Current system uptime is

PHP敏感詞過濾

/** * 禁詞過濾 * 執行效率:每篇用時0.05秒 * @author liuxu * */class Logic_BlackWord{ const APP_FORUM = 1; const APP_BLOG = 2; const APP_VOTE = 3; /** * 過濾得到禁詞 * @param unknown $txt * @return Ambigous */ public function

php代碼的加密解密

php 代碼加密類 /* * @auther:wangyaofeng * @time:2014.11.6 * @action:對php項目進行加密處理,注意如果項目中存在架構目錄或沒有必要加密的目錄,請提前移出 * */ class Encryption{ private $c='';//儲存密文 private $s='',$q1,$q2,$q3,$q4,$q5,$q6;//

php擷取變數的狀態

isset()isset()-檢測變數是否設定文法:bool isset (mixed $var [,mixed $var [,$....]])說明:如果var存在則返回true,否則返回false。注意:如果該變數之前已經被unset()了或被設定為null,則isset()將返回false。unset()unset()-銷毀給定的變數void unset (mixed $var [,mixed $...])unset()函數的行為依賴於給定的變數的類型而有所不同。如果在函數中 unset()

php加密/解密函數

php加密/解密函數加密/解密函數用法 var_dump(Fun::Jmen('a啊',$_ENV['Only'])); var_dump(Fun::Jmun('ADYAsVzEX94%3D',$_ENV['Only']));參數: $str:str型,需要加密或解密的內容 $key:str型,密鈅(加密和解密的密鈅必須相同)返回: str型,解密或解密完的內容

總頁數: 5203 1 .... 3108 3109 3110 3111 3112 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.