묻고답하기
레이아웃 스킨에 php를 삽입하고 싶은데요...
2009.02.05 13:26
제가 쌩초보라서 ... 오만상 삽질중입니다... ㅜㅠ
우선 인터넷을 돌아다니면서 짜집기해서
현재 페이지의 URL을 체크해서 특정문자열이 있으면 지정된 이미지를 출력해주는
명령을 만들어 보았습니다.
-----------------------------------
<?
function getURL(){
$server=getenv("SERVER_NAME");
$file=getenv("SCRIPT_NAME");
$query=getenv("QUERY_STRING");
$url="http://$server$file";
if($query) $url.="?$query";
return $url;
}
$url_p = getURL();
$match_url = array(
"문자열1"=>"http://이미지경로1",
"문자열2"=>"http://이미지경로2",
);
foreach ($match_url as $word=>$title_img)
{
if (eregi($word, $url_p))
{
?> <img src= <?
echo "$title_img" ;
?> > <?
}
}
?>
-------------------------------------
일단 그냥 HTML에선 잘 되길래..
제로보드 XE 레이아웃 스킨에 삽입을 해보려고 했는데
아.. 이게 알아보니 제로보드 레이아웃에 삽입할때는 일반 php와는 형식이 다르더라고요
그래서 설명서도 읽어보고 했는데.. 예제도 몇개없고... 일단 제가 초보라서 모르니까...
전혀 감이 안옵니다..ㅜㅠ
우선 윗부분에 배열이나 url불러오는 부분은 어떻게 해야 되는지 전혀 모르겠고요..
아래에 출력하는 부분은
<!--foreach ($match_url as $word=>$title_img)--> // 이부분은 이렇게 하는게 맞나요..
<!--@ if (eregi($word, $url_p))-->
<img src= $title_img >
<!--@end-->
<!--@end-->
-ㅅ-;;;;
아침부터 책이랑 인터넷검색하면서 삽질하다가.. 답답해서 여기에 질문 올려 봅니다.
위의 내용을 제로보드 XE 스킨 레이아웃에서 동작하도록 바꿔주시면 정말 감사하겠습니다.
아니면..
또 다른 방식으로 할 수 있으면 가르침 부탁 드립니다. 굽신굽신
댓글 5
-
만쓰별(정만)
2009.02.05 13:36
쩝 -
SMaker
2009.02.05 18:21
기존 php 방식을 그대로 쓰셔도 됩니다.
다만 예기치 못한 문제가 발생할 수 있습니다.
참고로 getURL 함수는 XE 자체 함수 이기 때문에 저렇게 선언하시면 문제가 생깁니다. -
아아악내눈
2009.02.05 19:49
저 상태로 삽입을 하면 화면에 아무것도 안뜨더라고요.. ㅜㅠ
그래서 어떻게 하면 될지를 몰라서.. 질문한거였는데.. -
아아악내눈
2009.02.05 19:58
아.. getURL이 xe함수면 중복되서 에러 뜬거겠네요..
바꿔서 해봐야겠네요. -
아아악내눈
2009.02.05 20:03
오오.. 됩니다..
gerURL을 Checkadress 로 바꿔서 하니깐 되네요..
smaker님 힌트 감사드려요.. 복받으실거예요.