簡體   English   中英

通過Google Chart的QR碼生成器進行動態命名以節省圖像

[英]Dynamic Naming for Image Saving from Google Chart's QR Code Generator

我一直在試圖找出如何完成此PHP腳本的方法,並且我認為這確實對我和其他希望嘗試創建一個保存QR碼的腳本的人有所幫助,然后允許將其發送給創建它們的人。 我當前要執行的操作是創建一個QR碼生成器,通過電子郵件將姓名和電子郵件信息信息中動態生成的QR碼發送給一個人。 基本上,這里的目標是在URL中執行一個PHP Get Request,以在網站上顯示用戶的動態PHP頁面。

如果這沒有意義,請告訴我,我將非常感謝您提供的所有幫助,並認為這是將來其他人可能需要幫助的問題!

 <?php
if ( isset( $_POST['submit'] ) ) { 
$hostname = 'localhost'; 
$user = 'username'; 
$pass = 'password';  
$dbase = 'database'; 

$connection = mysql_connect( "$hostname" , "$user" , "$pass" ) 
or die ( "Can't connect to MySQL" ); 
$db = mysql_select_db( $dbase , $connection ) or die ( "Can't select database." ); 

function clean( $var ) 
{ 
    $dirtystuff = array( "\\", "/", "*", "'", "=", "#", ";", "<", ">", "+", "%" ); 
    return mysql_real_escape_string( str_replace( $dirtystuff , "" , $var ) ) ; 
}  
$_POST = array_map( "clean", $_POST ); 

$name = $_POST['name']; 
$email = $_POST['email'];  

$sql = "INSERT INTO qrdb (Name, Email)  
                VALUES ('$name', '$email');"; 
mysql_query( $sql ) or die( "Couldn't run the query: " . $sql . " - " . mysql_error()                  

); 

mysql_close(); 
}  

$filename = "$HELPWITHVAR";
$width = 400;
$height = 400;
if (!file_exists($filename))
{
 $url = urlencode("DynamicURLHEREWithNameAndEmailInfoInAGetRequestFormat");
 $qr  = file_get_contents("http://chart.googleapis.com/chart?chs=
{$width}x{$height}&cht=qr&chl=$url");
file_put_contents($filename, $qr);
}
echo "<img src=\"$filename\" width=\"$width\" height=\"$height\" alt=\"Scan my QR !\"   
/>";


$to = "$_POST['email']";
$subject = "QR Code for you!";
$message = "
<html>
<body>
<p>Here is your QR Code!</p>
<p><?php echo $filename ?></p>
</body>
</html>";

$headers .= 'From: <email@domain.com>' . "\r\n";
mail($to,$subject,$message,$headers);
?>

您不能在電子郵件中放置PHP標記-它們將不會執行!

您需要直接調用圖像

<p>Here is your QR Code!</p>
<p><img src="http://chart.googleapis.com/chart?chs=
    400x400&cht=qr&chl=http://example.com/" 
    width="400" height="400" alt="Scan my QR !" />"
</p>

用任何URL替換example.com。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM