묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
값 입력 받아서 PHP 파일 내부를 고칠 수 있을까요 ?
2003.02.16 02:11
사용자에게 일정한 값을 입력받아서
어떤 PHP 파일 내부의 몇번째 라인의 몇번째 부분을
입력받은 텍스트로 치환할 수 있을까요 ?
지금 머리 굴려 보는게....
제로보드로 이름, 제목, 내용 세 태그만 입력 받는 걸로 해서
그 값을 DB 에서 빼 오면 될 거 같은데....
문제는 그 걸 어떻게 PHP 파일 내 고 부분으로 치환하느냔데.. ㅡ_ㅡ;;
도와주세요~ 헬프미~~
제가 하려는 건 웹방송 캐스트 입니다...
근데 실상황 중계로 되면서 웹페이지 배경음으로 틀려고 했는데
그건 아이피를 입력받아야 되서...
CJ 가 여러명이면 아이피가 바뀌자나요... 그래서 방송 할 사람이
아이피랑 포트번호를 입력하면 그걸 PHP 파일 내에서 싹 바뀌게..
어떻게 방법이 없을까요.. ㅡㅜ 멀로 짜야 될까여..
어떤 PHP 파일 내부의 몇번째 라인의 몇번째 부분을
입력받은 텍스트로 치환할 수 있을까요 ?
지금 머리 굴려 보는게....
제로보드로 이름, 제목, 내용 세 태그만 입력 받는 걸로 해서
그 값을 DB 에서 빼 오면 될 거 같은데....
문제는 그 걸 어떻게 PHP 파일 내 고 부분으로 치환하느냔데.. ㅡ_ㅡ;;
도와주세요~ 헬프미~~
제가 하려는 건 웹방송 캐스트 입니다...
근데 실상황 중계로 되면서 웹페이지 배경음으로 틀려고 했는데
그건 아이피를 입력받아야 되서...
CJ 가 여러명이면 아이피가 바뀌자나요... 그래서 방송 할 사람이
아이피랑 포트번호를 입력하면 그걸 PHP 파일 내에서 싹 바뀌게..
어떻게 방법이 없을까요.. ㅡㅜ 멀로 짜야 될까여..
댓글 2
-
엽우
2003.02.16 03:09
-
앳플군
2003.02.16 06:53
가능하지만 그런식으로 구현하시는것은 보안상, 미관상 좋지 않습니다.
차라리 따로 파일을 빼서 (cast.dat.cgi) 그 파일을 변경해가면서 굴리시는것이;
음... 파일 세개가 필요합니다.
방송 상태를 출력하는 파일 : status.php
방송 상태 파일의 기본형[?] : template.php
방송 상태 파일을 바꾸는 파일 : change.php
-------------------------------------------------------------------------------------------
<? // change.php
$file_tpl = "template.php";
$fp = fopen($file_tpl, "r");
$tpl = fread($fp, filesize($file_tpl));
fclose($fp);
$tpl = str_replace('<?=$ip?>', $ip, $tpl); // 작은 따옴표에 주의!
$tpl = str_replace('<?=$port?>', $port, $tpl); // 역시 작은 따옴표
$file_stat = "status.php";
$fp = fopen($file_stat, "w");
fwrite($fp, $tpl);
fclose($fp);
?>
-------------------------------------------------------------------------------------------
<!-- template.php -->
IP : <?=$ip?><br>
Port : <?=$port?><br>
-------------------------------------------------------------------------------------------
status.php는 없으면 change.php에서 알아서 만드니까 굳이 만드실 필요는 없구요.
물론 status.php 가 있는 디렉토리의 퍼미션은 xx7로 주셔야겠죠?
설명이 부족하면 쪽지를 주세요.
아마 이 글 다시 확인 안할 듯;;;