Latest web development tutorials
×

PHP 코스

PHP 코스 PHP 간략한 소개 PHP 설치 PHP 문법 PHP 변수 PHP echo/print PHP 데이터 유형 PHP 상수 PHP 현 PHP 운영자 PHP If...Else PHP Switch PHP 배열 PHP 배열을 정렬 PHP 자동 전역 PHP While 순환 PHP For 순환 PHP 기능 PHP 매직 변수 PHP 네임 스페이스 PHP 객체 지향

PHP 형태

PHP 형태 PHP 폼 인증 PHP 형태 - 필수 입력 사항 PHP 형태 - 확인 이메일 및 URL PHP 완전한 형태의 인스턴스 PHP $_GET 변수 PHP $_POST 변수

PHP 고급 자습서

PHP 다차원 배열 PHP 날짜 PHP 포함 PHP 파일 PHP 파일 업로드 PHP Cookie PHP Session PHP E-mail PHP 보안 E-mail PHP Error PHP Exception PHP 필터 PHP 고급 필터 PHP JSON

PHP 7 새로운 기능

PHP 7 새로운 기능

PHP 데이터베이스

PHP MySQL 간략한 소개 PHP MySQL 연결 PHP MySQL 데이터베이스 만들기 PHP MySQL 데이터 테이블 만들기 PHP MySQL 데이터를 삽입 PHP MySQL 여러 데이터를 삽입 PHP MySQL 문 준비 PHP MySQL 데이터 읽기 PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX 간략한 소개 AJAX PHP AJAX 데이터베이스 AJAX XML AJAX 실시간 검색 AJAX RSS Reader AJAX 투표

PHP 참조 설명서

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP 이미지 처리 PHP RESTful

PHP의 전역

슈퍼 전역 변수는 PHP 4.1.0 이후 활성화는 PHP 시스템은 모든 범위의 스크립트의 변수와 함께 제공이 가능합니다.


PHP의 전역

PHP 스크립트에서 모두 범위를 사용할 수 있음을 의미, 여러 슈퍼 전역 변수 (슈퍼 전역)을 미리 정의. 당신은 당신이 함수와 클래스를 사용할 수 있습니다, 특별 지시가 필요하지 않습니다.

PHP 슈퍼 전역 변수 목록 :

  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION

몇 가지 인기있는 슈퍼 전역 변수를 설명합니다이 섹션은, 변수는 다음 몇 장의 나머지 부분에 소개합니다.


PHP $ GLOBALS

$ GLOBALS가 액세스 할 수있는 PHP 스크립트의 모든 범위에서 PHP 전역 변수의 슈퍼 세트입니다.

$ GLOBALS 모든 전역 변수의 배열을 포함하는 조성물이다. 변수 이름은 키 배열이다.

다음은 슈퍼 전역 변수 $ GLOBALS를 사용하는 방법에 대해 설명합니다 :

<?php
$x = 75;
$y = 25;
 
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>

»인스턴스를 실행

예를 들어 위의 Z는 함수 외부에서 액세스 할 수있는 $ GLOBALS 배열 슈퍼 전역 변수이다.


PHP $ _SERVER

$ _SERVER는 헤더 정보 (헤더), 경로 (패스)의 배열뿐만 아니라, 스크립트 (스크립트 위치)의 위치 등의 정보가 포함된다. 웹 서버에 의해 생성 된 아이템이 배열. 서버가 일부를 생략 할 수있다, 또는 밖으로 여기에 나열되지 않은 일부 프로그램을 제공, 각 서버는 모든 항목을 사용할 수 있는지 보장 할 수 없습니다.

다음 예는 $ _SERVER 요소를 사용하는 방법을 보여줍니다 :

<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

»인스턴스를 실행

다음 표는 모든 변수 $ _SERVER 중요한 요소를 나열합니다 :

