묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
웹이 아닌곳에서 인자를 전달하여 페이지를 구동할수 있는가?? ㅡㅡ;;
2003.01.18 00:28
질문을 올리면서도 어떻게 올려야 알고 싶은 내용을 알수 있을지 고민을 좀 했습니다.
뭐 일단!! 최대한 간단하게!! 뭐.. 꼭 필요한건 아닌데 갑자기 궁금한게 있어서 질문을 드립니다.
제로보드에서 보면... write_ok.php가 글을 등록하는 파일입니다.
그내용을 보면 HTTP_REFERER등을 채크해서 다른곳에서의 글 등록은 몬하게 되어있지요!!
그부분을 주석처리를 하고나서 외부에서 임의 인자를 주어서 (write_ok.php?id=.........이런식으로) 하니깐 글이 등록이 되더구만요 신기했습니다 ㅡㅡ;;
그래서 이번엔 저 내용(write_ok.php?id=.........)을 넣은 파일을 iframe에 넣고 루프를 돌렸습니다. 10번정도!! 물론 페이지번호라든가 그런건 + 시켜가면서...
잘되더구만요 ㅡㅡ?
(제가 시도하고 있는 방법은 결국 write_ok.php파일을 건드리지 않고 원격으로 파일을 구동시켜서 글을 등록시키고 있는것입니다.)
그런데 갑자기 무쟝 궁금해졌습니다.
저것을 웹에서 하니깐 상당히 부하를 먹는거 같은데(리로드를 계속한깐요).. 혹시 웹이 아닌 쉘이라든지 기타 소켓등의 방법으로 한 10000번쯤 돌릴수 있지 않을까?? 하는 생각을 해보았습니다 ㅡㅡv
물론 write_ok.php에서 루프를 돌리면 10000개 등록되는거 해볼순 있겟지만 문제의 초점은 바로 write_ok.php를 건드리지 않는다는거에 있는것이죠!!
그래서 궁금했던게.. 리눅스 쉘에서 해당 웹문서(php)를 인자까지 줘가면서 실행시킬수 있나요? ㅡㅡ? 엉뚱한 질문인가요? 후움...
이글 쓰면서 문뜩 생각한건데... 혹시.. 자동글등록하는것도..... 어쩌면.... 저와같은 발상에서 나온것이 아닐찌?? 걔네들은 웹에서 등록하나?? ㅡㅡa
여튼 힌트좀 주세요.. 궁금한건 못참는성미라서 ^^
뭐 일단!! 최대한 간단하게!! 뭐.. 꼭 필요한건 아닌데 갑자기 궁금한게 있어서 질문을 드립니다.
제로보드에서 보면... write_ok.php가 글을 등록하는 파일입니다.
그내용을 보면 HTTP_REFERER등을 채크해서 다른곳에서의 글 등록은 몬하게 되어있지요!!
그부분을 주석처리를 하고나서 외부에서 임의 인자를 주어서 (write_ok.php?id=.........이런식으로) 하니깐 글이 등록이 되더구만요 신기했습니다 ㅡㅡ;;
그래서 이번엔 저 내용(write_ok.php?id=.........)을 넣은 파일을 iframe에 넣고 루프를 돌렸습니다. 10번정도!! 물론 페이지번호라든가 그런건 + 시켜가면서...
잘되더구만요 ㅡㅡ?
(제가 시도하고 있는 방법은 결국 write_ok.php파일을 건드리지 않고 원격으로 파일을 구동시켜서 글을 등록시키고 있는것입니다.)
그런데 갑자기 무쟝 궁금해졌습니다.
저것을 웹에서 하니깐 상당히 부하를 먹는거 같은데(리로드를 계속한깐요).. 혹시 웹이 아닌 쉘이라든지 기타 소켓등의 방법으로 한 10000번쯤 돌릴수 있지 않을까?? 하는 생각을 해보았습니다 ㅡㅡv
물론 write_ok.php에서 루프를 돌리면 10000개 등록되는거 해볼순 있겟지만 문제의 초점은 바로 write_ok.php를 건드리지 않는다는거에 있는것이죠!!
그래서 궁금했던게.. 리눅스 쉘에서 해당 웹문서(php)를 인자까지 줘가면서 실행시킬수 있나요? ㅡㅡ? 엉뚱한 질문인가요? 후움...
이글 쓰면서 문뜩 생각한건데... 혹시.. 자동글등록하는것도..... 어쩌면.... 저와같은 발상에서 나온것이 아닐찌?? 걔네들은 웹에서 등록하나?? ㅡㅡa
여튼 힌트좀 주세요.. 궁금한건 못참는성미라서 ^^
댓글 2
-
이호한
2003.01.18 01:46
-
행복한고니
2003.01.18 06:59
소켓으로 하는 게 일반적이겠지만, 방법이야 다양합니다.
님과 같은 방식으로 한다면 간단하게 PHP를 쉘상태에서 가능하도록 해두고
file("http://임의의URL/write_ok.php?id=~~");
과 같이 PHP 스크립트를 만들어서 호출만해도 가능하죠. -_-;;
지금 님이 하신 방법은 GET과 POST를 구별하지 않을 경우에만 유효합니다.
POST데이타만 받아들이도록하면 위와 같은 GET방식으로는 안 되죠.
POST로만 넘겨야하는 경우에도 소켓을 이용해서 접근 가능합니다.