2013-05-23 3 views
-6

나는 PHP 소스가있는 사이트를보고 있습니다. 페이지는 모두 PHP 페이지입니다 : index.php, home.php, about.php. 이 파일들은 모두 순수한 PHP 코드를 포함하고 있습니다.웹 사이트의 .php 파일, html의 소스

그러나이 웹 사이트를 열고 about.php를 열고 페이지의 소스를 보았습니다. 나는 페이지를 배치하고있는 HTML 코드를 보았습니다. 왜 PHP 에서이 페이지 소스가 아닌가요?

+5

PHP는 서버 측 언어입니다. 간단히 말해서, 이것은 서버가 PHP 스크립트를 보내지 않고 클라이언트로 보낼 데이터를 생성하기 위해 PHP 스크립트를 사용한다는 것을 의미합니다. 자세한 정보는 http://www.php.net/manual/en/intro-whatis.php를 확인하십시오. –

답변

6

그것은 끔찍한 보안 구멍이 될 것이다 - 당신이 데이터베이스 자격 증명, 영업 비밀 등

PHP는 서버 측 언어를 볼 것. 서버에서 실행되면 대개 HTML을 작성한 다음 브라우저에 출력합니다. PHP는 서버 측 언어이기 때문에

2

PHP 코드는 서버에서 처리하여 요청한 브라우저로 보낸 html 코드를 생성합니다. 당신이 소스를 확인하고 기본 PHP 코드를 볼 수 있다면

1

, 당신은 기본적으로 ... HTML은 클라이언트 측 언어입니다, 당신은 단지 HTML 태그를 참조하면 클라이언트입니다 ...

1

를 소스 코드를 볼 수 없습니다, HTML 페이지와 그 정보를 포맷하는 데 사용됩니다. 이 정보는 PHP를 통해 동적으로 생성 된 다음 정보를 요청하는 클라이언트로 전송됩니다.

다른 사용자들이 지적했듯이 웹 서버의 소스 코드가 공개적으로 사용되는 것을 원하지 않습니다. 거대한 보안 위험이기 때문에.

html이 존재하는 데는 여러 가지 이유가 있지만, 귀하의 질문 범위를 벗어나는 벤처 기업이라고 생각합니다.

관련 문제