<tr> <td width="50" align="right"><img src="images/memo_date.gif" width="23" height="15"></td> <td><img src="images/t.gif" width="10" height="3"><br> <?php echo date("Y년 m월 d일 H시 i분", $now_data[reg_date]); ?> </td> </tr> <tr> <td colspan="2" bgcolor="#EBD9D9" align="center" style=padding:0px;><img src="images/t.gif" width="10" height="1"></td> </tr> <tr> <td align="right" valign="top"><img src="images/memo_memo.gif" width="31" height="15"></td> <td style='word-break:break-all;'><img src="images/t.gif" width="10" height="3"><br> <?php echo autolink(nl2br(stripslashes(del_html($now_data[memo])))); ?> <br> <br> </td> </tr> <tr> <td align="right" valign="top"> </td> <td><a href=<?php echo $PHP_SELF; ?> ?exec=del&no=<?php echo $no; ?> &page=<?php echo $page;
/** *获取新西兰的广播 *@date 2010-11-16 *@time 上午11:17:59 */ function wrnewzealand() { //获取新西兰的广播 exit; //http://www.canadianwebradio.com/ $url = "http://www.nzradioguide.co.nz/"; import("@.Com.phpQuery", '', '.php'); $s = file_get_contents($url); $doc = phpQuery::newDocumentHTML($s); $s = $doc["html>body>div#mainwrap>div#content>div.thetable3>table>tbody>tr"]->htmlOuter(); $data = array(); $s = str_replace(array("\n", "\r"), array("<nr/>", "<rr/>"), $s); $this->getrole($s); //$preg='<tr*<td>*a href="||">||</td*<td*</td*<td>||</td*<td>||</td*<td>||</td*<td>||</td*</tr>'; $preg = '<tr*<td>*a href="||">||</td*<td>||</td*<td>||</td*<td>||</td*<td>||</td*</tr>'; preg_match_all('/' . $this->getrole($preg) . '/i', $s, $arr, PREG_PATTERN_ORDER); $num = count($arr['1']); for ($i = 0; $i < $num; $i++) { $listen = array(); $data[$i]['radio'] = $arr['1'][$i]; $data[$i]['radio_name'] = strip_tags($arr['2'][$i]); $data[$i]['location'] = del_html($arr['3'][$i]); $data[$i]['img'] = ''; //$arr['4'][$i]; $data[$i]['listen'] = ''; preg_match_all('/href="(.*?)">(.*?)</i', $arr['5'][$i], $listen, PREG_PATTERN_ORDER); for ($l = 0; $l < count($listen['1']); $l++) { $t = substr($listen['1'][$l], 0, 4); if ($t == 'java') { preg_match_all("/\\(\\'(.*?)\\'/i", $listen['1'][$l], $url2, PREG_PATTERN_ORDER); $listen['1'][$l] = $url2['1']['0']; } $data[$i]['listen'] .= $listen['1'][$l] . '|+|' . $listen['2'][$l] . '|+|'; } $data[$i]['listen'] = trim($data[$i]['listen'], '|+|'); $data[$i]['format'] = $arr['6'][$i]; } //dump($data); return $data; }
function print_outlogin($skinname = "default", $group_no = 1, $level = "10") { global $member, $_head_php_excuted, $REQUEST_URI, $HTTP_SESSION_VARS, $total_member_connect, $total_guest_connect, $_zb_path, $_zb_url; global $a_member_join, $a_member_modify, $a_member_memo, $member_memo_icon, $memo_on_sound, $a_logout, $a_login, $id, $PHP_SELF; if ($level < $member[level]) { ?> <script> alert("Only can access for authorized member(s)"); history.back(); </script> <?php exit; } // 회원 정보가 있는지 없는지를 체크해서 해당 스킨 파일을 읽음 if (!$member[no]) { $f = fopen($_zb_path . "script/outlogin_script.php", r); $_outlogin_script = fread($f, filesize($_zb_path . "script/outlogin_script.php")); fclose($f); $f = fopen($_zb_path . "outlogin_skin/{$skinname}/login.html", r); $_outlogin_data = fread($f, filesize($_zb_path . "outlogin_skin/{$skinname}/login.html")); fclose($f); $login_img = $_zb_url . "outlogin_skin/{$skinname}/images/i_login.gif"; $join_img = $_zb_url . "outlogin_skin/{$skinname}/images/i_join.gif"; $help_img = $_zb_url . "outlogin_skin/{$skinname}/images/i_help.gif"; $_outlogin_data = str_replace("[action]", $_zb_url . "login_check.php", $_outlogin_data); $s_url = $REQUEST_URI; if ($id && !eregi($id, $s_url)) { if (eregi("\\?", $s_url)) { $s_url = $s_url . "&id={$id}"; } else { $s_url = $s_url . "?id={$id}"; } } $_outlogin_data = str_replace("[s_url]", urlencode($s_url), $_outlogin_data); $aUrl = "?group_no=" . $group_no; $_outlogin_data = str_replace("[member_join]", "<a href=# onclick=\"window.open('" . $_zb_url . "member_join.php" . $aUrl . "','zbMemberJoin','width=560,height=590,toolbars=no,resizable=yes,scrollbars=yes')\"><img src={$join_img} border=0></a>", $_outlogin_data); $_outlogin_data = str_replace("[login]", "<input type=image src={$login_img} border=0>", $_outlogin_data); $_outlogin_data = str_replace("[lost_id]", "<a href=# onclick='window.open(\"" . $_zb_url . "lostid.php\",\"lost_id\",\"width=400,height=200,toolbars=no,autoscrollbars=no\")'><img src={$help_img} border=0></a>", $_outlogin_data); $_outlogin_data = str_replace("[total_member_connect]", number_format($total_member_connect), $_outlogin_data); $_outlogin_data = str_replace("[total_guest_connect]", number_format($total_guest_connect), $_outlogin_data); $_outlogin_data = str_replace("[total_connect]", number_format($total_member_connect + $total_guest_connect), $_outlogin_data); $_outlogin_data = str_replace("[dir]", $_zb_url . "outlogin_skin/{$skinname}/images/", $_outlogin_data); if ($group_no) { $_outlogin_data = str_replace("</form>", "<input type=hidden name=group_no value='{$group_no}'></form>", $_outlogin_data); } print $_outlogin_script . "\n"; print $_outlogin_data . "\n"; } else { $f = fopen($_zb_path . "outlogin_skin/{$skinname}/logged.html", r); $_outlogin_data = fread($f, filesize($_zb_path . "outlogin_skin/{$skinname}/logged.html")); fclose($f); $memo_on_img = $_zb_url . "outlogin_skin/{$skinname}/images/i_memo_on.gif"; $memo_off_img = $_zb_url . "outlogin_skin/{$skinname}/images/i_memo_off.gif"; $logout_img = $_zb_url . "outlogin_skin/{$skinname}/images/i_logout.gif"; $info_img = $_zb_url . "outlogin_skin/{$skinname}/images/i_info.gif"; $admin_img = $_zb_url . "outlogin_skin/{$skinname}/images/i_admin.gif"; $memo_swf = $_zb_url . "outlogin_skin/{$skinname}/images/i_memo.swf"; if ($member[new_memo]) { $memo_on_image = "<img src={$memo_on_img} border=0 align=absmiddle> "; $memo_on_sound_out = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='0' height='0'><param name=menu value=false><param name=wmode value=transparent><param name=movie value='{$memo_swf}'><param name=quality value=low><param name='LOOP' value='false'><embed src='{$memo_swf}' quality=low pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='0' height='0' loop='false' wmode=transparent menu='false'></embed></object>"; } else { $memo_on_image = "<img src={$memo_off_img} border=0 align=absmiddle> "; } $_outlogin_data = str_replace("[memo]", $memo_on_image, $_outlogin_data); $_outlogin_data = str_replace("[name]", $a_member_memo . "<b>" . del_html($member[name]) . "</b></a>", $_outlogin_data); $_outlogin_data = str_replace("[logout]", $a_logout . "<img src={$logout_img} border=0></a>", $_outlogin_data); $_outlogin_data = str_replace("[info]", $a_member_modify . "<img src={$info_img} border=0></a>", $_outlogin_data); if ($member[is_admin] == 1 || $member[is_admin] == 2) { $_outlogin_data = str_replace("[admin]", "<a href=" . $_zb_url . "admin.php target=blank><img src={$admin_img} border=0></a>", $_outlogin_data); } else { $_outlogin_data = str_replace("[admin]", "", $_outlogin_data); } $_outlogin_data = str_replace("[join_date]", date("Y/m/d", $member[reg_date]), $_outlogin_data); $_outlogin_data = str_replace("[level]", $member[level], $_outlogin_data); $_outlogin_data = str_replace("[point]", number_format($member[point1] * 10 + $member[point2]), $_outlogin_data); $_outlogin_data = str_replace("[write_num]", number_format($member[point1]), $_outlogin_data); $_outlogin_data = str_replace("[write_comment]", number_format($member[point2]), $_outlogin_data); $_outlogin_data = str_replace("[total_member_connect]", number_format($total_member_connect), $_outlogin_data); $_outlogin_data = str_replace("[total_guest_connect]", number_format($total_guest_connect), $_outlogin_data); $_outlogin_data = str_replace("[total_connect]", number_format($total_member_connect + $total_guest_connect), $_outlogin_data); $_outlogin_data = str_replace("[dir]", $_zb_url . "outlogin_skin/{$skinname}/images/", $_outlogin_data); print $_outlogin_data . $memo_on_sound_out . "\n"; } $a_member_join = "<Zeroboard"; $a_member_modify = "<Zeroboard"; $a_member_memo = "<Zeroboard"; $member_memo_icon = "<Zeroboard"; $memo_on_sound = ""; $a_logout = "<Zeroboard"; $a_login = "******"; }
</tr> <?php // 출력 $loop_number = $total - ($page - 1) * $page_num; while ($data = mysql_fetch_array($result)) { $data[name] = stripslashes($data[name]); $temp_name = get_private_icon($data[member_to], "2"); if ($temp_name) { $data[name] = "<img src='{$temp_name}' border=0 align=absmiddle>"; } $temp_name = get_private_icon($data[member_to], "1"); if ($temp_name) { $data[name] = "<img src='{$temp_name}' border=0 align=absmiddle> " . $data[name]; } $data[subject] = stripslashes(del_html($data[subject])); $reg_date = date("Y/m/d H:i", $data[reg_date]); if ($data[readed] == 0) { $readed = "<img src=images/memo_readed.gif>"; } else { $readed = "<img src=images/memo_unread.gif>"; } ?> <tr> <td colspan="5" bgcolor="#00D8FF" align="center"><img src="images/t.gif" width="10" height="1"></td> </tr> <tr onMouseOver=this.style.backgroundColor="#FFF5F5" onMouseOut=this.style.backgroundColor=""> <td width="20" align="center" height="23"> <input type=checkbox name=del[] value=<?php echo $data[no]; ?>
function w_substr($str, $slen) { $str = del_html($str); $str_len = strlen($str); if ($str_len < $startdd + 1) { return ""; } $strw_arr = str_word_count($str, 2); $abreak = false; $startdd = 0; if ($strw_arr) { foreach ($strw_arr as $key => $var) { if ($key > $startdd + $slen) { break; } $newend = $key; } if (!$newend) { $newend = $str_len; } } if ($startdd + $slen >= $str_len) { $newend = $str_len; } return substr($str, $startdd, $newend - $startdd); }
$memo = eregi_replace("<" . $tag[$i] . ">", "<" . $tag[$i] . ">", $memo); $memo = eregi_replace("</" . $tag[$i], "</" . $tag[$i], $memo); } } } } else { if (!$use_html) { $memo = del_html($memo); } } $data[memo] = $memo; // 제목 제작 if (($is_admin || $member[level] <= $setup[use_html]) && $use_html) { $data[subject] = $subject; } else { $data[subject] = del_html($subject); } // 기타 데이타 작성 $data[use_html] = $use_html; $data[ismember] = $member[no]; // 데이타 가공 list_check($data, 1); ?> <html> <head> <title><?php echo $setup[title]; ?> </title> <meta http-equiv=Content-Type content=text/html; charset=EUC-KR> <link rel=StyleSheet HREF=skin/<?php
$result = mysql_query("select * from {$t_comment}" . "_{$table_name} {$s_que}", $connect) or error(mysql_error()); ?> <br><Br><br> <a href=../zboard.php?id=<?php echo $table_name; ?> target=_blank><font size=3 style=font-family:tahoma;><?php echo $table_name; ?> <b>게시판</b> 의 간단한 답글</font></a> <br> <?php while ($data = mysql_fetch_array($result)) { flush(); $data[memo] = eregi_replace($keyword, "<font color=red>{$keyword}</font>", del_html(stripslashes($data[memo]))); ?> [ <?php echo stripslashes($data[name]); ?> ] <a href=../<?php echo $file; ?> ?id=<?php echo $table_name; ?> &no=<?php echo $data[parent]; ?> target=_blank><?php
<input type=hidden name=id value=<?php echo $id; ?> > <input type=hidden name=member_no value="<?php echo $member_no; ?> "> <input type=hidden name=kind value=1> <?php if ($member[no] && $data[no]) { ?> <tr> <td align=right><img src=images/memo_id.gif></td> <td valign=bottom> <font color=brown><b><?php echo del_html($data[user_id]); ?> (<?php echo $data[name]; ?> )</td> </tr> <?php } else { ?> <input type=hidden name=kind value=0> <?php if ($data[no]) { ?>
// 각종 변수의 addslashes 시킴;; $name = addslashes(del_html($name)); if (($is_admin || $member[level] <= $setup[use_html]) && $use_html) { $subject = addslashes($subject); } else { $subject = addslashes(del_html($subject)); } $memo = addslashes($memo); if ($use_html < 2) { $memo = str_replace(" ", " ", $memo); $memo = str_replace("\t", " ", $memo); } $sitelink1 = addslashes(del_html($sitelink1)); $sitelink2 = addslashes(del_html($sitelink2)); $email = addslashes(del_html($email)); $homepage = addslashes(del_html($homepage)); // 홈페이지 주소의 경우 http:// 가 없으면 붙임 if (!eregi("http://", $homepage) && $homepage) { $homepage = "http://" . $homepage; } // 각종 변수 설정 $ip = $REMOTE_ADDR; // 아이피값 구함;; $reg_date = time(); // 현재의 시간구함;; $x = $zx; $y = $zy; // 도배인지 아닌지 검사;; 우선 같은 아이피대에 30초이내의 글은 도배로 간주;; if (!$is_admin && $mode != "modify") { $max_no = mysql_fetch_array(mysql_query("select max(no) from {$t_board}" . "_{$id}")); $temp = mysql_fetch_array(mysql_query("select count(*) from {$t_board}" . "_{$id} where ip='{$ip}' and {$reg_date} - reg_date <30 and no='{$max_no['0']}'"));
} // 관리자이거나 HTML허용레벨이 낮을때 태그의 금지유무를 체크 if (!$is_admin && $setup[grant_html] < $member[level]) { $memo = del_html($memo); // 내용의 HTML 금지;; } // 회원등록이 되어 있을때 이름등을 가져옴;; if ($member[no]) { if ($mode == "modify" && $member[no] != $s_data[ismember]) { $name = $s_data[name]; } else { $name = $member[name]; } } // 각종 변수의 addslashes 시킴 $name = addslashes(del_html($name)); $memo = autolink($memo); $memo = addslashes($memo); // 코멘트의 최고 Number 값을 구함 (중복 체크를 위해서) $max_no = mysql_fetch_array(mysql_query("select max(no) from {$t_comment}" . "_{$id} where parent='{$no}'")); // 같은 내용이 있는지 검사;; if (!$is_admin) { $temp = mysql_fetch_array(mysql_query("select count(*) from {$t_comment}" . "_{$id} where memo='{$memo}' and no='{$max_no['0']}'")); if ($temp[0] > 0) { Error("Can not write for same content"); } } // 쿠키 설정;; // 기존 세션 처리 (4.0x용 세션 처리로 인하여 주석 처리) //if($c_name) $HTTP_SESSION_VARS["writer_name"]=$name; // 4.0x 용 세션 처리
<tr><td align=right><img src=images/vi_cellular.gif align=absmiddle> </td><td align=left><img src="images/t.gif" width="10" height="3"><br><?php echo $data[handphone]; ?> </td></tr> <tr> <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td> </tr> <?php } ?> <?php if ($data[open_comment] && $data[comment]) { ?> <tr><td align=right><img src=images/vi_comment.gif align=absmiddle> </td><td align=left><img src="images/t.gif" width="10" height="3"><br><?php echo nl2br(del_html($data[comment])); ?> </td></tr> <tr> <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td> </tr> <?php } ?> <tr> <td align=right><img src=images/vi_point.gif align=absmiddle> </td> <td align=left><img src="images/t.gif" width="10" height="3"><br><?php echo $data[point1] * 10 + $data[point2]; ?> point(s) ( Writed text(s) : <?php
Error("입력하신 {$email} 은 존재하지 않는 메일주소입니다.<br>다시 한번 확인하여 주시기 바랍니다."); } if (!eregi("http://", $homepage) && $homepage) { $homepage = "http://{$homepage}"; } $homepage = addslashes(del_html($homepage)); $birth = addslashes(del_html($birth)); $hobby = addslashes(del_html($hobby)); $icq = addslashes(del_html($icq)); $msn = addslashes(del_html($msn)); $home_address = addslashes(del_html($home_address)); $home_tel = addslashes(del_html($home_tel)); $office_address = addslashes(del_html($office_address)); $office_tel = addslashes(del_html($office_tel)); $handphone = addslashes(del_html($handphone)); $comment = addslashes(del_html($comment)); $que = "update {$member_table} set name='{$name}'"; if ($password && $password1 && $password == $password) { $que .= " ,password=password('{$password}') "; } if ($birth_1 && $birth_2 && birth_3 && $group[use_birth]) { $que .= ",birth='{$birth}'"; } if ($email) { $que .= ",email='{$email}'"; } $que .= ",homepage='{$homepage}'"; if ($group[use_job]) { $que .= ",job='{$job}'"; } if ($group[use_hobby]) {
* 마지막 수정일자 : 2006. 3. 15 * 이 파일내의 모든 함수는 원하시는대로 사용하셔도 됩니다. * * by zero (zero@nzeo.com) * ******************************************************************************/ // W3C P3P 규약설정 @header("P3P : CP=\"ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC\""); // 현재 버젼 $zb_version = "4.1 pl10"; /******************************************************************************* * 에러 리포팅 설정과 register_globals_on일때 변수 재 정의 ******************************************************************************/ @error_reporting(E_ALL ^ E_NOTICE); foreach ($_GET as $key => $val) { ${$key} = del_html($val); } @extract($_POST); @extract($_SERVER); @extract($HTTP_ENV_VARS); $page = (int) $page; $temp_filename = realpath(__FILE__); if ($temp_filename) { $config_dir = eregi_replace("lib.php", "", $temp_filename); } else { $config_dir = ""; } /******************************************************************************* * 기본 변수 초기화. (php의 오류같지 않은 오류 때문에;; ㅡㅡ+) ******************************************************************************/ unset($member);