PHP는 동적 웹 페이지를 만드는 도구입니다. PHP 코드가 포함된 웹 페이지는 일반 HTML 파일과 동일하며 원하는 편집기를 사용하여 편집할 수 있습니다. 이 튜토리얼은 PHP 3.0용입니다.
무엇이 필요합니까? 이 튜토리얼에서는 귀하의 서버가 이미 PHP를 지원하고 모든 파일에 .php3 확장자가 있다고 가정합니다. 대부분의 서버에서 이는 PHP 파일의 기본 확장자이므로 관리자에게 문의하세요. 서버가 PHP를 지원한다면 이것으로 충분합니다. 간단합니다. PHP 파일을 생성하여 서버에 넣으면 서버가 이를 현명하게 처리합니다. 이를 위해서는 추가 도구를 컴파일하거나 설치할 필요가 없습니다. 다음과 같이 생각할 수 있습니다. PHP 파일은 새로운 태그 세트가 추가된 일반 HTML 파일입니다.
첫 번째 PHP 코드 위 코드의 색상은 단지 시각적 보조 수단을 제공하여 PHP 태그와 표현식의 다양한 부분을 더 쉽게 이해할 수 있도록 하기 위한 것입니다. CGI 프로그램과 달리 실행 권한이 필요하지 않습니다. PHP 파일은 관심 있는 모든 작업을 수행할 수 있는 특수 태그 세트가 포함된 HTML 파일로 생각할 수 있습니다.
이 프로그램은 매우 간단합니다. 이를 위해 특별히 웹 페이지를 만들 필요가 없습니다. 그것이 하는 일은 Hello World를 표시하는 것뿐입니다.
이 코드를 시도했는데 아무것도 출력되지 않으면 서버가 PHP를 지원하지 않는 것이 문제일 수 있습니다. 관리자에게 확인을 요청하세요.
이전 예제의 초점은 PHP 태그를 소개하는 것입니다. "" 태그로 끝납니다. 예제와 같이 HTML 파일에서는 자유롭게 PHP 모드에 들어가고 나갈 수 있습니다.
유용한 것 좀 더 의미 있는 일을 해보자. 사용자의 브라우저가 무엇인지 확인하고 싶다면 브라우저가 웹 서버로 보낸 사용자 에이전트(User Agent) 문자열을 확인하면 됩니다. 이 정보는 $HTTP_USER_AGNET이라는 변수에 저장됩니다. 이 변수의 값은 다음 명령문을 사용하여 쉽게 표시할 수 있습니다.
표시되는 결과는 다음과 같습니다: Mozilla/4.0(호환 가능, MSIE 4.0, Windows 98) 실제로 사용자의 브라우저는 다른 많은 콘텐츠도 제공합니다. 다음 코드를 사용하여 이러한 변수의 전체 목록을 얻을 수 있습니다.
이 코드를 info.php3이라는 파일에 저장한 다음 서버에 업로드하세요. 브라우저로 열면 놀랄 만한 많은 것들을 보게 될 것입니다. PHP 태그 세트 내에 여러 PHP 문을 배치하거나 단일 코드 블록을 사용하여 더 많은 작업을 수행할 수 있습니다. 예: 브라우저가 MSIE인지 확인하려면 다음 코드를 사용할 수 있습니다.
{
echo "You Internet Explorer를 사용하고 있습니다.
";
}
?> 여기서는 몇 가지 새로운 사항을 소개합니다. 첫 번째는 "if" 문입니다. C 언어의 기본 구문을 알고 있다면 이 코드를 쉽게 이해할 수 있을 것입니다. 익숙하지 않다면 관련 서적을 찾아 참고하는 것이 좋습니다. PHP는 C의 간단한 구문을 유지하고 C 언어에서 제어하기 어려운 문자열 및 메모리 처리를 피합니다.
두 번째로 strstr() 함수를 호출했습니다. strstr()은 문자열에서 다른 문자열을 찾는 데 사용되는 내장 함수입니다. 예제에서는 $HTTP_USER_AGENT 변수에서 "MSIE"를 검색합니다. 그러면 함수는 true를 반환합니다. 값, 즉 TRUE 이고, 그렇지 않으면 그 반대입니다.
PHP 코드 블록 중간에서도 PHP 모드를 시작하고 종료하는 방법을 살펴보겠습니다.
if (strstr($HTTP_USER_AGENT,"MSIE")){
?>
위 내용은 Never had a dream came true의 내용을 포함하여 PHPNET에서 나온 Never had a dream make true의 입문 튜토리얼을 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.