g

플래시 외부연동 xml작성용 php 만들때요..

· 18년 전 · 1980
제가 php라고는 배운적도 없고.., 만들어 본적도 없는데요..
 
XML 파일을 통해 플래시에서 그누보드랑 연동해서..사용 할 수있는것 까지는 알게 되었습니다..
 
실제로 그걸 만들려고 하니까..너무 오랜시간이 걸리겠더라구요... 그래서 여기저기 발품팔아서..
 
짜집기로 편집 중인데 도저히 진도가 않나가서 고수님들의 조언을 구하고자 게시판에 글을 남깁니다..
 
 
다음은....질문 내용입니다..
 
//////////////// send.php///////////////
 
<form action=write.php>
<table>
<tr>
<td>이름</td>
<td><input type=text name=name size=10></td>
<td>이름</td>
<td><input type=text name=email size=20></td>
<input type=submit value='저장하기'>
</tr>
</table>
</form>
 
위처럼  send.php에서 작성된 값을 아래의 write.php로  값을 받아서
..
//////////write.php////////////
<?
 $str ="<video>";
 $fp = fopen("flvlist.xml","a+");
 
 fputs($fp,$name);
 $str .="</video>";

  fwrite($fp,$str);
 fclose($fp);
?>
 
서버에 다음 과 같은 flvlist.xml 파일로 작성 하고 싶습니다..
 
<?xml version='1.0' encoding='euc-kr'?>
<video>원하는 파일.flv</video>
<video>원하는 파일2.flv</video>
<video>원하는 파일3.flv</video>
 
 
그런데 현재는 이래저래 짜집기 하다 보니 에러만 나고 ...어떻게 해서...
 
<?xml version='1.0' encoding='euc-kr'?>
asdsa<video></video> asdsasdf<video></video>
 
이렇게 까지는 flvlist.xml에 저장이 되는걸 확인 했거든요...
 
여기에서 더이상 진도가 나가지 않습니다..고수님들 어떻게 해야하는지 길좀 열어주세요....
 
제가 의문 나는점은
 
 <?xml version='1.0' encoding='euc-kr'?>라는 부분은 xml 파일 상단에 기록해서 그냥 업로드 했거든요..
    제가 기록하지 않고 아래와 같이 상단을 작성해서 send.php를 실행 시키면...
<?
 $fp = fopen("flvlist.xml","a+");
 $handle=opendir('./');
 $str = "<?xml version='1.0' encoding='euc-kr'?>
 
이렇게 하니까....
 
<?xml version='1.0' encoding='euc-kr'?>    <---- 요게 계속 반복 되더라구요...
<video>123213</video>
<?xml version='1.0' encoding='euc-kr'?>    <---- 요게 계속 반복 되더라구요...
<video>123123213</video>
 
<?xml version='1.0' encoding='euc-kr'?> 요게  반복되지 않고..
 
아래와 같이
 
<?xml version='1.0' encoding='euc-kr'?>
<video>원하는 파일.flv</video>
<video>원하는 파일2.flv</video>
<video>원하는 파일3.flv</video>
 
정렬되게는 않될까요? 이걸 해결하더라도 몇가지 해결 더 해야 하지만 여기서 막히니까...
잠도 못자겠고...암튼 고수님들의 조언을 부탁 드립니다...
 
다음은 phpschool에서 퍼온 소스 인데..이 소스 보고 연구중이거든요..어쩌다가 저위에 까지 변경됬는지 모르겠지만..
암튼 참고 삼아서,.. 봐주세요...
 
 
<?
 $fp = fopen("flvlist.xml","a+");
 $handle=opendir('./');
 $str = "<?xml version='1.0' encoding='euc-kr'?><video>";
  
    while ($file = readdir($handle)) {
    $filename = explode(".", $file);
        if(strtolower($filename[1]) == "flv"){
          $str .= "<flvlist name='".$filename[0]."' stream='".$filename[0]."'/>";
        }
    }
    closedir($handle);
  $str .="</video>";
  fwrite($fp,$str);
  fclose($fp);
?>
 
요게 문제의 원본 소스 입니다..
 
|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 2,305
18년 전 조회 1,584
18년 전 조회 1,396
18년 전 조회 6,635
18년 전 조회 1,506
18년 전 조회 1,095
18년 전 조회 1,977
18년 전 조회 1,528
18년 전 조회 1,535
18년 전 조회 1,981
18년 전 조회 2,357
18년 전 조회 1,584
18년 전 조회 1,840
18년 전 조회 1,006
18년 전 조회 1,195
18년 전 조회 1,511
18년 전 조회 993
18년 전 조회 957
18년 전 조회 1,140
18년 전 조회 1,366
🐛 버그신고