검색내용 불러오기 - get_text 함수를 이용한 검색어 $stx 변수 > 웹제작/운영

사이트 내 전체검색
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go

웹제작/운영

그누보드 검색내용 불러오기 - get_text 함수를 이용한 검색어 $stx 변수

페이지 정보

profile_image
작성자 키스세븐
조회 851회 작성일 22-05-06 02:12

본문

검색내용 불러오기

get_text 함수를 이용한 검색어 $stx


그누보드에서, 검색을 한 후에 검색했던 내용이 그대로 남아 있도록 하고 싶을 때는 $stx를 불러오면 된다.

$stx은 그누보드에서 제공하는 검색어 변수인데, 이를 이용해서 검색어를 불러오는 방법을 설명한다.



검색내용 불러오기 - get_text 함수를 이용한 검색어 $stx 변수



검색어 $stx 변수로 검색내용 불러오기


이용자가 검색창을 이용했다면, 그 검색어는 $stx에 저장된다. 이것을 이용하면 생각보다 많은 기능을 만들어 쓸 수 있다.


예를 들어, 검색 페이지에서 "~에 대한 검색 결과가 없습니다."같은 문장을 넣는다고 해 보자.

사용자가 검색창에 입력한 글자가 만약 "한국"이라면 "한국에 대한 검색 결과가 없습니다."처럼 만들어 쓸 수 있다는 것이다.


기본적으로 이렇게 검색어를 불러오는 방법은 이렇다.

[code]

<?php echo $stx ?>

[/code]


즉 "<?php echo $stx ?>에 대한 검색 결과가 없습니다."라고 코드를 만들어 두면 된다는 결론이 된다.



검색창에 이전 검색 내용 넣기


일반적으로 사용되는 검색창은 <form> 양식을 사용한다. 그런데 문제는 이 안에 있는 input 태그 속성은 검색 내용이 따로 저장되지 않는다. 


이렇게 되면 매우 불편해지는데, 사용자가 검색한 후 다시 검색할 때 입력했던 내용을 또 입력해야 한다는 불편함이 있는 것이다. 


그러므로 이전에 사용한 검색 내용을 검색창에 다시 넣고 싶다면 아래처럼 input의 속성에 value 속성값을 추가해야 한다.


[code]

<form name="폼이름" action="경로/search.php">

   <input type="search" name="인풋 이름" id="인풋 아이디" value="<?php echo $stx ?>">

   <button type="submit" id="버튼 아이디">

</form>

[/code]

여기서 가장 중요한 부분은 마지막에 있는 value="<?php echo $stx ?>" 부분이다.



get_text 함수를 이용한 $stx 불러오기


검색어를 불러오는 것은 생각보다 단순하다는 것을 알 수 있다. 

그런데, 사용자가 입력한 이상한 문자들은 제거하고 텍스트만 불러오고 싶다면 어떻게 해야 할까?


예를 들어, "$100/달러"라고 입력할 경우, 그냥 "100달러"만 불러와서 표시하고 싶다면 어떻해야 하는지는 아래 코드 소스를 보면 알 수 있다. 


[code]

<input type="search" name="인풋 이름" id="인풋 아이디" value="<?php echo get_text($stx) ?>">

[/code]

위의 코드 소스와 비교해 보면 get_text(  )가 더 생겼다는 것을 알 수 있다.


get_text() 함수는 일반적으로 사용하는 글자 이외의 부호 등을 다 지워버리라는 함수다. [저작권법 표시] 원본 출처 : 키스세븐(www.kiss7.kr)

string을 통해서도 이런 기능을 구현할 수 있기는 하다. 즉, 텍스트만 불러오고 싶을 때 사용하는 여러 가지 방법 중 하나인 것이다.

 

 

추천0
총 87개 (1Page)
  • RSS
웹제작/운영 목록
번호 제목 조회 추천 날짜
공지 공지 449 0 03-26
86 그누보드 297 0 02-25
85 그누보드 1266 0 10-17
84 SCRIPT 569 0 10-17
83 CSS 617 0 09-10
82 PHP 1083 0 08-26
81 PHP 644 0 08-21
80 기타활용 590 0 08-15
79 그누보드 1102 0 08-05
78 CSS 817 0 08-04
77 HTML 1517 0 07-24
76 그누보드 420 0 07-24
75 HTML 740 0 07-21
74 CSS 657 0 07-18
73 그누보드 618 0 07-09

검색


    허브사이트 "키스세븐"
    [허브사이트란?]
    수많은 사이트와 포털을
    한 번에 모아서
    사용할 수 있는 서비스를 말합니다.