>  기사  >  백엔드 개발  >  PHP 시작하기 - PHP 매뉴얼 노트

PHP 시작하기 - PHP 매뉴얼 노트

PHP中文网
PHP中文网원래의
2016-08-08 09:29:371179검색

저는 "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)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.