php實現base64轉url的簡單介紹

本文目錄一覽:

php通過base64如何實現動態URL加密

base64不能實現加密,只是採用了不同方式來對數據進行編碼,方便通過防火牆傳輸,php中base64 encode函數base64_encode(“”); decode函數base64_decode($str);

php下,有加密函數string crypt ( string str [, string salt]),自己看看文檔把。

對本地圖片進行base64編碼後再進行URL編碼

?php

$fileName = “a.gif”;

//1.直接使用img標籤顯示

echo “img src='{$fileName}’/”;

//2.使用Base64;

# 獲取圖片文件的內容

$fileContents = file_get_contents($fileName);

# 對圖片文件內容進行Base64編碼

$fileBase64 = base64_encode($fileContents);

//a.使用img標籤輸出base64編碼的圖片(以下兩種形式均可)

echo “img src=’data:image/png;base64,{$fileBase64}’/”;

echo “img src=’data:;base64,{$fileBase64}’/”;

//b.直接輸出圖片,但是要加image的header標籤

//header(‘content-type:image/gif’);

//echo base64_decode($fileBase64);

php base64_encode 加密URL後 網頁訪問調用加密地址。

Iframe src= 這種載入框架頁面的語法中,src後面跟的是網頁地址,在這種情況下,如果想要正確顯示,必須是src中的內容能夠正確訪問到,因此,除非源地址aHR0cDovL3d3dy5iYWlkdS5jb20lM0QlM0QmcD1tbV8xNjQzMjYzNF8wXzA= 在瀏覽器中能單獨正常顯示,否則是無法打開的。

據我的理解,你要麼用腳本再寫個decode函數將上面的src地址轉換下,要麼弄個與src地址相同能訪問的源內容。

php通過base64實現動態url加密和解密的過程

BASE64不算加密,不要學微軟,沒有實際價值、浪費系統資源。

在客戶端是無法使用PHP的,PHP只能在伺服器上運行,在客戶端可以考慮使用JAVASCRIPT進行BASE64編碼,網上有許多這樣的例子,比如:

在伺服器端可以使用PHP識別BASE64編碼,使用函數base64decode即可。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293039.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-25 18:38
下一篇 2024-12-25 18:38

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python解碼URL

    本文將從以下幾個方面對Python解碼URL進行詳細闡述:URL編碼的作用和原理、Python urllib庫解碼URL的基本用法、Python手動解碼URL的方法、特殊字元在UR…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • Python URL解碼

    在Web開發過程中,URL編碼和解碼是一個很常見的問題。本文將會詳細介紹Python中對URL的解碼方法。 一、URL編碼與URL解碼 URI(Uniform Resource I…

    編程 2025-04-28

發表回復

登錄後才能評論