2012-03-09 2 views
-1

JavaScript로 동적으로 PHP 코드를 생성하고 다시로드하지 않고도 실행할 수 있습니까?Javascript를 사용하여 PHP 코드를 동적으로 생성

+1

자바 스크립트 내가 대답은 아니 ... 왜 당신이 원하는없는 생각 ..., 클라이언트 언어 서버 언어를 PHP는? – silly

+0

예,하지만 ** 그렇게하지 마십시오 **. 무섭게, 무섭게 안전하지 않을 것입니다. 당신이 원하는 것을 조금 기술했다면, 나는 그것에 도달하는 또 다른 방법이 있다고 확신합니다. – JJJ

+1

도대체 왜 그렇게하고 싶겠습니까 ?? –

답변

2

글쎄, 기술적으로, 당신이 그 다음을 실행하도록 다른 Ajax 호출을 절약 할 수 백엔드 코드를 보낼 아약스를 사용할 수 있지만, 그 엄청난 보안 구멍이 될 것, 즉 DONT는

2

당신은에있는 IT를 DO 자바 스크립트는 클라이언트 측 언어이고 PHP는 서버 측이므로 PHP 코드를 "생성"하는 데 자바 스크립트를 사용할 수 없습니다.

당신이 할 수있는 일은 POST 또는 GET을 통해 AJAX를 사용하여 PHP 파일로 데이터를 전송하는 것입니다. PHP 파일은 해당 데이터로 작업을 수행 한 다음 페이지를 다시로드하지 않고 응답을 반환합니다.

+0

실제로 scibuff가 말했듯이 AJAX를 통해 PHP 코드를 문자열로받은 다음 저장하는 PHP 파일로 보낼 수 있지만 Juhana가 말했듯이, 보안상의 큰 구멍이 될 것입니다. 해당 양식에 액세스하여 서버에서 PHP 코드를 작성하고 실행하면 전체 액세스 권한이 부여됩니다. – davidaam

0

예 할 수는 있지만 무의미하고 위험합니다. 자동화 된 PHP 스크립트 수정과 같은 목적을 위해 PHP 코드를 "생성"할 수 있지만 서버 측에서 이스케이프 처리되지 않은 입력을 직접 실행해서는 안됩니다.

나는 당신이 분명히 클라이언트와 서버 측 스크립팅의 차이를 만들어 내지 않았다고 생각합니다. 그래서 그것을 깨닫게하십시오!

다시 생각하고 문제에 대한 더 나은 해결책을 찾거나/할 수 없는지 물어보십시오.

일부 추가 정보 :XSS

관련 문제