저는 "PHP와 MySQL 웹 개발"을 읽고 범용 검색 엔진의 도움을 받아 PHP를 간략하게 배운 적이 있습니다. 이번에 제가 공부할 시스템은 PHP 매뉴얼입니다.
PHP가 할 수 있는 일
PHP는 주로 서버사이드 스크립트에 사용되지만, PHP의 기능은 이에 국한되지 않습니다. PHP는 주로 다음 세 가지 영역에서 사용됩니다.
서버 스크립트
명령줄 스크립트
데스크탑 애플리케이션 작성(PHP-GTK)
Practical Scripts
$_SERVER
는 PHP에서 제공하는 모든 정보를 포함하는 특수 PHP 예약 변수입니다. 웹 서버를 슈퍼전역 변수라고 합니다. $_SERVER['HTTP_USER_AGENT']
을 사용하여 페이지를 탐색하는 방문자가 어떤 브라우저를 사용하고 있는지 확인할 수 있습니다.
IE 브라우저의 경우 $_SERVER['HTTP_USER_AGENT']
값은 다음과 같습니다.
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0) Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
strpos()
함수를 호출하여 사용자 에이전트가 IE 브라우저인지 여부를 확인할 수 있습니다.
<?php $ua = $_SERVER['HTTP_USER_AGENT']; if(strpos($ua, 'Trident') !== FALSE || strpos($ua, 'MSIE') !== FALSE) { echo 'You are using Internet Explorer.'; } else { echo 'You are not using Internet Explorer.'; }
이 코드는 strpos()
, !==
, FALSE
을 사용합니다.
strpos()
은 PHP에 내장된 기능으로 문자열(건초 더미)에서 다른 문자열(바늘)을 검색하는 기능입니다. 발견되면 함수는 건초 더미의 시작 부분을 기준으로 바늘의 위치를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.
<?php $haystack = 'hello, world.'; $needle = 'wo'; echo strpos($haystack, $needle);
위 코드의 경우 strpos()
는 7이라는 결과를 반환합니다. strpos()
에서 반환하는 구체적인 값은 띄어쓰기와 중국어에 따라 계산방법이 다를 수 있는데 이에 대해서는 뒤에서 다루겠습니다.
양식 처리
PHP의 양식 처리 방식은 매우 편리합니다. 슈퍼 전역 변수$_POST
를 사용하여 데이터를 얻을 수 있습니다. 간단한 HTML 양식을 정의하려면 다음 방법을 사용하세요. 사용자가 양식을 작성하고 제출 버튼을 클릭하면 action.php
페이지가 호출됩니다.
Name:Age:
다음 코드는 양식의 데이터를 인쇄할 수 있습니다.
Hello, . You are year(s) old.
이 코드에는 htmlspecialchars()
및 (int)
도 사용됩니다. htmlspecialchars()
HTML의 특수 문자를 올바르게 인코딩하여 사용자가 페이지에 HTML 태그나 자바스크립트 코드를 삽입하지 않도록 합니다.
도구
일꾼이 일을 잘하려면 먼저 도구를 갈아야 합니다.
좋은 도구를 사용하면 절반의 노력으로 두 배의 결과를 얻을 수 있습니다. 효율성을 위해 저는 VIM을 사용하고 명령줄에서 코드를 실행하는 것을 좋아합니다.
도구에 관해서는 이 게시물에서 잘 설명하고 있습니다. 창 아래에 cmd를 위한 대체 도구가 있나요? - 창 - SegmentFault.
PHP 환경에서는 WampServer와 XAMPP를 권장합니다.
(원문완성)
위 내용은 PHP 시작하기 가이드 - PHP 매뉴얼 참고사항이며, 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.php.php)를 참고하시기 바랍니다. CN)!