아까 질문글을 올렸다가 아무래도 설명이 너무 이상했던 것 같아 삭제했는데... 다시 질문글을 올려봅니다. 다른 분들의 도움으로 부디 해결할 수 있는 문제면 좋겠습니다.
제가 원하는 기능은 php의 GD 라이브러리를 이용해서 텍스트를 이미지화 하는 것입니다. 그래서 특정 테스트 이미지를 <img src="OO.php"/>의 방식으로 불러들이는 것입니다. 그리고 제가 원하는 특정 테스트란 xe에 로그인한 유저의 정보입니다.
외부페이지를 통해서 php를 불러오는 방식이 아니다 보니, 그냥 xe의 함수를 읽어내지는 못합니다. 비회원의 경우는 ip를 아래와 같은 코드로 이미지화 할 수 있습니다.
<?php $img_number = imagecreate(275,25); $backcolor = imagecolorallocate($img_number,102,102,153); $textcolor = imagecolorallocate($img_number,255,255,255); $filename = "A"; $directory = "aaa/".$filename.".png"; imagefill($img_number,0,0,$backcolor); $number = " Your IP is $_SERVER[REMOTE_ADDR]"; Imagestring($img_number,10,5,5,$number,$textcolor); header("Content-type: image/jpeg"); imagejpeg($img_number, $directory); imagejpeg($im); imagedestroy($im); ?>
IP 정보를 $_SERVER[REMOTE_ADDR]로 노출시키는 것은 xe에 대한 정보 없이도 가능한 부분이라 어렵지 않았습니다. 그러나 이걸 회원/비회원으로 나누어서 이미지화 하려고 응용해 코드를 짜보았지만... 흰 화면만 나올 뿐이더라구요. 제가 코드를 잘못 짜서 그러는건지, 아니면 받아올 수 없어서 그런 상황이 생기는건지... xe에서 제공하는 외부페이지의 이용없이 외부 php문서에서 xe의 정보를 받아와서 실행시키는 것이 가능할까요?
require "XE경로/config/config.inc.php";