php 的加密函數 md5,crypt,base64_encode 等使用介紹_php技巧

無法復原的加密函數為:md5()、crypt() md5() 用來計算 MD5 哈稀。文法為:string md5(string str); crypt() 將字串用 UNIX 的標準加密 DES 模組加密。這是單向的加密函數,無法解密。欲比對字串,將已加密的字串的頭二個字元放在 salt 的參數中,再比對加密後的字串。文法為:string crypt(string str, string [salt]); 可逆轉的加密為:base64_encode()、urlencode()

PHP壓縮html網頁代碼(清除空格,分行符號,定位字元,注釋標記)_php技巧

PHP壓縮html網頁代碼 (清除空格,分行符號,定位字元,注釋標記)。 有個不錯的方法就是壓縮HTML,壓縮html 其實就是:清除分行符號,清除定位字元,去掉注釋標記 。它所起到的作用不可小視。 現提供PHP 壓縮HTML函數。請大家不妨試試看,感覺還不錯吧。 不廢話了,直接上代碼: 複製代碼 代碼如下: <?php /** * 壓縮html : 清除分行符號,清除定位字元,去掉注釋標記 * @param $string * @return 壓縮後的$string * */

PHP新手用的Insert和Update語句構造類_php技巧

使用方法 複製代碼 代碼如下: $mysql = new sqlstr("table1"); $mysql->set("name","value"); $mysql->set("name","1",true); echo $mysql->insertSql(); 複製代碼 代碼如下: class sqlstr { private $param=array(); private $tablename; function sqlstr($tablename) {

PHP中SESSION使用中的一點經驗總結_php技巧

SESSION會話開啟時,會首先發送一個對瀏覽器的唯一標識session_id的cookie(名字為PHPSESSID可以通過session_name()擷取),同session.save_handler = files的情況下,在伺服器的指定目錄(如temp)下產生一個沒有尾碼的檔案,名字是複製代碼 代碼如下: 'sess_" + 'session_id';

PHP __autoload()方法真的影響效能嗎?_php技巧

介紹 對於php效能問題,議論最多的就是__autoload()方法,很多人提到這個方法非常影響效能。還有人說opcode也能影響到__autoload()方法,所以針對這兩點我做了個測試。 最終發現__autoload方法在效能方面的影響不是很大的。 環境 PHP:5.3.9 ——以fastcgi模式啟動 Nginx:1.1.12 eaccelerator:0.9.6.1 。 最終發現__autoload方法在效能方面的影響不是很大的。

php 計劃任務 檢測使用者串連狀態_php技巧

計劃任務 複製代碼 代碼如下: ignore_user_abort(); // 使用者關閉瀏覽器程式依然執行 set_time_limit(0); // 不限制程式已耗用時間 $interval = 3; // 程式迴圈間隔時間秒 $link = mysql_connect('localhost', 'username', 'paswd'); mysql_select_db('test'); mysql_query("SET NAMES 'utf8'"); do { // 使用者關閉瀏覽器停止

php提示無法載入或mcrypt沒有找到 PHP 擴充 mbstring解決辦法_php技巧

沒有找到 PHP 擴充 mbstring,而您現在好像在使用多位元組字元集。沒有 mbstring 擴充的 phpMyAdmin 不能正確分割字串,可能產生意想不到的結果。 無法載入mcrypt的解決辦法 提示:無法載入mcrypt (外鏈,英語) 擴充,請檢查您的 PHP 配置。 在C:\WINDOWS目錄下的php.ini檔案中, 沒有將“;extension=php_mcrypt.dll”中的前面一個“;”去掉 所以不能使用相應功能,解決方案是開啟php.ini檔案,找到

php中使用url傳遞數組的方法_php技巧

本文執行個體講述了php中使用url傳遞數組的方法。分享給大家供大家參考。具體分析如下:數組傳遞這麼寫:複製代碼 代碼如下:echo"<a href=2.php?info=".base64_encode(serialize($information)).">info</a>" ;數組接收:複製代碼 代碼如下:$info = unserialize(base64_decode($_GET['info']));訪問的話:複製代碼 代碼如下:echo

php使用iconv中文截斷問題的解決方案_php技巧

本文執行個體講述了php使用iconv中文截斷問題的解決方案。分享給大家供大家參考。具體分析如下:今天做了一個採集程式,原理很簡單,使用curl方法把對方頁面的html擷取分析,然後正則提取需要的資料並儲存在資料庫。由於對方頁面是GB2312編碼,而本地使用的是UTF-8編碼。因此在採集後需要進行編碼轉換。使用了iconv方法進行編碼轉換iconv — 字串按要求的字元編碼來轉換  string iconv ( string $in_charset , string

php發送與接收流檔案的方法_php技巧

本文執行個體講述了php發送與接收流檔案的方法。分享給大家供大家參考。具體如下:sendStreamFile.php 把檔案以流的形式發送receiveStreamFile.php 接收流檔案並儲存到本地sendStreamFile.php檔案:複製代碼 代碼如下:<?php  /** php 發送流檔案 * @param  String  $url  接收的路徑 * @param  String  $file

php實現上傳圖片儲存到資料庫的方法_php技巧

php實現上傳圖片儲存到資料庫的方法。分享給大家供大家參考。具體分析如下:php

php使用curl擷取https請求的方法_php技巧

本文執行個體講述了php使用curl擷取https請求的方法。分享給大家供大家參考。具體分析如下:今日在做一個項目,需要curl擷取第三方的API,對方的API是https方式的。之前使用curl能擷取http請求,但今天擷取https請求時,出現了以下的錯誤提示:認證驗證失敗。SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL

php判斷並刪除空目錄及空子目錄的方法_php技巧

本文執行個體講述了php判斷並刪除空目錄及空子目錄的方法。分享給大家供大家參考。具體實現方法如下:步驟如下:1.遍曆目錄及子目錄2.使用 scandir 判斷目錄是否為空白,為空白則使用rmdir 刪除。<?php /** 刪除所有空目錄 * @param String $path 目錄路徑 */ function rm_empty_dir($path){ if(is_dir($path) && ($handle = opendir($path))!==false){

php實現擷取檔案mime類型的方法_php技巧

本文執行個體講述了php擷取檔案mime類型的方法。分享給大家供大家參考。具體如下:1.使用 mime_content_type 方法string mime_content_type ( string $filename )Returns the MIME content type for a file as determined by using information from the magic.mime file.   <?php $mime_type

PHP架構Laravel的小技巧兩則_php技巧

用 Laravel 作為 PHP 開發架構很久了,但是有些官方文檔中沒有覆蓋到的地方,每隔一段時間又會忘記。最近做了一點簡單的整理,順便記錄下來備忘。1. Route::controller 路由命名:用 Route::controller 可以減少路由定製中的大量工作,但是有時候需要對某個特定的路由命名以便使用,但是 Route::controller 方法是批量指定了一個 Controller 中所有方法的路由,這要怎麼命名呢?可以用controller($uri, $controller,

基於GD2圖形庫的PHP產生圖片縮圖類代碼分享_php技巧

要使用PHP產生圖片縮圖,要保證你的PHP伺服器安裝了GD2圖形庫 使用一個類產生圖片的縮圖1.使用方法$resizeimage = new resizeimage("圖片源檔案地址", "200", "100", "0","縮圖地址");//就只用上面的一句話,就能產生縮圖,其中,源檔案和縮圖地址可以相同,200,100分別代表寬和高2. 縮圖類代碼//使用如下類就可以產生圖片縮圖, <?phpclass resizeimage{ //圖片類型 var $type;

PHP中使用php://input處理相同name值的表單資料_php技巧

在去年10月份,我在部落格中分析了php接收前台name值相同的表單提交資料的處理的問題,當時說的方案是為把name值改成數群組類型,php接收到之後,再對數組進行合并處理。這樣做的缺點就是不完全相容前台表單,使用者必須要對錶單作出更改,而系統需求是所有升級對使用者完全透明,所以說這種方式還是不夠完美。經過差不多一年時間的沉澱,發現php提供原始的訪問輸入/輸出流的方法,POST的資料可以通過php://input來擷取:複製代碼 代碼如下:php://input

PHP中實現接收多個name相同但Value不相同表單資料執行個體_php技巧

最近在一個詢盤留言管理系統時候一個問題,留言的前台的表單當中出現很多name值相同的input框,這些框是由使用者填寫的各不相同的值,現在要遷移到php平台上,而且要求不能改變前台的任何錶單(因為用到這個表單的網站實在是太多了,所以必須要考慮轉移的相容性,就連form的提交地址也不能變,必須是提交到某個asp頁面上)。form提交地址問題,可以用偽靜態或其它方法直接解決。由於以前的系統是由asp做的,asp在處理相同name值的表單的時候,是直接用逗號把前台提交的值連起來,而php卻不一樣,它接

php對象在記憶體中的存在形式分析_php技巧

本文執行個體分析了php對象在記憶體中的存在形式。分享給大家供大家參考。具體分析如下:<?phpclass Person{ public $name; public $age;}$p1 = new Person();$p1->name = "小明";$p1->age=80;$p2=$p1;$p2->age=85;echo $p2->name;echo

簡單好用的PHP分頁類_Android

本文為大家分享了兩段PHP分頁類,很實用,供大家參考,具體內容如下<?php class Page { private $total; //總記錄 private $pagesize; //每頁顯示多少條 private $limit; //limit private $page; //當前頁碼 private $pagenum; //總頁碼 private $url; //地址 private $bothnum; //兩邊保持數字分頁的量

總頁數: 1662 1 .... 1199 1200 1201 1202 1203 .... 1662 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.