묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
새로고침할때 소리가 안나게하려면;
2005.08.14 23:54
계속 새로고침을 해야되는 페이지가 있습니다.
그 페이지에서 새로고침할때 소리가 안나오게 하려합니다.
아래는 소스입니다
==========================================================
<html>
<head>
<title>+ 언제나 웃음이 가득한 곳, 뉴타입 커뮤니티 와타넷 +</title>
<!--
Dchat Ver 2.0
제작자 홈페이지:http://d-3-b.com
제작자 메일:donghanee@hanmail.net
메일로는 질문을 받지 않습니다.
위의 저작권을 삭제하지 않는한에서 수정/배포는 자유입니다.
-->
<style type='text/css'>
<!--
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:red;text-decoration:underline;}
A:hover {color:blue;text-decoration:underline;}
.ver8 {font-family:Verdana,Arial,돋움체;font-size:9pt}
p,br,body,td,select,input,form,textarea,option {font-size:9pt;}
.ad{border:1 solid black}
.cont{line-height:140%}
.editbox { border:1 solid black; background-color:white; }
-->
</style>
<base target="_self"></head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<?
$line=" : "; //이름과 메세지 사이에 들어갈 문자
$time="2"; //리플레시 타임 10정도가 적당
//-----채팅부분
$nowdate=date("[H:i] ");
$data=$nowdate.$name.$line.$comment;
$filename=fopen("data/data.txt","r");
$line=fread($filename,10000);
$arr=explode("*^@&@^*",$line);
while(list($key,$val) = each($arr)) {
if($key==0) { $word0=$val; }
if($key==1) { $word1=$val; }
if($key==2) { $word2=$val; }
if($key==3) { $word3=$val; }
if($key==4) { $word4=$val; }
}
fclose($filename);
$datasave=$word1."*^@&@^*".$word2."*^@&@^*".$word3."*^@&@^*".$word4."*^@&@^*".$data;
if($comment) {
$filename=fopen("data/data.txt","w");
fwrite($filename,$datasave);
fclose($filename);
}
$filename=fopen("data/data.txt","r");
$line=fread($filename,10000);
$arr=explode("*^@&@^*",$line);
while(list($key,$val) = each($arr)) {
if($key==0) { $word0=$val; }
if($key==1) { $word1=$val; }
if($key==2) { $word2=$val; }
if($key==3) { $word3=$val; }
if($key==4) { $word4=$val; }
}
fclose($filename);
$word0=htmlspecialchars($word0);
$word1=htmlspecialchars($word1);
$word2=htmlspecialchars($word2);
$word3=htmlspecialchars($word3);
$word4=htmlspecialchars($word4);
//-----채팅부분 끝
//-----현재 접속자 부분
$w_time = $time+5;
$FILE = @fopen("data/$REMOTE_ADDR","w");
$info = time();
@fputs($FILE,$info);
@fclose($FILE);
$user[] = $REMOTE_ADDR;
$USER1 = opendir("data");
while($entry=readdir($USER1)) if($entry!="."&&$entry!=".."&&$entry!="data.txt") {
if ($REMOTE_ADDR != $entry) {
$info = file("data/$entry");
if((time()-$w_time)>chop($info[0])) @unlink("data/$entry");
else $user[] = $entry;
}
}
$total_user = count($user);
//$ip = implode("n",$user);
// 현재 접속자 부분 끝
//---이름쓰기
if ($name) {
$fp=fopen("cfg/$REMOTE_ADDR","w");
fputs($fp,$name);
fclose($fp);
}
//--이름쓰기끝
if(file_exists("cfg/$REMOTE_ADDR.mes")) {
echo("<script language='Javascript'>");
echo("window.open('send.php?view=$REMOTE_ADDR','','width=500,height=400,resizable=yes,scrollbars=yes,status=1')");
echo("</script>");
}
$nowdate=date("m월d일H시i분");
echo("<table border='0' width='+ '+ '100%'>");
echo(" <tr>");
echo(" <td valign=top>");
function auto_link($text)
{
$ret = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])", "<a href="\1://\2\3" target="_blank">\1://\2\3</a>", $text);
$ret = eregi_replace("(([a-z0-9_]|\-|\.)+@([^[:space:]]*)([[:alnum:]-]))", "<a href="mailto:\1" target="_new">\1</a>", $ret);
return($ret);
}
$word0=auto_link($word0);
echo ("$word0");
$word1=auto_link($word1);
echo ("<br>$word1");
$word2=auto_link($word2);
echo ("<br>$word2");
$word3=auto_link($word3);
echo ("<br>$word3");
$word4=auto_link($word4);
echo ("<br>$word4");
echo(" </td>");
echo(" <td nowrap valign=top>");
echo(" <p align='right'+ '><font size=2>$nowdate 현재접속자수 : <font color=blue>$total_user
</font>명<br>$REMOTE_ADDR</font> / <a href='javascript:location.reload()' title='새로고침하시려면 누르세요.'>새로고침</a> / <a href='chatoff.html' target='_self' title='채팅창을 닫고싶으시면 누르세요.'>채팅창 닫기</a></p>");
echo(" </td>");
echo(" </tr>");
echo("</table>");
echo ("<meta http-equiv='refresh' content='$time; url=$PHP_SELF'>");
?>
</body>
</html>
==========================================
어찌 수정을 해야할까요?;
echo ("<meta http-equiv='refresh' content='$time; url=$PHP_SELF'>");
이부분을 수정하면될듯한데 잘 안되는군요...
그 페이지에서 새로고침할때 소리가 안나오게 하려합니다.
아래는 소스입니다
==========================================================
<html>
<head>
<title>+ 언제나 웃음이 가득한 곳, 뉴타입 커뮤니티 와타넷 +</title>
<!--
Dchat Ver 2.0
제작자 홈페이지:http://d-3-b.com
제작자 메일:donghanee@hanmail.net
메일로는 질문을 받지 않습니다.
위의 저작권을 삭제하지 않는한에서 수정/배포는 자유입니다.
-->
<style type='text/css'>
<!--
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:red;text-decoration:underline;}
A:hover {color:blue;text-decoration:underline;}
.ver8 {font-family:Verdana,Arial,돋움체;font-size:9pt}
p,br,body,td,select,input,form,textarea,option {font-size:9pt;}
.ad{border:1 solid black}
.cont{line-height:140%}
.editbox { border:1 solid black; background-color:white; }
-->
</style>
<base target="_self"></head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<?
$line=" : "; //이름과 메세지 사이에 들어갈 문자
$time="2"; //리플레시 타임 10정도가 적당
//-----채팅부분
$nowdate=date("[H:i] ");
$data=$nowdate.$name.$line.$comment;
$filename=fopen("data/data.txt","r");
$line=fread($filename,10000);
$arr=explode("*^@&@^*",$line);
while(list($key,$val) = each($arr)) {
if($key==0) { $word0=$val; }
if($key==1) { $word1=$val; }
if($key==2) { $word2=$val; }
if($key==3) { $word3=$val; }
if($key==4) { $word4=$val; }
}
fclose($filename);
$datasave=$word1."*^@&@^*".$word2."*^@&@^*".$word3."*^@&@^*".$word4."*^@&@^*".$data;
if($comment) {
$filename=fopen("data/data.txt","w");
fwrite($filename,$datasave);
fclose($filename);
}
$filename=fopen("data/data.txt","r");
$line=fread($filename,10000);
$arr=explode("*^@&@^*",$line);
while(list($key,$val) = each($arr)) {
if($key==0) { $word0=$val; }
if($key==1) { $word1=$val; }
if($key==2) { $word2=$val; }
if($key==3) { $word3=$val; }
if($key==4) { $word4=$val; }
}
fclose($filename);
$word0=htmlspecialchars($word0);
$word1=htmlspecialchars($word1);
$word2=htmlspecialchars($word2);
$word3=htmlspecialchars($word3);
$word4=htmlspecialchars($word4);
//-----채팅부분 끝
//-----현재 접속자 부분
$w_time = $time+5;
$FILE = @fopen("data/$REMOTE_ADDR","w");
$info = time();
@fputs($FILE,$info);
@fclose($FILE);
$user[] = $REMOTE_ADDR;
$USER1 = opendir("data");
while($entry=readdir($USER1)) if($entry!="."&&$entry!=".."&&$entry!="data.txt") {
if ($REMOTE_ADDR != $entry) {
$info = file("data/$entry");
if((time()-$w_time)>chop($info[0])) @unlink("data/$entry");
else $user[] = $entry;
}
}
$total_user = count($user);
//$ip = implode("n",$user);
// 현재 접속자 부분 끝
//---이름쓰기
if ($name) {
$fp=fopen("cfg/$REMOTE_ADDR","w");
fputs($fp,$name);
fclose($fp);
}
//--이름쓰기끝
if(file_exists("cfg/$REMOTE_ADDR.mes")) {
echo("<script language='Javascript'>");
echo("window.open('send.php?view=$REMOTE_ADDR','','width=500,height=400,resizable=yes,scrollbars=yes,status=1')");
echo("</script>");
}
$nowdate=date("m월d일H시i분");
echo("<table border='0' width='+ '+ '100%'>");
echo(" <tr>");
echo(" <td valign=top>");
function auto_link($text)
{
$ret = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])", "<a href="\1://\2\3" target="_blank">\1://\2\3</a>", $text);
$ret = eregi_replace("(([a-z0-9_]|\-|\.)+@([^[:space:]]*)([[:alnum:]-]))", "<a href="mailto:\1" target="_new">\1</a>", $ret);
return($ret);
}
$word0=auto_link($word0);
echo ("$word0");
$word1=auto_link($word1);
echo ("<br>$word1");
$word2=auto_link($word2);
echo ("<br>$word2");
$word3=auto_link($word3);
echo ("<br>$word3");
$word4=auto_link($word4);
echo ("<br>$word4");
echo(" </td>");
echo(" <td nowrap valign=top>");
echo(" <p align='right'+ '><font size=2>$nowdate 현재접속자수 : <font color=blue>$total_user
</font>명<br>$REMOTE_ADDR</font> / <a href='javascript:location.reload()' title='새로고침하시려면 누르세요.'>새로고침</a> / <a href='chatoff.html' target='_self' title='채팅창을 닫고싶으시면 누르세요.'>채팅창 닫기</a></p>");
echo(" </td>");
echo(" </tr>");
echo("</table>");
echo ("<meta http-equiv='refresh' content='$time; url=$PHP_SELF'>");
?>
</body>
</html>
==========================================
어찌 수정을 해야할까요?;
echo ("<meta http-equiv='refresh' content='$time; url=$PHP_SELF'>");
이부분을 수정하면될듯한데 잘 안되는군요...
위에 소스는 리로드시 소리가 나지 않습니다 적절하게 넣어서 써보세요