현재접속주소에서 특정 글자을 대치해서 다른 주소로 가게 적용하는 법좀 부탁드립니다 채택완료
1번주소 http://www.licenseclub.com/gnuboard4/bbs/board.php?bo_table=w88" style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">http://www.licenseclub.com/gnuboard4/bbs/board.php?bo_table=w88
2번주소 http://www.licenseclub.com/gnuboard4/bbs/board.php?bo_table=w88" style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">http://www.licenseclub.com/gnuboard4/bbs/board.php?bo_table=88
현재페이지에서 모바일로 접속시 자동으로 http://www.licenseclub.com/gnuboard4/bbs/board.php?bo_table=w88" style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">bo_tablehttp://www.licenseclub.com/gnuboard4/bbs/board.php?bo_table=w88" style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">=w88 ----- http://www.licenseclub.com/gnuboard4/bbs/board.php?bo_table=w88" style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">bo_table=88 w글자가 없어지고 2번주소로 갈 수 있게
헤드값에 아래 같이 했는데 동작이 안됩니다
뭐가 잘못되었는지 간절히 부탁드립니다
이렇게 하는 이유는 W자가 붙은 게이판테이블명이 몇백페이지 입니다 자동으로 헤드값에 작업을 할려고 합니다
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 모바일 헤드
$bo = str_replace("W", "", $bo_table);
$board_url = $g4['path'].'/bbs/board.php?bo_table="'.$bo.'";
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
if ($iphone || $android || $palmpre || $ipod || $berry == true)
{
goto_url("$board_url");
}
?>
답변 3개
</p><p>$bo = str_replace("W", "", $bo_table);
$board_url = $g4['path']."/bbs/board.php?bo_table=".$bo;
$os = array("iPhone", "Android", "webOS", "BlackBerry", "iPod");
foreach($os as $value) {
if(strpos($_SERVER['HTTP_USER_AGENT'], $value) > 0) {
goto_url("$board_url");
}
}</p><p>
답변에 대한 댓글 3개
페이지가 없거나 검색될 글자가 없는 경우 경우 무한 로딩이 되는데 추가로 넣을 명령문은 없나요^^
아래와 같은 경우 W자가 없거나 대소문자 구분이 안되면 무한 로딩이 됩니다
http://www.licenseclub.com/gnuboard4/total.php
if($bo_table && strpos(strtolower($bo_table), "w") > 0) {
$bo = str_replace("w", "", strtolower($bo_table));
$board_url = $g4['path']."/bbs/board.php?bo_table=".$bo;
$os = array("iPhone", "Android", "webOS", "BlackBerry", "iPod");
foreach($os as $value) {
if(strpos($_SERVER['HTTP_USER_AGENT'], $value) > 0) {
goto_url("$board_url");
}
}
}
[/code]
댓글을 작성하려면 로그인이 필요합니다.
if (preg_match('/iphone|android|webOS|ipod|BlackBerry/i',$_SERVER['HTTP_USER_AGENT'])) {
$bo = str_replace('w', '', $bo_table);
$board_url = $g4['path'].'/bbs/board.php?bo_table='.$bo;
goto_url("$board_url");
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
W <---- w 대문자로 하니 무한로딩되고 소문자 w로 하니 해결이 되었습니다
감사합니다^^