링크(href)에 파라미터(쿼리스티링) 추가하기
/extend 하위에 새로운 문서를 만들거나 기존 문서에 추가하셔도 관계 없습니다
아래 소스를 추가해 줍니다
// 링크에 파라미터(쿼리스티링) 추가
function get_url_qstr($href,$key,$value)
{
if (!$href) {
echo "<p>링크 정보가 존재하지 않습니다.</p>" ;
}
// URL을 파싱하여 쿼리 스트링을 분리
$parsed_url = parse_url($href);
// 기존 쿼리 스트링이 있는지 확인
if (isset($parsed_url['query'])) {
// 기존 쿼리 스트링이 있는 경우
$new_query_string = $parsed_url['query'] . '&' . $key . '=' . urlencode($value);
} else {
// 기존 쿼리 스트링이 없는 경우
$new_query_string = $key . '=' . urlencode($value);
}
// 새로운 URL 구성
$new_href = $parsed_url['scheme'] . $parsed_url['host'];
// 포트가 있는 경우 추가
if (isset($parsed_url['port'])) {
$new_href .= ':' . $parsed_url['port'];
}
// 경로가 있는 경우 추가
if (isset($parsed_url['path'])) {
$new_href .= $parsed_url['path'];
}
// 새로운 쿼리 스트링 추가
$new_href .= '?' . $new_query_string;
// 프래그먼트가 있는 경우 추가
if (isset($parsed_url['fragment'])) {
$new_href .= '#' . $parsed_url['fragment'];
}
return $new_href;
}
------------------------------
팁을 올리고 먼가 설명이 필요할거 같다고 생각은 되는데.. 이게 참..;;;
설명할 범위나 예시를 들기엔 제 능력이 부족하고 에매해서;;
참고하여 쓰실 분들에게 몫을 떠넘기며ㅠ 조금이나마 도움이 되시길 바랍니다 ;;
2024-06-17 별내용은 없지만 찝찝함이 남아 덧붙입니다;;
댓글 4개
감사합니다 ^^
@민트다이어리
감사합니다 조금이나마 도움이 되셨길 바랍니다
좋은 내용 공유 감사합니다!
@ay
감사합니다
조금이나마 도움이 되셨길 바랍니다
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4420 | ||
| 2184 | 3년 전 | 3317 | ||
| 2183 | 3년 전 | 2458 | ||
| 2182 | 3년 전 | 4744 | ||
| 2181 | 3년 전 | 2332 | ||
| 2180 | 3년 전 | 2053 | ||
| 2179 | 3년 전 | 1874 | ||
| 2178 | 3년 전 | 3107 | ||
| 2177 | 3년 전 | 1880 | ||
| 2176 |
|
3년 전 | 2552 | |
| 2175 | 3년 전 | 1700 | ||
| 2174 | 3년 전 | 2696 | ||
| 2173 | 3년 전 | 2431 | ||
| 2172 | 3년 전 | 2372 | ||
| 2171 | 3년 전 | 3153 | ||
| 2170 |
와칸다포에버
|
3년 전 | 2096 | |
| 2169 | 3년 전 | 2904 | ||
| 2168 | 3년 전 | 2299 | ||
| 2167 | 3년 전 | 2714 | ||
| 2166 | 3년 전 | 1727 | ||
| 2165 |
|
3년 전 | 2102 | |
| 2164 |
와칸다포에버
|
3년 전 | 2215 | |
| 2163 | 3년 전 | 3320 | ||
| 2162 | 3년 전 | 3918 | ||
| 2161 | 3년 전 | 3204 | ||
| 2160 | 3년 전 | 2345 | ||
| 2159 | 3년 전 | 6170 | ||
| 2158 | 3년 전 | 3315 | ||
| 2157 | 3년 전 | 3414 | ||
| 2156 |
멀티트리플
|
3년 전 | 1989 | |
| 2155 |
|
3년 전 | 3111 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기