요소 / 코드 기술
$ _SERVER [ 'PHP_SELF'] 현재 실행 스크립트 파일 이름, 관련 문서 루트. 예를 들어, /test.php/foo.bar 될 것입니다 주소 http://example.com/test.php/foo.bar 스크립트 [ 'PHP_SELF']에서 $ _SERVER를 사용합니다. __FILE__ 상수는 전체 경로와 현재 (예 포함) 파일의 파일 이름을 포함합니다. PHP는 명령 행 모드에서 실행중인 경우 PHP 4.3.0 버전에서,이 변수는 스크립트의 이름을 포함합니다. 변수의 이전 버전을 사용할 수 없습니다.
$ _SERVER [ 'GATEWAY_INTERFACE'] 서버에 의해 사용되는 CGI 규격의 수정, 예를 들어, "CGI / 1.1".
$ _SERVER [ 'SERVER_ADDR'] 스크립트를 실행하는 서버의 현재 IP 주소가 있습니다.
$ _SERVER [ 'SERVER_NAME'] 스크립트 서버의 호스트 이름 전류이다. 스크립트가 가상 호스트에서 실행중인 경우, 이름이 가상 호스트 그 결정의 값으로 설정됩니다. (예 : www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] 의 요청에 응답 할 때 헤더에 지정된 서버 식별 문자열. (예 : / 2.2.27 아파치)
$ _SERVER [ 'SERVER_PROTOCOL'] 요청 페이지의 이름과 통신 프로토콜의 버전. 예를 들어, "HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] 요청 방식이 페이지에 액세스하는 데 사용되는, 예를 들어, "HEAD"를 "GET", "POST"는 "PUT".
$ _SERVER [ 'REQUEST_TIME'] 시작의 요청 타임 스탬프. 5.1.0는 PHP에서 사용할 수 있습니다. (예 : 1377687496)
$ _SERVER [ 'QUERY_STRING'] 그것은 페이지 뷰를 통해 쿼리 문자열 (쿼리 문자열) (있는 경우).
$ _SERVER [ 'HTTP_ACCEPT'] 현재 요청 헤더는 수락 : 컨텐트 항목을 (있는 경우).
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] 현재 요청 헤더는 수락-캐릭터 세트를 : 컨텐트 항목을 (있는 경우). 예를 들면 : "ISO-8859-1, *, UTF-8".
$ _SERVER [ 'HTTP_HOST'] 현재 요청 헤더 호스트 : 콘텐츠 항목 (있는 경우).
$ _SERVER [ 'HTTP_REFERER'] (존재한다면) 이전 페이지의 현재 주소를 사용자 에이전트 가이드. 사용자 에이전트 설정함으로써. 모든 사용자 에이전트는이 설정되며, 일부는 HTTP_REFERER를 수정하는 기능을 제공합니다. 요약하면,이 값은 신뢰할 수 없다. )
$ _SERVER [ 'HTTPS'] 스크립트가 HTTPS 프로토콜을 통해 액세스 할 경우, null 이외의 값으로 설정 하였다.
$ _SERVER [ 'REMOTE_ADDR'] 현재 페이지의보기 사용자의 IP 주소입니다.
$ _SERVER [ 'REMOTE_HOST'] 현재 페이지의 사용자의 호스트 이름을 검색 할 수 있습니다. 역방향 DNS는 사용자의 REMOTE_ADDR에 의존하지 않습니다.
$ _SERVER [ 'REMOTE_PORT'] 사용자의 컴퓨터에 웹 서버가 사용하는 포트 번호에 연결.
$ _SERVER [ 'SCRIPT_FILENAME'] 현재 실행중인 스크립트의 절대 경로입니다.
$ _SERVER [ 'SERVER_ADMIN'] 이 값은 아파치 서버 구성 파일 SERVER_ADMIN 매개 변수를 나타냅니다. 스크립트가 가상 호스트에서 실행되는 경우, 그 값은 가상 호스트 정의. (예 : [email protected])
$ _SERVER [ 'SERVER_PORT'] 포트 웹 서버. 기본값은 "80"입니다 는 SSL 보안 연결을 사용하는 경우,이 값은 사용자 HTTP 포트로 설정된다.
$ _SERVER [ 'SERVER_SIGNATURE'] 서버 버전과 가상 호스트 이름이 포함 된 문자열입니다.
$ _SERVER [ 'PATH_TRANSLATED'] 현재 스크립트 파일 시스템 (루트 디렉토리를 기록하지 않음)로 기지국. 이것은 가상 대 실제 후의 화상 서버의 결과이다.
$ _SERVER [ 'SCRIPT_NAME'] 그것은 현재 스크립트의 경로를 포함합니다. 이 값은 가리킬 필요가있는 페이지에 유용하다. 전체 경로와 파일 이름은 __FILE__ 상수는 현재 스크립트를 (예를 들어, 파일을 포함)이 포함되어 있습니다.
$ _SERVER [ 'SCRIPT_URI'] URI는 액세스하려는 페이지를 지정하는 데 사용됩니다. 예를 들어 "/index.html을"를 참조하십시오.


