예전에 링크를 몇 개 달아야할 일이 있어서 검색해서 찾아다 쓰고 있었는데요
이게 100개가 넘어가고 추가로 입력해야할때마다 번거로워서 더 줄일 수 있는 방법이 있는지 알고 싶습니다
제가 사용중인 링크의 형태는 저런식으로 중간에 들어가는 문자열만 다를뿐 기본 구조는 같습니다
저것들을 좀 더 간결하게 줄일 수 있을까요?
Copy
<?phpif( $_GET["url"]){ $site = ""; switch($_GET["url"]) {case "000" : $site="http://domain.com/abc/aaa/bbb/ccc/000/abcde"; break;case "111" : $site="http://domain.com/abc/aaa/bbb/ccc/111/abcde"; break;case "222" : $site="http://domain.com/abc/aaa/bbb/ccc/222/abcde"; break;case "333" : $site="http://domain.com/abc/aaa/bbb/ccc/333/abcde"; break;case "444" : $site="http://domain.com/abc/aaa/bbb/ccc/444/abcde"; break; } if( $site != ""){ header("Location: " . $site); }}?>
|
답변 1개
채택된 답변
+20 포인트
2016-06-26 (일) 23:11:40
굳이 switch로 돌릴 필요가 있나 싶네요.
앞에 case에 들어가는 게 url로 넘어오니까
if($_GET['url']) header("Location:http://domain.com/abc/aaa/bbb/ccc/".$_GET['url']."/abcde");
그냥 이렇게 한 줄로 처리해도 충분할 것 같네요.
답변을 작성하려면 로그인이 필요합니다.