sun's longitude:241 43 39.96 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 3818 번 글의 답장글 : Re: 전에 질문 다시...
 이름  산이 [홈]http://linuxchannel.net/
[김성민]님이 남기신 글:

>안녕하세요,
>
>전에 알려 주신 '애매한 질문' 을 해보았는데 잘 안되서요..
>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>가장 간단한 GET 방식은
>
>$return = @file("http://$_SERVER[HTTP_HOST]/path/to/sms2.php?no=$no&no2=$no2");
>
>반드시 http:// 로 시작해야 합니다.
>
>sms2.php 파일에서 no 와 no2의 값을 받고 처리한 다음 그 결과값을
>echo 로 해주면 $return 에 배열로 들어갑니다.
>
>물론 자신의 파일로 접근할 수 있습니다.
>예를들어 '/path/to/sms2.php' 대신에 PHP_SELF 를 사용하고
>GET 방식으로 추가로 어떤 파라메터를 전달해 주면 됩니다.
>
>## 넘기는 페이지 ##
>
>if($result){ // 성공했을때
>=========================================================
>여기에서 ./SMS/sms2.php?no=$no&no2=$no2 를 넘겨야 합니다.
>=========================================================
>
>$return = @file("http://$_SERVER[HTTP_HOST]/SMS/sms2.php?no=$no&no2=$no2");
>
>-> 이렇게 하라는 것인지요?
>
> <script language='javascript'>
> <!--
> alert('성공했습니다.');
> location_url='$return_url';
> window.open(location_url,'_self');
> //-->
> </script>");
> db_close();
> exit;
>}
>else{ // 실패 했을때
>echo("
> <script language='javascript'>
> <!--
> alert('실패');
> location_url='$return_url';
> window.open(location_url,'_self');
> //-->
> </script>");
> db_close();
> exit;
>}
>
>
>## sms 페이지 ##
>
>if($result) { // 전송 성공하면 리턴할 내용
>
>-> 여기서 echo 를 해주면 $return 값에 배열로 들어간다는 것을 모르겠습니다.
>
>}
>
>이와 같이 되어 있는데 예시를 주셨으면 좋겠습니다.
>알려 주신 방법은 해보지를 않아서 이해가 안갑니다.

========================================

-- sms2.php ----------------
<?php
$no = $_GET[no];
$no2 = $_GET[no2];

....
어떤 처리
...

## 제일마지막에
##
if(처리성공) echo 1;
else echo 0;

exit; // 반드시 필요함... 다른 어떤 메시지가 출력되지 않도록
?>
-------------------------------

sms2.php 파일이 이런식으로 되어 있어야 합니다.

sms.php 파일에서는

$return = @file("http://$_SERVER[HTTP_HOST]/SMS/sms2.php?no=$no&no2=$no2");

이런식으로 file() 함수에 의해서 $return 으로 받았을 경우

처번째 배열원소, 즉 $return[0] 은 1 이거나 아니면 0 둘중 하나입니다.

실제로 한번 간단하게 테스트를 먼저해보세요.

따라서

-- sms.php ----------------------------
<?php
...
...
## 성공했을 경우
##
if($result)
{
$return = @file("http://$_SERVER[HTTP_HOST]/SMS/sms2.php?no=$no&no2=$no2");

if($return[0]) $message = '값처리 OK';
else $message = '값처리 실패';

echo ".... $message ....";
}

## 실패했을 경우
##
else
{
echo "무조건 실패";
}

?>
------------------------------------------

이런식으로 처리해야 된다는 의미입니다.

실제로 sms2.php 파일이 어떤식으로 처리하느냐에 따라서
file() 이나 그냥 include 할 수 있습니다.

sms2.php 파일이 반드시 GET 방식으로 $no, $no2 를 받는다면
file() 함수를 이용해서 그 리턴값을 얻어야 하고

반드시 GET 방식이 아니고 부모의 파일에서 include 하는 식이라면
그냥 sms.php 에서 sms2.php 파일을 include 하면 됩니다.

현재 sms2.php 파일이 GET 방식으로 반드시 받아야 하는지
아니면 그렇지 않아도 되는지에 대해서 실제 내부 코드에서
어떤 메시지를 출력되는지 직접 봐야 합니다.
2003년 07월 23일 13:43:55 수(오후)  from 61.254.75.40
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

apache lighttpd linuxchannel.net 
Copyright 1997-2024. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds