이 한줄만 포함하면 먹통이 될까요? > 자유게시판

자유게시판

이 한줄만 포함하면 먹통이 될까요? 정보

이 한줄만 포함하면 먹통이 될까요?

본문

<?




if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 (문제의 그넘)


/* XML */

echo "<?xml version=\"1.0\" encoding=\"{$language_}\"?>";

echo "";
echo "";
echo "";
echo "";

?>

대략이렇게 되는데 왜?

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

이 한줄만 포함하면 먹통이 될까요? 
추천
0
  • 복사

댓글 15개

디테일하게 설명해 주시면
http://imagesearch.naver.com/search.naver?where=idetail&rev=10&query=%B2%C9&from=image&ac=1&sort=0&res_fr=0&res_to=0&merge=0&spq=1&start=1&a_q=&n_q=&o_q=&img_id=cafe10133800%7C66%7C844782_3&font=d

이놈하고 비슷한 플래시를 편집파일과 함께 드리겠습니다.

리소스 좋은 거 하나 봐둬서 그거 급하게 넣고 덮으려다 이모양이네요.
xml 파일에 직접 삽입하지 말고

다른 파일에 if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 를 

적용하시고 xml파일을  include 하시면 어떨까요?

그리고 xml 파일에 집접 삽입하면 php에러 문구가 출력 되지 않나요?
여러방법으로 한번 해보고 있는데 알려주신 내용으로 다시 한번 해봐야겠네요.

PHP내에 XML를 출력해 그 정보를 다시 나눈다?라는 망상을 하다가 그만...
저기다가 다른걸 좀 붙여 보려고 해봤는데 제가 헛수고를 하는 듯도 하고 일단 딱! 30분만 어떻게 비벼보고 안되면 휴가기간으로 넘겨야죠.ㅎㅎㅎ
이것도 해봤었는데 걍 하얗네요.  제가 애초에 시작을 잘 못하고 있다는 생각이 막연하게 들어서...아무튼 감사드립니다.
그냥 써본 코드였어요.



본문내용의 코드를 xml.skin.php 코드에 넣고,

xml.php 파일을 만들어 아래와 같이 하면 되겠지요.

<?
include_once("./_common.php");
include_once("./xml.skin.php");
?>

도메인/xml.skin.php 경로로 접근 못하도록 하는 것인데, 이렇게 나눌 필요가 있나 싶네요.

그누보드 게시판 스킨의 list.skin.php, view.skin.php, write.skin.php 와 같은 식인데 말이죠.

깔끔하게 아래처럼 하면 그누보드 환경함수와도 연결이 됩니다만...

<?
include_once("./_common.php");

/* XML */

echo "<?xml version=\"1.0\" encoding=\"{$language_}\"?>";

echo "<content>";
echo "<gallery Name='CATEGORE01' Folder='Gallery1'>";
echo "<image Thumb='thumb1.jpg' Large='image1.jpg' Caption='Photo Thumb' Colour='293640'>";
echo "</content>";

?>
저 역시 이번에는 Flex 로 차트 관련 스킨 만들어보고 있는데요.. list.skin.php 에서  xml 을 생성하는 별도 php 파일을 불러보려 했지만, include 는 실패하고 그냥 별도로 불러서 사용하고 있습니다.

어쨌든 외부 php 파일에서는

<?header("Content-type: text/html; charset=utf-8");?>
<?
include_once("_common.php"); //요놈은 그냥 복사해서 스킨폴더에 붙였습니다. ^^;
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
while($row = sql_fetch_array($result)){
$flexXML .= "<statistics>";
$flexXML .= "<wr_1>".$row['wr_1']."</wr_1>";
$flexXML .= "<wr_2>".$row['wr_2']."</wr_2>";
$flexXML .= "<wr_3>".$row['wr_3']."</wr_3>";
$flexXML .= "<wr_4>".$row['wr_4']."</wr_4>";
$flexXML .= "<wr_5>".$row['wr_5']."</wr_5>";
$flexXML .= "<fromDate>".$fromDate."</fromDate>";
$flexXML .= "<toDate>".$toDate."</toDate>";
$flexXML .= "</statistics>";
}

--------------------------
요런식으로 하니까 xml 을 찍긴 하던데...
헉...그러고 보니 스킨폴더에 복사해서 걍 써도 되었네요?

echo "<?xml version=\"1.0\" encoding=\"{$language_}\"?>";

echo "<content>";
echo "<gallery Name='CATEGORE01' Folder='Gallery1'>";
echo "<image Thumb='thumb1.jpg' Large='image1.jpg' Caption='Photo Thumb' Colour='293640'>";
echo "</content>";

식으로 XML을 PHP로 저장해서 그누 스킨에 역으로 인클루드 하니까 되긴 되는데 또 다른 문제가 나와서 혼자 애타서 있었네요.  대충 감이 옵니다.  정말 감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로