플래시 외부연동 xml작성용 php 만들때요.. 정보
플래시 외부연동 xml작성용 php 만들때요..본문
제가 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>
<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>
</tr>
</table>
</form>
위처럼 send.php에서 작성된 값을 아래의 write.php로 값을 받아서
..
//////////write.php////////////
<?
$str ="<video>";
$fp = fopen("flvlist.xml","a+");
$str ="<video>";
$fp = fopen("flvlist.xml","a+");
fputs($fp,$name);
$str .="</video>";
$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'?>
$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);
?>
$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);
?>
요게 문제의 원본 소스 입니다..
댓글 전체