제가 만든건데... 음 원하는 값만 바꿀때사용하면 괜찮을 것 같아서 한번 올려 봄니다
$url = http://sir.co.kr/bbs/board.php?bo_table=test&wr_id=10&stx=테스트;
위처럼 저런 변수가 있다고 하고 wr_id 값만 바꾸고 싶다면
$new_url = qstr($url, "wr_id","20");
라고 사용하면 wr_id 값만 바뀌게 됨니다... ^^
function qstr($php_self, $change_key, $change_value)
{
$arr = array();
$arr = parse_url($php_self);
$result = explode("&", $arr[query]);
$result_str = "";
for ($i=0; $i<count($result); $i++)
{
list($key, $val) = explode("=", $result[$i]);
if ($key == $change_key)
$str = "$key=$change_value";
else
$str = "$key=$val";
if ($result_str)
$str = "&" . $str;
else
$str = "?" . $str;
$result_str .= $str;
}
return $arr[url] . $result_str;
}
[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]
댓글 2개
16년 전
유용할것 같기도 한데 홈이네님은 어떤경우에 이 함수를 사용하셨나요?
뭐 알아야 얻어 쓰던가 할텐데요,
그리고 현제 열고 있는 주소줄에 모든 주소를 가저오는 함수는 못보셨지요?
뭐 알아야 얻어 쓰던가 할텐데요,
그리고 현제 열고 있는 주소줄에 모든 주소를 가저오는 함수는 못보셨지요?
16년 전
현제 열고 있는 주소줄에 모든 주소를 가져오는 함수를 찾으시는거세요??
$_SERVER[REQUEST_URI] 하면 지금 주소가 나오는데 이거 말씀하시는건지...
전 이거 사용하는곳이 get 변수들이 많을 경우 일일이 다 써 주는 귀차니즘이 싫어서 이렇게하면
get 변수가 많으면 약간 편하게 사용할수가 있더라구요... 그누보드는 common.php 에서 변수가 존재 할때만 qstr 변수에 get 변수들을 담는데... 전 가끔 게시판 튜닝하다 보면 새로운 변수들을
사용할때가 종종 잇어서 그럴때마다 if 문 써서 변수가 있으면 qstr 변수에 담는 것보다 좀 편하게
사용하려구요..
예를 들어 a,b,c,d,e,f,g,h,i 라는 변수가 있다고 하면
$url = 'a=' . urlencode('$a');
$url .= 'b=' . urlencode('$b');
$url .= 'c=' . urlencode('$c');
$url .= 'd=' . urlencode('$d');
$url .= 'e=' . urlencode('$e');
$url .= 'f=' . urlencode('$f');
$url .= 'g=' . urlencode('$g');
$url .= 'h=' . urlencode('$h');
$url .= 'i=' . urlencode('$i');
그냥 이렇게 정의 해놓구요...
<a href="<?=qstr($url,"g", urlencode('1234'))?>">주소</a>
이런식으로 해서 사용하면 편하더라구요... ^^;
$_SERVER[REQUEST_URI] 하면 지금 주소가 나오는데 이거 말씀하시는건지...
전 이거 사용하는곳이 get 변수들이 많을 경우 일일이 다 써 주는 귀차니즘이 싫어서 이렇게하면
get 변수가 많으면 약간 편하게 사용할수가 있더라구요... 그누보드는 common.php 에서 변수가 존재 할때만 qstr 변수에 get 변수들을 담는데... 전 가끔 게시판 튜닝하다 보면 새로운 변수들을
사용할때가 종종 잇어서 그럴때마다 if 문 써서 변수가 있으면 qstr 변수에 담는 것보다 좀 편하게
사용하려구요..
예를 들어 a,b,c,d,e,f,g,h,i 라는 변수가 있다고 하면
$url = 'a=' . urlencode('$a');
$url .= 'b=' . urlencode('$b');
$url .= 'c=' . urlencode('$c');
$url .= 'd=' . urlencode('$d');
$url .= 'e=' . urlencode('$e');
$url .= 'f=' . urlencode('$f');
$url .= 'g=' . urlencode('$g');
$url .= 'h=' . urlencode('$h');
$url .= 'i=' . urlencode('$i');
그냥 이렇게 정의 해놓구요...
<a href="<?=qstr($url,"g", urlencode('1234'))?>">주소</a>
이런식으로 해서 사용하면 편하더라구요... ^^;
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 2030 | 17년 전 | 2802 | ||
| 2029 | 17년 전 | 1605 | ||
| 2028 | 17년 전 | 1353 | ||
| 2027 | 17년 전 | 1614 | ||
| 2026 |
진정한승리
|
17년 전 | 2523 | |
| 2025 | 17년 전 | 1742 | ||
| 2024 | 17년 전 | 2021 | ||
| 2023 | 17년 전 | 1315 | ||
| 2022 |
SE7EN
|
17년 전 | 1052 | |
| 2021 | 17년 전 | 1129 | ||
| 2020 | 17년 전 | 2932 | ||
| 2019 | 17년 전 | 2475 | ||
| 2018 | 17년 전 | 2051 | ||
| 2017 | 17년 전 | 2053 | ||
| 2016 | 17년 전 | 1806 | ||
| 2015 | 17년 전 | 2255 | ||
| 2014 | 17년 전 | 2021 | ||
| 2013 | 17년 전 | 1988 | ||
| 2012 | 17년 전 | 1880 | ||
| 2011 | 17년 전 | 1218 | ||
| 2010 | 17년 전 | 1826 | ||
| 2009 | 17년 전 | 2231 | ||
| 2008 | 17년 전 | 2310 | ||
| 2007 | 17년 전 | 1643 | ||
| 2006 |
Arone
|
17년 전 | 1516 | |
| 2005 |
|
17년 전 | 1364 | |
| 2004 | 17년 전 | 2588 | ||
| 2003 |
suerte
|
17년 전 | 2685 | |
| 2002 |
suerte
|
17년 전 | 2084 | |
| 2001 |
suerte
|
17년 전 | 2426 | |
| 2000 |
|
17년 전 | 2730 | |
| 1999 |
|
17년 전 | 1334 | |
| 1998 |
|
17년 전 | 1200 | |
| 1997 | 17년 전 | 6337 | ||
| 1996 | 17년 전 | 1191 | ||
| 1995 | 17년 전 | 1635 | ||
| 1994 | 17년 전 | 1785 | ||
| 1993 | 17년 전 | 1111 | ||
| 1992 | 17년 전 | 1202 | ||
| 1991 | 17년 전 | 1898 | ||
| 1990 |
sdjsu
|
17년 전 | 1526 | |
| 1989 | 17년 전 | 3625 | ||
| 1988 |
smilesol
|
17년 전 | 1216 | |
| 1987 |
|
17년 전 | 1915 | |
| 1986 | 17년 전 | 1192 | ||
| 1985 | 17년 전 | 1396 | ||
| 1984 | 17년 전 | 2370 | ||
| 1983 | 17년 전 | 2028 | ||
| 1982 | 17년 전 | 1044 | ||
| 1981 | 17년 전 | 1051 | ||
| 1980 | 17년 전 | 1110 | ||
| 1979 |
오렌지76
|
17년 전 | 6056 | |
| 1978 |
오렌지76
|
17년 전 | 5855 | |
| 1977 | 17년 전 | 2043 | ||
| 1976 |
없어씨바라
|
17년 전 | 1035 | |
| 1975 | 17년 전 | 1121 | ||
| 1974 | 17년 전 | 2088 | ||
| 1973 | 17년 전 | 1522 | ||
| 1972 | 17년 전 | 1161 | ||
| 1971 |
smilesol
|
17년 전 | 1202 | |
| 1970 | 17년 전 | 1150 | ||
| 1969 |
smilesol
|
17년 전 | 1072 | |
| 1968 |
소행성블루
|
17년 전 | 3976 | |
| 1967 |
소행성블루
|
17년 전 | 2179 | |
| 1966 | 17년 전 | 1654 | ||
| 1965 |
소행성블루
|
17년 전 | 2782 | |
| 1964 |
고양Ol아빠
|
17년 전 | 1484 | |
| 1963 | 17년 전 | 1172 | ||
| 1962 | 17년 전 | 1191 | ||
| 1961 |
choijinhee
|
17년 전 | 1252 | |
| 1960 | 17년 전 | 1137 | ||
| 1959 | 17년 전 | 1257 | ||
| 1958 |
하이웹솔루션
|
17년 전 | 2413 | |
| 1957 | 17년 전 | 4195 | ||
| 1956 | 17년 전 | 1200 | ||
| 1955 | 17년 전 | 3955 | ||
| 1954 | 17년 전 | 4113 | ||
| 1953 | 17년 전 | 1239 | ||
| 1952 | 17년 전 | 2188 | ||
| 1951 | 17년 전 | 1624 | ||
| 1950 | 17년 전 | 3221 | ||
| 1949 | 17년 전 | 1368 | ||
| 1948 | 17년 전 | 3616 | ||
| 1947 | 17년 전 | 3408 | ||
| 1946 | 17년 전 | 2578 | ||
| 1945 | 17년 전 | 2945 | ||
| 1944 | 17년 전 | 2634 | ||
| 1943 | 17년 전 | 1953 | ||
| 1942 | 17년 전 | 3318 | ||
| 1941 | 17년 전 | 2630 | ||
| 1940 | 17년 전 | 3529 | ||
| 1939 |
|
17년 전 | 1167 | |
| 1938 | 17년 전 | 2254 | ||
| 1937 | 17년 전 | 1327 | ||
| 1936 |
smilesol
|
17년 전 | 1200 | |
| 1935 |
AHEEZII
|
17년 전 | 1065 | |
| 1934 |
smilesol
|
17년 전 | 1045 | |
| 1933 | 17년 전 | 1421 | ||
| 1932 | 17년 전 | 2863 | ||
| 1931 | 17년 전 | 3254 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기