用php代碼怎樣生成一個,用php代碼怎樣生成一個代碼

本文目錄一覽:

php怎樣生成一個32位的隨機字符串?

如用戶註冊生成隨機密碼,用戶重置密碼也需要生成一個隨機的密碼。隨機密碼也就是一串固定長度的字符串。下面介紹生成隨機字符串的三種基本方法:

方法一

1、在33 – 126中生成一個隨機整數,如35。

2、將35轉換成對應的ASCII碼字符,如35對應#。

3、重複以上1、2步驟n次,連接成n位的密碼。

該算法主要用到了兩個函數,mt_rand ( int $min , int $max )函數用於生成隨機整數,其中 $min – $max 為 ASCII 碼的範圍,這裡取 33 -126 ,可以根據需要調整範圍,如ASCII碼錶中 97 – 122 位對應 a – z 的英文字母,具體可參考 ASCII碼錶; chr ( int $ascii )函數用於將對應整數 $ascii 轉換成對應的字符。

function create_password($pw_length =  

$randpwd = 」; 

for ($i = 0; $i  $pw_length; $i++) 

$randpwd .= chr(mt_rand(33, 126)); 

return $randpwd; 

// 調用該函數,傳遞長度參數$pw_length = 6 

echo create_password(6);

方法二

1、預置一個的字符串 $chars ,包括 a – z,A – Z,0 – 9,以及一些特殊字符。

2、在 $chars 字符串中隨機取一個字符。

3、重複第二步n次,可得長度為n的密碼。

function generate_password( $length = 8 ) { 

// 密碼字符集,可任意添加你需要的字符 

$chars = 『abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^*()-_ []{}~`+=,.;:/?|’; 

$password = 」; 

for ( $i = 0; $i  $length; $i++ ) 

// 這裡提供兩種字符獲取方式 

// 第一種是使用 substr 截取$chars中的任意一位字符; 

// 第二種是取字符數組 $chars 的任意元素 

// $password .= substr($chars, mt_rand(0, strlen($chars) – 1), 1); 

$password .= $chars[ mt_rand(0, strlen($chars) – 1) ]; 

return $password; 

}

方法三

1、預置一個的字符數組 $chars ,包括 a – z,A – Z,0 – 9,以及一些特殊字符。

2、通過array_rand()從數組$chars中隨機選出$length個元素。

3、根據已獲取的鍵名數組 $keys,從數組$chars取出字符拼接字符串。該方法的缺點是相同的字符不會重複取。

function make_password( $length = 8 ) 

  

// 密碼字符集,可任意添加你需要的字符 

$chars = array(『a’, 『b’, 『c’, 『d’, 『e’, 『f’, 『g’, 『h’, 

『i’, 『j’, 『k’, 『l’,’m’, 『n’, 『o’, 『p’, 『q’, 『r’, ‘s’, 

『t’, 『u’, 『v’, 『w’, 『x’, 『y’,’z’, 『A’, 『B’, 『C’, 『D’, 

『E’, 『F’, 『G’, 『H’, 『I’, 『J’, 『K’, 『L’,’M’, 『N’, 『O’, 

『P’, 『Q’, 『R’, 『S’, 『T’, 『U’, 『V’, 『W’, 『X’, 『Y’,’Z’, 

『0′, 『1′, 『2′, 『3′, 『4′, 『5′, 『6′, 『7′, 『8′, 『9′, 『!’, 

『@’,’#’, 『$’, 『%’, 『^’, 『’, 『*’, 『(『, 『)’, 『-‘, 『_’, 

『[‘, ‘]『, 『{『, 『}’, 『’, 『’, 『~’, 『`’, 『+’, 『=’, 『,’, 

『.’, 『;’, 『:’, 『/’, 『?’, 『|’); 

  

// 在 $chars 中隨機取 $length 個數組元素鍵名 

$keys = ($chars, $length); 

$password = 」; 

for($i = 0; $i  $length; $i++) 

// 將 $length 個數組元素連接成字符串 

$password .= $chars[$keys[$i]]; 

return $password; 

}

用php代碼怎麼以背景圖片加上文字生成新的圖片,然後在標題處絕對調用該圖片?

?php

ob_clean(); //清除輸出緩存

header(“Content-type:image/jpeg”); //設置輸出類型

$img=”images/test.jpg”; //背景圖片名

if(isset($_GET[“img”]))$img=$_GET[“img”]; //也可以通過img參數傳入

$im=imagecreatefromjpeg($img); //讀入背景圖片

$text=”文字內容”; //要加上的文字內容

if(isset($_GET[“text”]))$text=$_GET[“text”]; //也可以通過text參數傳入

$fontFile=”xxx.ttf”; //字體文件名,必須要

$fontSize=36; //字體尺寸

$fontColor=ImageColorAllocate($im,0,0,0); //字體顏色,這裡是黑色

$textAngle=0; //文字顯示的角度,0表示水平顯示

$textLeft=20; //文字顯示的x坐標

$textTop=60; //文字顯示的y坐標

imagefttext($im,$fontSize,$textAngle,$textLeft,$textTop,$fontColor,$fontFile,$text); //把文字覆蓋到圖片上

Imagejpeg($im); //輸出圖片

ImageDestroy($im); //銷毀圖片

?

把以上文字保存為php文件,比如 img.php

然後在需要調用圖片的地方用 img src=”img.php?img=背景圖片文件路徑text=要加上的文字”/ 來調用

比如 img src=”img.php?img=images/back.jpgtext=你好”/

如何用php生成表格

在php開發過程中,對於大量的數據考慮用表格輸出的時候可以用得到,代碼如下:

html 

head 

title二行5列一共10個數據/title 

/head 

body 

table border=”1″ width=80% 

tr 

?php 

$num = 5; //當前每一行顯示列數 

$k = 1; //初始化 

while($k=10) 

if($k % $num == 0){ 

if($k==10){ 

echo ‘td’.$k.’/td/tr’.”\r\n”; 

}else{ 

echo ‘td’.$k.’/td/trtr’.”\r\n”; 

else { 

echo ‘td’.$k.’/td’.”\r\n”; 

$k+=1; //自加 

/table 

/body 

/html

下面是從數據庫讀取代碼:

?php 

$sql = “select * from table “; 

$query = mysql_query($sql); 

$num = mysql_num_rows($query); 

for($i=0;$i $num;$i++) { 

$result = mysql_fetch_array($query); 

if($i%3==0){ 

$str.= ” tr style= ‘word-break:break-all ‘ “; 

$str.= ” td “.$result[ “title “]. ” /td “; 

if(($i+1)%$num==0) { 

$str.= ” /tr “; 

table border=0 

echo $str; 

/table

PHP中怎樣創建一個空對象

1、打開php的編輯器,進入主頁面,首先我們新建好一個php文件,然後寫上注釋內容,這是編程的良好習慣。

2、在php中創建一個類使用的是class這個函數來執行,格式:class 類的名稱{}。如:class test4{}。

3、在類的內部寫上新建變量。var $name。

4、新建一個函數。function myname($mingzi){$this-name=$mingzi;}。

5、然後通過new這個函數實例化這個對象。

6、將這個實例化的對象打印出來看看。

原創文章,作者:AYUE,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/142142.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
AYUE的頭像AYUE
上一篇 2024-10-10 08:47
下一篇 2024-10-10 09:24

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

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

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

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

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

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29

發表回復

登錄後才能評論