PHP $ _REQUEST

PHP $ _REQUEST HTML 양식 제출 된 데이터를 수집하기 위해 사용된다.

다음의 예는 입력 필드 (입력) 및 제출 단추 (제출) 양식 (양식)를 보여줍니다. 사용자가 "전송"버튼을 클릭하여 폼 데이터를 전송하면, 폼 데이터가 <form>로 전송되는 동작 특성에 지정된 스크립트 파일 태그. 이 예에서는, 폼 데이터를 처리하는 파일을 지정. 다른 PHP 파일 데이터를 처리 할 경우, 지정된 스크립트 파일 이름을 변경할 수있다. 그런 다음 입력 양식 필드 데이터를 수집하는 수퍼 글로벌 변수 $ _REQUEST를 사용할 수있다 :

<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
$name = $_REQUEST['fname'];
echo $name;
?>

</body>
</html>

»인스턴스를 실행


PHP $ _POST

"방법 ="게시물 ": PHP $ _POST 널리 양식 데이터를 수집하는 HTML 양식 태그의 속성을 지정하는 데 사용됩니다.

다음의 예는 입력 필드 (입력) 및 제출 단추 (제출) 양식 (양식)를 보여줍니다. 사용자가 "전송"버튼을 클릭하여 폼 데이터를 전송하면, 폼 데이터가 <form>로 전송되는 동작 특성에 지정된 스크립트 파일 태그. 이 예에서는, 폼 데이터를 처리하는 파일을 지정. 다른 PHP 파일 데이터를 처리 할 경우, 지정된 스크립트 파일 이름을 변경할 수있다. 우리는 그 다음 입력의 형태로 현장 데이터를 수집하기 위해 전역 $의 _POST를 사용할 수 있습니다 :

<HTML>
<바디>

<양식 방법 = "게시물"행동 = "?;> <PHP는 [ 'PHP_SELF'] $ _SERVER 에코">
이름 : <입력 유형 = "텍스트"이름 = "FNAME">
<입력 유형 = "제출">
</ FORM>

<? PHP는
$ 이름 = $ _POST [ 'FNAME'];
$ 이름을 에코;
?>

</ BODY>
</ HTML>

»인스턴스를 실행


PHP $ _GET

"방법 =" "얻을 : PHP $ _GET도 널리 양식 데이터를 수집하는 HTML 양식 태그의 속성을 지정하는 데 사용되었습니다.

$ _GET URL은 전송 된 데이터를 수집 할 수 있습니다.

우리가 하이퍼 링크의 HTML 페이지를 포함하는 매개 변수가 있다고 가정 :

<HTML>
<바디>

<a href="test_get.php?subject=PHP&web=w3big.com"> 테스트 $ GET </a>를

</ BODY>
</ HTML>

사용자가 링크 "테스트 $의 GET"을 클릭하면 매개 변수 "주제"와 "웹"은 "test_get.php"로 전송됩니다, 당신은 이러한 데이터를 얻기 위해 $ _GET 변수 "test_get.php"파일을 사용할 수 있습니다.

다음 예제 코드 "test_get.php"파일을 보여줍니다

<HTML>
<바디>

<? PHP는
에코 "연구" "에서"$ _GET [ '대상'] $ _GET [ '웹'] ...;
?>

</ BODY>
</ HTML>

»인스턴스를 실행

팁 : $ _POST와 $ _GET 지식에 대한 자세한 내용을 원한다면, 우리의 방문하시기 바랍니다 PHP 양식 장.