JavaScript에서 php 변수를 초기화 또는 변경 시킬 수 있나요?

2019. 05. 30. 10:00

PHP 변수를 자바스크립트로 제어하고자 합니다.

서버 사이드 스크립트가 PHP 이고, 클라이언트 사이드 스크립트가 자바일때

클라이언트 상에서 PHP 변수를 초기화 또는 변경을 위해 제어할 수 있나요?

Ajax 로 통제하는 방법 외에는 다른 방법이 없는지 궁금합니다.

공유하고 보상받기 ♥︎

총 2개의 답변이 있습니다.

질문자 채택 답변
IT Developer / Blockchain Researcher

결론적으로 말씀드리자면 클라이언트에서 서버 데이터를 수정한다는것인데 원칙적으로 불가능합니다.

그 이유는 서버사이드와 클라이언트 사이드의 차이 때문인데 예를 들어 브라우저가 서버에 / 페이지 요청하게 되면 http 서버가 수신하게 될 것입니다.

이어서 해당 경로의 /index.php 를 발견되면 http 서버가 php 서버에 /index.php 요청을 전달합니다.

이후 php 가 계산 후 http text 결과물을 생성하면 http 서버가 결과물 전달받게 되고 브라우저에 전달하게 됩니다.

이렇듯 http text 결과물이 클라이언트 서버사이드로 수신되기 때문에 Ajax 등의 요청을 이용하지 않는 이상 어렵습니다.

2019. 05. 30. 10:06
48

불가능합니다.

PHP 파일 내 PHP 문법을 사용한 부분은 모두 서버사이드에서 정적인 텍스트로 변환되어 내려오기때문에, 자바스크립트를 통해서 PHP 변수를 반대로 통제하는 것은 불가능합니다.

PHP 변수를 통제하신다는 것은 데이터베이스 내 저장된 속성의 변경을 말씀하시는 것 같은데, 그것은 말씀주신대로 Ajax등을 통해서 업데이트 요청을 서버에 전송하여 처리하는 방법 밖에는 없을 듯합니다.

2019. 05. 30. 10:03
468