키스의 게시물 10 정보
키스의 게시물 10
본문
요청이 있어서 어쩔 수 없이 또 올립니다. ^^;
추천
0
0
댓글 2개

대체 이런걸 왜

<?php #php##source###socket####fsockopen()을 이용하여 그누보드 최신글 가져오기 ?>
<?php
/*제작자 : 유창화
사용제한 : 사용은 자유롭습니다. 단, 강의나 책의 내용으로서 사용될 경우 허락을 받으셔야 합니다.*/
//모든 에러를 출력하도록 설정한다.
error_reporting(E_ALL);
//기본 함수 모음을 인클루드
include_once 'source/Yfunction.php';
//처리시간 측정시작
$Ystarttime = Yget_microtime();
echo "
<script language=\"javascript\">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path = \"..\";
var g4_bbs = \"bbs\";
var g4_bbs_img = \"img\";
var g4_url = \"http://sir.co.kr\";
var g4_is_member = \"1\";
var g4_is_admin = \"\";
var g4_bo_table = \"\";
var g4_sca = \"\";
var g4_charset = \"euc-kr\";
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf(\"gecko\") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf(\"msie\") != -1;
</script>
<script language=\"javascript\" src=\"http://sir.co.kr/js/common.js\"></script>
<script language=\"javascript\" src=\"http://sir.co.kr/js/search.js\"></script>
<script language=\"javascript\" src=\"http://sir.co.kr/js/sideview.js\"></script>
<script language=\"javascript\" src=\"http://sir.co.kr/js/v12.js\"></script>
<link rel=\"stylesheet\" href=\"http://sir.co.kr/style.css\" type=\"text/css\">
";
$gr_id = Yvar_check($_GET['gr_id']);
$view = Yvar_check($_GET['view']);
$mb_id = Yvar_check($_GET['mb_id']);
$page = Yvar_check($_GET['page']);
$base_url = "http://sir.co.kr/bbs/new.php";
$url = $base_url . "?gr_id=$gr_id&view=$view&mb_id=$mb_id&page=$page";//읽어올 url
$referer = $base_url;//속일 리퍼러
$text = iconv('euc-kr', 'utf-8', Yreadfile($url, $referer));
$temp = explode('<!-- 분류 시작 -->', $text);
$temp2 = explode('</script>', $temp[1]);
$text = preg_replace("`<img +src *= *('|\")?([^'\">]+)('|\")?( *)`", "<img src='http://82da.com/Ybbs/sample/source/Yread_gnuboard_img.php?url=\\2'\\4", preg_replace("'\.+/'", 'http://sir.co.kr/', $temp2[0] . '</script>' . $temp2[1] . '</script>'));
$text = preg_replace("`<input type=image +src *= *('|\")?([^'\">]+)('|\")?( *)`", "<input type=image src='http://82da.com/Ybbs/sample/source/Yread_gnuboard_img.php?url=\\2'\\4", $text);
echo str_replace(array('http://sir.co.kr/new.php', 'http://sir.co.kr/board.php'), array($_SERVER['PHP_SELF'] , 'http://sir.co.kr/bbs/board.php'), $text);
?>
<?php
//처리시간 출력
Yecho_usetime($Ystarttime);
//설명글 출력
$guide_text = '
[요약]
서버에서 fsockopen()함수가 가능할 경우, 그것을 이용하여 그누보드의 최신글을 가져옵니다.
';
Yecho_guide($guide_text);
//소스보기 출력
Yecho_viewsource();
?>
<?php
/*제작자 : 유창화
사용제한 : 사용은 자유롭습니다. 단, 강의나 책의 내용으로서 사용될 경우 허락을 받으셔야 합니다.*/
//모든 에러를 출력하도록 설정한다.
error_reporting(E_ALL);
//기본 함수 모음을 인클루드
include_once 'source/Yfunction.php';
//처리시간 측정시작
$Ystarttime = Yget_microtime();
echo "
<script language=\"javascript\">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path = \"..\";
var g4_bbs = \"bbs\";
var g4_bbs_img = \"img\";
var g4_url = \"http://sir.co.kr\";
var g4_is_member = \"1\";
var g4_is_admin = \"\";
var g4_bo_table = \"\";
var g4_sca = \"\";
var g4_charset = \"euc-kr\";
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf(\"gecko\") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf(\"msie\") != -1;
</script>
<script language=\"javascript\" src=\"http://sir.co.kr/js/common.js\"></script>
<script language=\"javascript\" src=\"http://sir.co.kr/js/search.js\"></script>
<script language=\"javascript\" src=\"http://sir.co.kr/js/sideview.js\"></script>
<script language=\"javascript\" src=\"http://sir.co.kr/js/v12.js\"></script>
<link rel=\"stylesheet\" href=\"http://sir.co.kr/style.css\" type=\"text/css\">
";
$gr_id = Yvar_check($_GET['gr_id']);
$view = Yvar_check($_GET['view']);
$mb_id = Yvar_check($_GET['mb_id']);
$page = Yvar_check($_GET['page']);
$base_url = "http://sir.co.kr/bbs/new.php";
$url = $base_url . "?gr_id=$gr_id&view=$view&mb_id=$mb_id&page=$page";//읽어올 url
$referer = $base_url;//속일 리퍼러
$text = iconv('euc-kr', 'utf-8', Yreadfile($url, $referer));
$temp = explode('<!-- 분류 시작 -->', $text);
$temp2 = explode('</script>', $temp[1]);
$text = preg_replace("`<img +src *= *('|\")?([^'\">]+)('|\")?( *)`", "<img src='http://82da.com/Ybbs/sample/source/Yread_gnuboard_img.php?url=\\2'\\4", preg_replace("'\.+/'", 'http://sir.co.kr/', $temp2[0] . '</script>' . $temp2[1] . '</script>'));
$text = preg_replace("`<input type=image +src *= *('|\")?([^'\">]+)('|\")?( *)`", "<input type=image src='http://82da.com/Ybbs/sample/source/Yread_gnuboard_img.php?url=\\2'\\4", $text);
echo str_replace(array('http://sir.co.kr/new.php', 'http://sir.co.kr/board.php'), array($_SERVER['PHP_SELF'] , 'http://sir.co.kr/bbs/board.php'), $text);
?>
<?php
//처리시간 출력
Yecho_usetime($Ystarttime);
//설명글 출력
$guide_text = '
[요약]
서버에서 fsockopen()함수가 가능할 경우, 그것을 이용하여 그누보드의 최신글을 가져옵니다.
';
Yecho_guide($guide_text);
//소스보기 출력
Yecho_viewsource();
?>