인크루드 > 그누3질답

그누3질답

인크루드 정보

그누보드 인크루드

본문

main.php파일을 yahoo.php 파일로 변환하고 yahoo.co.kr을 인크루드시켰습니다.
그런데 3.22버전에서 3.23으로 패치후 다음의 오류메시지를 보여주는 군요.

Warning: Failed opening 'http://www.yahoo.co.kr' for inclusion (include_path='.:/usr/local/lib/php') in /home/hosting_users/maxnmax/www/krnet/bbs/yahoo.php on line 12

아무래도 경로문제인것 같아 3.22로 다시변환했는데 똑같은 에러가 발생하네요.

 %%% yahoo.php 소스  +++++++++++++++++

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

define("_DOCTYPE_", "DESIGN");

$html_title = "그누보드";

include "./lib/latest.lib.php";
?>

<table width="769" border="0" cellspacing="0" cellpadding="0">
 <tr><td> <? include "http://www.yahoo.co.kr/"; ?>
</td>
  </tr>

</table>

+++++++++++++++++++++++++++++++++ yahoo.php소스 끝 +++++

bbs 폴더나 그누폴더 어디에 둬도 똑같은 에러가 발생합니다.

원인을 아시는 분의 답변을 부탁드립니다.

댓글 전체

include 부분에 해당 페이지 네임까지 적어보세요..
// <? include "http://www.yahoo.co.kr/index.html"; ?>
위와 같은 식으로 수정해 보십시오..

예전에 저도 똑같은 경험이 있는데..
그 당시는 php문제가 아니라 서버 문제였던것으로 기억이 납니다.

/etc/hosts 파일에 해당 사이트 아이피를 추가해줬더니 에러가 안나더군요..

// 이필용님
적어주신 에러로 봐서는 완두콩님이 적어주신 URL fopen wrapper 설정 문제 같습니다.
allow_url_fopen 이 활성화가 안돼어서 발생하는 에러같습니다.

http://www.php.net/manual/en/features.remote-files.php
위 링크를 참고하십시오... 아래는 위링크의 내용입니다.

//==========================
php.ini에서 allow_url_fopen을 활성화시키면, 대부분의 함수에 파일명의 인자로 HTTP와 FTP URL을 사용할수 있다. 이와 더불어 URL을 include(), include_once(), require(), require_once() 구문에서 사용할수 있다. PHP에 의해 지원되는 프로토콜에 대한 정보는 부록 I를 참고한다.

참고: PHP 4.0.3 이하에서 URL 래퍼(wrapper)를 사용하기 위해서는 configure 옵션으로 --enable-url-fopen-wrapper을 명시할 필요가 있다.

참고: PHP 4.3 이하 버전의 PHP의 윈도우 버전은 다음 함수에서 원격 파일 접근을 지원하지 않는다: include(), include_once(), require(), require_once(), 그리고 참고문헌 XLI, Image functions 내의 imagecreatefromXXX 함수.
예를 들어, 이 기능을 사용하여 원격 웹 서버가 출력하는 내용을 파일로 열고, 그 출력 내용에서 원하는 데이타를 분석하여, 이 원하는 데이타로 데이타베이스 질의에 사용하거나, 웹 사이트에 맞는 모양으로 변형 시켜 출력할 수 있다
//=====================================
cafe24의 공지사항을 확인했습니다. 완두콩님이하 열분들 감사합니다..
allow_url_fopen이 OFF면 실현 불가능한 것인가요?  외부문서를 인클루드하는게 불가능한 것인가요?  당황스럽군요..
링크타고 놀러다니다가... 비슷한 경우 일수 있는거 발견...
http://www.nzeo.com/bbs/zboard.php?id=cgi_qa2_new&page=2&sn1=&divpage=22&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=122281
카페24 라는데는 url 인클루드 못시키게 변경 시킨다네요... 이런데서 호스팅 받을때 공지 같은거 못보면...  잘 되던게 갑자기 안될테죠...

(혼자 너무 allow_url_fopen 문제로 몰아 부치고 있네 -_-a;;;;;;;;;;)
며칠사이에 php 설정이 바뀌셨을수도...
allow_url_fopen 허용되는지 확인해보세요...
확인방법은... 잘 모르겠는데... phpinfo() 에서 볼때는  값이 1 이면 가능...
( php.ini에서 확인?  컴파일 옵션도 체크? 이쪽은 해본적이 없어서 아는게 없으니 -_-;;;)
(window 쪽에서는 allow_url_fopen 허용해도  안되는 버젼 있다고 하던데.... )

혹시 이유 때문일수도 있으니 한번 체크해보심이....

-----------------------------
<?php
    ini_set(allow_url_fopen,"0");
    include 'http://yahoo.co.kr';
?>
-> 결과는.... failed opening....
-------------------------------
<?php
ini_set(allow_url_fopen,"1");
include 'http://yahoo.co.kr';
?>
-> 결과는 야후페이지...
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT