2016-12-05 15 views
2

내 웹에 등록 된 회원의 신분증을 만들고 싶습니다. 사용자 등록 후 인쇄물과 ID 카드가 생성됩니다 (png 또는 jpg). PHP 함수 imagettftext를 사용하지만 작동하지 않습니다. 잘못된 코드가 어디 있는지 알 수 없습니다. 내 코드 : 자신이 해결imagefttext 데이터베이스에서 텍스트 가져 오기

<?php 
include($_SERVER['DOCUMENT_ROOT'].'/ektp/header.php');//Database config and session login 
$id = $_GET['id']; 
$sql = "SELECT * FROM data WHERE noktp=$id"; 
$result = $conn->query($sql); 
$row = $result->fetch_array(); 
$noid = $row['id']; 
$name = $row['name']; 
$addr = $row['address']; 
$im = imagecreatefrompng('./ektp.png'); 
$black = imagecolorallocate($im, 0, 0, 0); 
$font = "./Ubuntu-R.ttf"; 

imagettftext($im, 15, 0, 200, 35, $black, $font, $noid); 
imagettftext($im, 15, 0, 200, 65, $black, $font, $name); 
imagettftext($im, 15, 0, 200, 85, $black, $font, $addr); 

header('Content-Type: image/png'); 
imagepng($im); 
imagedestroy($im); 
?> 

답변

0

, 내 문제는 여러 파일에 대한

include($_SERVER['DOCUMENT_ROOT'].'/ektp/header.php'); 

일이 있지만, imagettftext와 함께 작동하지 않는, 그래서

include('../header.php') 

로 변경하고 난 일부 HTML을 header.php의 요소들

<style> 
<script> 

그래서 나는 다른 파일로 나뉘었다. header.php에서 데이터베이스 설정과 ..

데이터베이스의 텍스트가 표시된 이미지 :)

관련 문제