0
私はこのPHPスクリプトをどのように仕上げるかを考えてきました。私はQRコードを保存するスクリプトを作成しようとしていますそれらを作成した人にそれらを送信することができます。私が現在しようとしているのは、名前と電子メール情報の情報から動的に生成されたQRコードを人に電子メールで送信するQRコードジェネレータを作成することです。基本的に、ここでの目標は、URLにPHP Get Requestを実行して、ユーザの動的PHPページをサイトに表示することです。Google ChartのQRコードジェネレータから画像を保存するための動的な名前付け
これが意味をなさないかどうか教えてください。本当にありがとうございました。これは他の人が今後も助けてくれるかもしれない問題だと感じています。
<?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 protected]>' . "\r\n";
mail($to,$subject,$message,$headers);
?>