首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Chart二维码生成器中图像保存的动态命名

Google Chart二维码生成器中图像保存的动态命名
EN

Stack Overflow用户
提问于 2012-03-12 08:33:34
回答 1查看 1K关注 0票数 0

我一直在试图弄清楚如何完成这个PHP脚本,我认为它真的会对我和其他人有帮助,尝试创建一个保存二维码的脚本,然后将它们发送给创建它们的人。我目前正在尝试做的是创建一个二维码生成器,它通过电子邮件发送给一个人一个从姓名和电子邮件信息信息动态生成的二维码。基本上,这里的目标是在URL中执行PHP Get请求,以便在站点上显示用户的动态PHP页面。

如果这没有意义,请让我知道,我真的很感谢任何人和所有的帮助,并觉得这是一个问题,其他人可能需要帮助,以及未来!

代码语言:javascript
复制
 <?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);
?>
EN

回答 1

Stack Overflow用户

发布于 2012-03-29 01:18:19

你不能把PHP标签放在电子邮件里--它们不会被执行!

您需要直接调用镜像

代码语言:javascript
复制
<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>

将example.com替换为任何URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9660379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档