묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[PHP] require명령으로 노프레임 문서를 만들었더니 이미지가 안떠요.
2002.08.22 03:03
안녕하세요.
웹공부는 하는편이 아니지만 그래도 웬만한건 혼자서 해결하려는 저레벨의 한 홈페이지 운영자입니다.
제가 홈페이지를 요번에 새로 고치게되는 기회가 생겨서 "이번엔 노프레임으로 하자~" 하고 생각하고 여러곳을 찾아 노프레임 홈페이지를 완성했습니다.
그러던 도중에 NZEO PHP TIP게시판에서 require라는 함수를 이용해서 문서를 불러오는 형식을 알게되어 제가 쓰고 있는 강좌란을 이 require 함수로 어떻게 해보자 하는식이 되었는데요.
그 함수를 이용해서 문서를 불러냈더니 불러낸 문서에 포함되어 있는 이미지가 뜨지않는 문제가 발생했습니다.
제가 함수를 사용하는 형식은 대략 이런 형태입니다.
먼저 한 경로가 있습니다.
그곳에 require 함수를 넣은 문서(music.php)를 작성했습니다. 소스는 아래와 같습니다.
music.php ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<?include "../head.htm";?>
<table cellpadding="0" cellspacing="0" border="0" width="700">
<tr>
<td background="rightrulers_f.gif" width="10">
</td>
<td>
</td>
</tr>
<tr>
<td background="rightrulers_f2.gif">
</td>
<td>
<table cellpadding="5" cellspacing="5">
<tr>
<td>
<?php
//Contents
require($music.".htm");
?>
</td>
</tr>
</table>
<br>
<br>
</td>
</tr>
<tr>
<td background="rightrulers_f3.gif">
</td>
<td>
</td>
</tr>
</table>
<?include "../foot.htm";?>
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
그리고 하위 경로에 강좌가 들어 있는 문서를 직성해서 넣습니다. 이때 문서는 Microsoft Word 2000 으로 만듭니다(문서를 웹문서 형식으로 저장하게 되면 이미지가 들어있는 폴더하나와 웹문서(htm) 하나를 얻게 됩니다. ).
그리고 경로를 통해 로딩합니다.
music?music=하위경로/htm문서
이렇게 하면 문서는 제대로 로딩이 되는데 htm 문서 내에 있는 이미지가 뜨질 않습니다.
어떻게 해야 좋을까요.
제 홈페이지는 http://my.dear-you.net/~xein 입니다. 강좌란을 보시면 어떤 문제인지 알 수 있습니다.
그냥 링크 사용해서 하면 쉽겠지만 문서(htm)를 워드2000을 이용해서 만들어내어 그 문서를 수정할 필요 없이 바로 업로드 하고 링크만 하면 된다는 편의성 때문에 require함수를 꼭 이용하고 싶습니다.
해결에 도움주시면 감사하겠습니다.
웹공부는 하는편이 아니지만 그래도 웬만한건 혼자서 해결하려는 저레벨의 한 홈페이지 운영자입니다.
제가 홈페이지를 요번에 새로 고치게되는 기회가 생겨서 "이번엔 노프레임으로 하자~" 하고 생각하고 여러곳을 찾아 노프레임 홈페이지를 완성했습니다.
그러던 도중에 NZEO PHP TIP게시판에서 require라는 함수를 이용해서 문서를 불러오는 형식을 알게되어 제가 쓰고 있는 강좌란을 이 require 함수로 어떻게 해보자 하는식이 되었는데요.
그 함수를 이용해서 문서를 불러냈더니 불러낸 문서에 포함되어 있는 이미지가 뜨지않는 문제가 발생했습니다.
제가 함수를 사용하는 형식은 대략 이런 형태입니다.
먼저 한 경로가 있습니다.
그곳에 require 함수를 넣은 문서(music.php)를 작성했습니다. 소스는 아래와 같습니다.
music.php ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<?include "../head.htm";?>
<table cellpadding="0" cellspacing="0" border="0" width="700">
<tr>
<td background="rightrulers_f.gif" width="10">
</td>
<td>
</td>
</tr>
<tr>
<td background="rightrulers_f2.gif">
</td>
<td>
<table cellpadding="5" cellspacing="5">
<tr>
<td>
<?php
//Contents
require($music.".htm");
?>
</td>
</tr>
</table>
<br>
<br>
</td>
</tr>
<tr>
<td background="rightrulers_f3.gif">
</td>
<td>
</td>
</tr>
</table>
<?include "../foot.htm";?>
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
그리고 하위 경로에 강좌가 들어 있는 문서를 직성해서 넣습니다. 이때 문서는 Microsoft Word 2000 으로 만듭니다(문서를 웹문서 형식으로 저장하게 되면 이미지가 들어있는 폴더하나와 웹문서(htm) 하나를 얻게 됩니다. ).
그리고 경로를 통해 로딩합니다.
music?music=하위경로/htm문서
이렇게 하면 문서는 제대로 로딩이 되는데 htm 문서 내에 있는 이미지가 뜨질 않습니다.
어떻게 해야 좋을까요.
제 홈페이지는 http://my.dear-you.net/~xein 입니다. 강좌란을 보시면 어떤 문제인지 알 수 있습니다.
그냥 링크 사용해서 하면 쉽겠지만 문서(htm)를 워드2000을 이용해서 만들어내어 그 문서를 수정할 필요 없이 바로 업로드 하고 링크만 하면 된다는 편의성 때문에 require함수를 꼭 이용하고 싶습니다.
해결에 도움주시면 감사하겠습니다.
require하는 문서와 require되는 문서를 같은 디렉토리에 두시던가 이미지 경로를 require하는 문서에 맞게끔 조정해보세요.