Time of Update: 2018-05-26
壓縮擴充php數組對象最近有一個需求:將rar壓縮檔裡面的檔案名稱、大小擷取出來,解析成json輸出來;查閱了無數資料,得知添加php_rar.dll(如果是zip的話,就添加php_zip.dll擴充),最後通過程式得到rar的相關內容,但對裡面擷取到的內容格式不知道怎麼解析成json,求大神指點一二。$rar_file = rar_open('222.rar') or die("Failed to open Rar
Time of Update: 2018-05-26
這篇文章主要為大家詳細介紹了PHP縮圖產生和圖片浮水印製作過程,php實現浮水印添加與縮圖產生的相關步驟,具有一定的參考價值,感興趣的小夥伴們可以參考一下1.開始在網站上傳圖片過程,經常用到縮圖功能。這裡我自己寫了一個圖片處理的Image類,能產生縮圖,並且可以添加浮水印圖。2.如何產生縮圖 產生縮圖,關鍵的是如何計算縮放比率。 這裡,我根據圖片等比縮放,寬高的幾種常見變化,得出一個算縮放比率演算法是,使用新圖(即縮圖)的寬高,分別除以原圖的寬高,看哪個值大,就取它作為縮放比率:
Time of Update: 2018-05-26
這篇文章主要介紹了php 訪問oracle 預存程序執行個體詳解的相關資料,這裡附有執行個體代碼,協助大家實現這樣的功能,需要的朋友可以參考下php 訪問oracle 預存程序執行個體詳解比如我的本地Oracle資料庫有一個package,裡面有一個預存程序:create or replace package PKG_TRANS_REL is -- Author : test -- Created : -- Purpose : test -- Public type declarations
Time of Update: 2018-05-26
這篇文章主要介紹了PHP實現接收二進位流轉換成圖片的方法,結合執行個體形式分析了php檔案、目錄及圖形操作的相關技巧,需要的朋友可以參考下具體如下:這裡實現php 接收二進位流轉換成圖片,所使用的圖片類imageUpload.php如下:<?php/** * 圖片類* @version 1.0** PHP預設只識別application/x-www.form-urlencoded標準的資料類型。* 因此,對型如text/xml 或者 soap 或者
Time of Update: 2018-05-26
這篇文章主要介紹了php擷取當前url地址的方法,結合執行個體形式JS擷取URL的方法對比分析了php擷取URL的常用技巧,需要的朋友可以參考下具體如下:js 擷取:top.location.href //最上層視窗的地址this.location.href //當前視窗的地址php擷取當前url地址:#測試網址: http://localhost/blog/testurl.php?id=5//擷取網域名稱或主機地址echo
Time of Update: 2018-05-26
這篇文章主要介紹了PHP全功能無變形圖片裁剪操作類與用法,結合執行個體形式分析了php操作圖片的裁剪、縮放等相關技巧,需要的朋友可以參考下具體如下:如果需要圖片裁剪,或產生縮圖,這個基本上沒有問題,全部需要的功能都在裡面,全部都是無變形的。這裡我們劃分為四種模式:1. 任意圖片裁剪到指定大小,超過的,劇中裁剪,並且最大化縮放,不夠的展開,2. 超過的劇中裁剪,而不足的,不展開,即只縮小,不放大裁剪,會產生補白,可以用png透明度來消除3. 保留全部圖片資訊。不裁剪,只縮放,不足的補白。4.
Time of Update: 2018-05-26
we 這篇文章主要介紹了PHP實現二維數組去重功能,涉及php針對數組的遍曆、判斷、設定等相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下具體如下:php中二維數組去重操作。例如從資料庫中查詢出的記錄,根據某個鍵做去重操操作代碼如下:/** * 刪除二維數組中相同項的資料,(一般用於資料庫查詢結果中相同記錄的去重操作) * * @param array $_2d_array 二維數組,類似: * $tmpArr = array( * array('id
Time of Update: 2018-05-26
這篇文章主要介紹了PHP中字串長度的截取用法,結合執行個體形式分析了mb_substr函數截取中文字串的相關操作技巧與注意事項,需要的朋友可以參考下本文執行個體講述了PHP中字串長度的截取用法。分享給大家供大家參考,具體如下:php中提供了很多使用函數,其中字串的截取函數也不例外,而且功能也非常強大。<?php//檔案編碼格式為UTF-8$str='在公園船上,有一個漂亮的女孩,如果在湖中央發生點什麼……';echo mb_substr($str,0,7,'UTF-
Time of Update: 2018-05-26
這篇文章主要介紹了PHP產生圖片驗證碼功能,結合執行個體形式簡單介紹了php產生驗證碼圖片的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下具體如下:只是簡單的用隨機函數實現了圖片的產生,沒有對驗證的整個流程做介紹。代碼如下:<?php/** * Created by JetBrains PhpStorm. * User: lee * To change this template use File | Settings | File Templates.
Time of Update: 2018-05-26
這篇文章主要介紹了php中分頁及SqlHelper類用法,結合執行個體形式分析了php資料庫查詢類與分頁類的定義與具體提示,需要的朋友可以參考下具體如下:文檔目錄結構如下:SqlHelper.php代碼如下:<?php/** * Created by JetBrains PhpStorm. * User: lee * Date: 13-7-26 * Time: 下午8:30 * To change this template use File | Settings | File
Time of Update: 2018-05-26
檔案上傳功能在開發過程中是非常常見的功能,可以上傳檔案也可以上傳頭像等,不同的瀏覽器檔案上傳有不同的效果,下面通過本文給大家分享使用php完成常見的檔案上傳功能,需要的朋友參考下吧檔案上傳現在都是很常見的了,可以上傳檔案,上傳頭像等,不同的瀏覽器“檔案上傳”有不同的效果先看下Firefox瀏覽器的效果是這樣的:再看下IE瀏覽器是這樣的:還有很多其他的瀏覽器,就不一一的查看效果了,那麼這個上傳是怎麼實現的呢?一、檔案上傳功能(1)第一是要有這個上傳頁面了首先是要寫表單元素了(其中就有處理頁面“關於
Time of Update: 2018-05-26
這篇文章主要介紹了PHP使用strrev翻轉中文亂碼問題的解決方案,通過自訂函數遍曆字串並設定編碼格式解決亂碼問題,需要的朋友可以參考下本文執行個體講述了PHP使用strrev翻轉中文亂碼問題的解決方案。分享給大家供大家參考,具體如下:在用PHP中的strrve翻轉中文時,會出現亂碼情況例如:header("Content-Type: text/html; charset=utf-8");echo strrev("處理使用strrev()函數時的亂碼問題"
Time of Update: 2018-05-26
這篇文章主要介紹了PHP字串逆序排列實現方法,結合執行個體形式總結分析了strrev函數,二分法,迴圈法,遞迴法等常用的字串逆序排列操作實現技巧,需要的朋友可以參考下具體如下:關於字串的逆序排列,最簡單的使用PHP函數strrev()的測試代碼如下:header('Content-type: text/html; charset=utf-8');$str = implode('', range(9, 0));print '<
Time of Update: 2018-05-26
這篇文章主要介紹了PHP使用遞迴演算法無限遍曆數組,結合執行個體形式分析了php針對一維數組、二維數組及多維不規則數組的通用遍曆技巧,需要的朋友可以參考下具體如下:<?php//無限遍曆數組$a1 = array("a", "b", "c"); //一維數組$a2 = array(array(21, 3, 6), array("a", "b", "c"));
Time of Update: 2018-05-26
這篇文章主要介紹了php 實現掃描二維碼下載跳轉問題的相關資料,需要的朋友可以參考下php 解決掃描二維碼下載跳轉問題首先我們指定一個url,比如 http://it.lovepet.vip用這個地址產生二維碼,二維碼的產生方式有很多種,到網上搜搜就知道。我們可以建立一個index.php放在改網站目錄下。編輯index.php加入$agent=strtolower($agent=strtolower(_SERVER['HTTP_USER_AGENT']);
Time of Update: 2018-05-26
這篇文章主要介紹了PHP編程 SSO詳細介紹及簡單一實例的相關資料,這裡介紹了三種模式跨子域單點登陸、完全跨單點域登陸、站群共用身份認證,需要的朋友可以參考下PHP SSO詳解SSO有三種模式:①跨子域單點登陸②完全跨單點域登陸③站群共用身份認證第一種模式很簡單,只需要將Cookie的網域設定成多個應用的根域即可 第二種方式,也很簡單,就是將所以應用的認證地址更換成同一個認證地址,每次查看是否在認證中心登陸,如果登陸了,給調用應用發放一個加密令牌即可
Time of Update: 2018-05-26
本篇文章主要介紹了用PHP的socket實現用戶端到服務端的通訊執行個體詳解,具有一定的參考價值,感興趣的小夥伴們可以參考一下。一、server.php服務端:<?php error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); //本地IP $address = 'localhost'; //設定用111連接埠進行通訊 $port = 111; //建立SOCKET if (($sock =
Time of Update: 2018-05-26
這篇文章主要介紹了PHP使用preg_split()分割特殊字元(元字元等)的方法,結合具體執行個體形式分析了php正則分割的操作技巧與注意事項,需要的朋友可以參考下具體如下:這裡所說的特殊字元就是正則中使用的特殊字元,如: | . + 等其它的先不說,來個執行個體:$pattern="/[,-\\|\\.]/";$subject="aaa,bbb,ccc-ddd-eee-fff|ggg|hhh.iii.jjj.kkk";$spr=preg_split($
Time of Update: 2018-05-26
本篇文章主要介紹PHP實現使用mysqli操作MySQL資料庫的方法,感興趣的朋友參考下,希望對大家有所協助。PHP的 mysqli 擴充提供了其先行版本的所有功能,此外,由於 MySQL 已經是一個具有完整特性的資料庫伺服器 , 這為PHP 又添加了一些新特性 。 而 mysqli 恰恰也支援了這些新特性。一. 建立和中斷連線與 MySQL資料庫互動時,首先要建立串連,最後要中斷連線,這包括與伺服器串連並選擇一個資料庫 , 以及最後關閉串連 。與 mysqli 幾乎所有的特性一樣 ,
Time of Update: 2018-05-26
登入與註冊是我們在web開發中最常見的模組,也是我們日常生活中經常接觸的功能。下面通過本文給大家分享PHP實現登入註冊之BootStrap表單功能,需要的朋友參考下吧前言前面幾篇簡單介紹了一下前端與PHP的一些知識點,前端中表單提交是一個非常重要的模組,在本篇中我會介紹一些關於表單的知識,如果前面內容你掌握的不好並且沒有大量的練習,我感覺你最好先把標籤都記下來。項目簡介登入與註冊是我們在web開發中最常見的模組,也是我們日常生活中經常接觸的功能。使用者通過前端表單頁面填寫內容,通過POST方式提