자바스크립트 변수를 PHP로 불러오기 > 웹제작/운영

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

웹제작/운영

PHP 자바스크립트 변수를 PHP로 불러오기

페이지 정보

profile_image
작성자 키스세븐
조회 4,304회 작성일 22-04-03 12:35

본문

언어 사이의 변수

자바스크립트와 PHP 변수 읽기

 

필요에 따라 다른 언어를 사용해야 하는 경우가 있다. 예를 들어, 버튼을 눌렀을 때 동작하는 것은 자바스크립트가 유리하고 애초에 서버에서 필요한 부분만 가져올 때는 PHP가 유리하기 때문이다. 

그러나 이런 경우, 자바스크립트의 변수를 PHP로 불러오기해야 할 필요가 생긴다. 그 방법을 간단히 설명한다.

 

 

자바스크립트 변수를 PHP로 불러오기

 

 

javascript 변수와 PHP 읽기 기본 구조

 

순서는 이렇다. 

  1. 자바스크립트로 변수를 선언한다.
  2. PHP에서 그 변수를 새로운 변수로 저장한다.
  3. PHP에서 변수를 이용한 작동을 지시한다.

 

기본적인 구조는 아래처럼 사용하면 된다.

[code] 

<script language='javascript'>

var 변수이름 = 저장할 대상 ; 

</script>

<?php

$변수이름 = "<script>document.write (변수이름);</script>" ;

?>

<?php

echo $변수이름 ;

?>

[/code]

위 기본 구조에 자신이 필요한 변형을 하면 쉽게 완성할 수 있다. 

 

 

PHP에서 자바스크립트의 변수 불러오기 예제

 

위의 기본 구조를 마음대로 변형할 수 있도록 자세한 구조 설명을 한다. 

예를 들어, 현재 보고 있는 페이지의 주소를 링크로 거는 방법을 예로 들겠다. 

 

우선 newurl이라고 변수이름을 정하고 현재 주소를 저장한다.

[code]

<script language='javascript'>

var newurl = window.document.location.href ;

</script>

[/code]

var이 자바스크립트에서 변수를 저장하는 선언이다.

여기에서 window.document.location.href로 자바스크립트의 현재 주소 읽어오기 방법을 사용했다.

 

이번에는 자바스크립트 변수로 저장된 것을 PHP 변수로 저장한다. 이번에는 변수이름을 kiss7url로 정해봤다.

[code]

<?php

$kiss7url = "<script>document.write (newurl);</script>" ;

?>

[/code]

자바스크립트에서 newurl에 저장된 값을 저장한다. $로 시작하는 것은 PHP에서 변수를 저장하는 방법이다. 이때 반드시 따옴표를 사용해야 하다. 

여기서 사용된 document.write는 PHP에서 echo와 같은 명령어다. 저장된 것을 표시하라는 뜻이다. 즉, 표시한 것을 $kiss7url에 저장한다는 것이다.

 

이제 실제로 PHP로 이것을 불러와서 표현하자.

[code]

<a href="<?php echo $kiss7url; ?>">클릭</a>

[/code]

에코문으로 저장되어 있는 것을 표시하라고 하고는 그것을 링크태그 a로 걸었다.

자바스크립트에서는 document.write로 나타내라고 하지만, PHP에서는 echo로 나타내라고 하는 차이가 있을 뿐이다.  [저작권법 표시] 원본 출처 : 키스세븐(www.kiss7.kr)

 

즉, 자바스크립트로 변수를 저장하고, 이를 나타내기 명령으로 PHP변수에 저장하고, 그것을 다시 PHP에서 불러오는 순서인 것이다.

추천0
총 87개 (1Page)
  • RSS
웹제작/운영 목록
번호 제목 조회 추천 날짜
공지 공지 456 0 03-26
86 그누보드 323 0 02-25
85 그누보드 1335 0 10-17
84 SCRIPT 619 0 10-17
83 CSS 630 0 09-10
82 PHP 1101 0 08-26
81 PHP 661 0 08-21
80 기타활용 600 0 08-15
79 그누보드 1139 0 08-05
78 CSS 844 0 08-04
77 HTML 1592 0 07-24
76 그누보드 441 0 07-24
75 HTML 764 0 07-21
74 CSS 677 0 07-18
73 그누보드 630 0 07-09

검색


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