parse_url 함수에 발생할 수 있는 오류 대응 코드 추가
This commit is contained in:
@ -2,8 +2,8 @@
|
|||||||
include_once('./_common.php');
|
include_once('./_common.php');
|
||||||
|
|
||||||
// 이호경님 제안 코드
|
// 이호경님 제안 코드
|
||||||
session_unset(); // 모든 세션변수를 언레지스터 시켜줌
|
session_unset(); // 모든 세션변수를 언레지스터 시켜줌
|
||||||
session_destroy(); // 세션해제함
|
session_destroy(); // 세션해제함
|
||||||
|
|
||||||
// 자동로그인 해제 --------------------------------
|
// 자동로그인 해제 --------------------------------
|
||||||
set_cookie('ck_mb_id', '', 0);
|
set_cookie('ck_mb_id', '', 0);
|
||||||
@ -11,7 +11,7 @@ set_cookie('ck_auto', '', 0);
|
|||||||
// 자동로그인 해제 end --------------------------------
|
// 자동로그인 해제 end --------------------------------
|
||||||
|
|
||||||
if ($url) {
|
if ($url) {
|
||||||
$p = parse_url($url);
|
$p = @parse_url($url);
|
||||||
if ($p['scheme'] || $p['host']) {
|
if ($p['scheme'] || $p['host']) {
|
||||||
alert('url에 도메인을 지정할 수 없습니다.');
|
alert('url에 도메인을 지정할 수 없습니다.');
|
||||||
}
|
}
|
||||||
|
|||||||
@ -319,7 +319,7 @@ if (isset($_REQUEST['url'])) {
|
|||||||
$url = '';
|
$url = '';
|
||||||
$urlencode = urlencode($_SERVER['REQUEST_URI']);
|
$urlencode = urlencode($_SERVER['REQUEST_URI']);
|
||||||
if (G5_DOMAIN) {
|
if (G5_DOMAIN) {
|
||||||
$p = parse_url(G5_DOMAIN);
|
$p = @parse_url(G5_DOMAIN);
|
||||||
$urlencode = G5_DOMAIN.urldecode(preg_replace("/^".urlencode($p['path'])."/", "", $urlencode));
|
$urlencode = G5_DOMAIN.urldecode(preg_replace("/^".urlencode($p['path'])."/", "", $urlencode));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2066,7 +2066,7 @@ function delete_editor_thumbnail($contents)
|
|||||||
|
|
||||||
for($i=0; $i<count($matchs[1]); $i++) {
|
for($i=0; $i<count($matchs[1]); $i++) {
|
||||||
// 이미지 path 구함
|
// 이미지 path 구함
|
||||||
$imgurl = parse_url($matchs[1][$i]);
|
$imgurl = @parse_url($matchs[1][$i]);
|
||||||
$srcfile = $_SERVER['DOCUMENT_ROOT'].$imgurl['path'];
|
$srcfile = $_SERVER['DOCUMENT_ROOT'].$imgurl['path'];
|
||||||
|
|
||||||
$filename = preg_replace("/\.[^\.]+$/i", "", basename($srcfile));
|
$filename = preg_replace("/\.[^\.]+$/i", "", basename($srcfile));
|
||||||
@ -2857,7 +2857,7 @@ function check_url_host($url, $msg='', $return_url=G5_URL)
|
|||||||
if(!$msg)
|
if(!$msg)
|
||||||
$msg = 'url에 타 도메인을 지정할 수 없습니다.';
|
$msg = 'url에 타 도메인을 지정할 수 없습니다.';
|
||||||
|
|
||||||
$p = parse_url($url);
|
$p = @parse_url($url);
|
||||||
$host = preg_replace('/:[0-9]+$/', '', $_SERVER['HTTP_HOST']);
|
$host = preg_replace('/:[0-9]+$/', '', $_SERVER['HTTP_HOST']);
|
||||||
|
|
||||||
if ((isset($p['scheme']) && $p['scheme']) || (isset($p['host']) && $p['host'])) {
|
if ((isset($p['scheme']) && $p['scheme']) || (isset($p['host']) && $p['host'])) {
|
||||||
@ -2962,7 +2962,7 @@ function clean_query_string($query, $amp=true)
|
|||||||
|
|
||||||
function get_device_change_url()
|
function get_device_change_url()
|
||||||
{
|
{
|
||||||
$p = parse_url(G5_URL);
|
$p = @parse_url(G5_URL);
|
||||||
$href = $p['scheme'].'://'.$p['host'];
|
$href = $p['scheme'].'://'.$p['host'];
|
||||||
if(isset($p['port']) && $p['port'])
|
if(isset($p['port']) && $p['port'])
|
||||||
$href .= ':'.$p['port'];
|
$href .= ':'.$p['port'];
|
||||||
|
|||||||
Reference in New Issue
Block a user