2012-03-12 3 views
0

이 PHP 스크립트를 완료하는 방법을 알아 내려고 노력해 왔습니다. QR 코드를 저장하는 스크립트를 만들려고 노력하는 저와 다른 사람들에게 도움이 될 것이라고 생각합니다. 그 (것)들은 그 (것)들을 창조 한 사람에게 보내질 수있다. 내가 현재하고있는 일은 이름과 이메일 정보 정보에서 동적으로 생성 된 QR 코드를 이메일로 보내는 QR 코드 생성기를 만드는 것입니다. 기본적으로 여기에있는 목표는 사이트에서 사용자의 동적 PHP 페이지를 표시하기 위해 URL에서 PHP Get Request를 수행하는 것입니다.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); 
?> 

답변

0

이메일에 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을 교체 이미지를 호출해야합니다.