소개 $_POST는 URLEncoded를 사용하는 HTTP POST 메소드에 의해 URL에 전달된 키-값 쌍의 연관 배열인 사전 정의된 변수입니다. 또는 multipart/form-data 요청의 콘텐츠 유형입니다. $HTTP_POST_VARS 또한 동일한 정보를 포함하지만 슈퍼글로벌이 아니며 현재 사용되지 않습니다. POST 요청으로 서버에 데이터를 보내는 가장 쉬운 방법은 메서드를 지정하는 것입니다. HTML 양식의 속성을 POST로. 브라우저의 URL이 https://localhost/testscript.php라고 가정합
소개 기본적으로 슈퍼글로벌 변수 $_REQUEST 연관 배열은 $_GET, $_POST의 콘텐츠 모음입니다. 및 $_COOKIE 변수. php.ini 파일의 설정은 이 변수의 구성을 결정합니다. php.ini의 지시문 중 하나는 request_order입니다. , PHP가 GET, POST 및 COOKIE 변수를 등록하는 순서를 결정합니다. 이 배열에 나열된 변수의 존재와 순서는 PHP variables_order에 따라 정의됩니다. . 또한 PHP 스크립트가 명령줄에서 실행되는 경우 argc 및 argv 변수는 $_SERVE
소개 슈퍼글로벌 $http_response_header 배열은 get_headers() 의 경우와 같이 HTTP 응답 헤더로 채워집니다. 기능. 이 배열은 PHP의 로컬 공간에 생성됩니다. $http_response_header 예시 <?php file_get_contents("https://localhost"); $arr=$http_response_header; foreach ($arr as $key=>$val) echo "<p>$key=>$val </p>"
소개 데이터 URI 체계는 RFC 2397에 정의되어 있습니다. , 1998년 발행. 웹 페이지에 인라인 데이터를 외부 리소스처럼 포함시키는 메커니즘을 제공합니다. PHP는 data://를 제공합니다. 데이터 URI 표현을 위한 래퍼. 데이터 URI는 다음 구문에 따라 표시됩니다. data:// 구문 데이터:[미디어 유형][;base64],데이터 매개변수 미디어 유형 − 기본값은 텍스트/일반 선택적 base64 확장 세미콜론으로 앞 부분과 구분된 base64는 데이터 콘텐츠가 이진 데이터임을 나타내며 이진 텍스트 인코딩을
소개 PHP에서 사용 가능한 해당 내장 래퍼의 도움으로 다양한 URL 스타일 프로토콜을 파일 시스템 기능과 함께 사용할 수 있습니다. stream_wrapper_register() 사용자 정의 래퍼를 정의하는 함수도 있습니다. PHP의 기본 래퍼는 file://입니다. 로컬 파일 시스템을 나타냅니다. 다른 프로토콜이 명시적으로 사용되지 않으면 PHP 파서는 이를 파일 시스템 래퍼로 처리합니다. 파일 시스템 함수 fopen()에 제공되는 파일 이름 인수 , file_get_contents() 등은 file://을 사용합니다. 기
소개 둘 다 ftp:// 및 ftps:// 래퍼는 ftp(및 ftps) 프로토콜을 사용하여 URL에 대한 읽기 액세스를 허용합니다. 이 래퍼를 사용하여 새 파일을 만들 수도 있습니다. 서버에서 패시브 모드 ftp 지원이 불가능할 경우 연결이 되지 않습니다. ftp 프로토콜을 사용하는 스트림에서는 동시 읽기-쓰기 작업이 허용되지 않습니다. 기존 파일 덮어쓰기가 필요한 경우 컨텍스트 옵션에서 덮어쓰기 옵션을 지정하여 수행할 수 있습니다. php.ini 파일에는 인증되지 않은 FTP 연결에 사용할 이메일 ID를 지정하는 설정이
소개 glob:// 스트림 래퍼는 5.3.0 이후의 모든 PHP 버전에서 사용할 수 있습니다. 주어진 패턴과 일치하는 경로 이름을 찾습니다. PHP의 파일 시스템 함수 glob()도 비슷한 목적을 달성합니다. libc glob() 규칙을 따릅니다. 매개변수 특수 문자 * - 0개 이상의 문자와 일치합니다. ? − 정확히 하나의 문자(모든 문자)와 일치합니다. [...] - 문자 그룹에서 한 문자와 일치합니다. 첫 번째 문자가 !인 경우 그룹에 없는 모든 문자와 일치합니다. \ - GLOB_NOESCAPE 플래그가 사용되는 경우를
소개 https:// 및 https:// 래퍼는 HTTP 프로토콜을 통해 리소스와 파일에 대한 읽기 전용 액세스를 가능하게 합니다. 가상 이름 기반 호스트를 처리할 때 호스트: 헤더도 user_agent와 함께 전송됩니다. (php.ini에서 설정한 경우) http 헤더 정보는 $http_response_header에 저장됩니다. 변하기 쉬운. 이러한 헤더는 출처:의 도움으로 문서가 출처인 리소스의 URL을 알기 위해 처리되어야 합니다. 헤더. HTTPS는 openssl인 경우에만 지원됩니다. 확장은 php.ini 설정에
소개 파:// 스트림 래퍼는 5.3.0 이후의 모든 PHP 버전에서 사용할 수 있습니다. Phar는 PHP 아카이브를 나타냅니다. . PHP 어플리케이션이나 라이브러리 배포에 사용되며, 일반 PHP 파일로 실행됩니다. 파라:// 래퍼는 fopen() 으로 파일 열기를 지원합니다. 읽기/쓰기, 이름 바꾸기 및 디렉터리 스트림 작업용 opendir() 뿐만 아니라 디렉토리를 만들고 제거합니다. 파 클래스를 사용하면 phar 아카이브의 디렉토리에 포함된 애플리케이션 리소스를 패키징할 수 있습니다. 읽기 작업을 수행하기 위해 이 아카
소개 php:// 래퍼를 사용하면 다양한 I/O 스트림에 액세스할 수 있습니다. 여기에는 표준 입력, 출력 및 오류 스트림이 포함됩니다. 인메모리, 디스크 지원 및 필터링된 스트림은 php:// 프로토콜로도 액세스됩니다. 표준 스트림 php://stdin , php://stdout 및 php://stderr 표준 입력 스트림 장치, 표준 출력 스트림 및 PHP 프로세스에 대한 오류 스트림에 대한 직접 액세스를 각각 허용합니다. 사전 정의된 상수 STDIN , STDOUT 및 STDERR 각각 이러한 스트림을 나타냅니다. php
소개 RAR (Roshal Archive)는 오류 복구 및 파일 스패닝을 지원하는 파일 압축 형식입니다. PHP는 .RAR 파일을 IO 스트림으로 사용하는 것을 지원합니다. rar:// RAR 스트림용 스트림 래퍼입니다. rar:// 래퍼는 RAR 아카이브에 대한 상대 또는 절대 URL 인코딩 경로를 사용합니다. 아카이브에 저장된 선택적 (*) 또는 (#) 및 선택적 url 인코딩 항목 이름. 이 래퍼는 파일과 디렉터리를 모두 열 수 있습니다. 파운드 기호와 항목 이름 부분이 포함되지 않은 경우 아카이브의 루트가 표시됩니다.
소개 libssh2 라이브러리는 보안 암호화 전송을 사용하여 원격 시스템의 리소스에 대한 액세스를 제공합니다. 쉘, 원격 실행, 터널링, 파일 전송 및 SCP . PHP에는 이러한 리소스에 대한 래퍼가 있습니다. ssh2.shell://, ssh2.exec://, ssh2.tunnel://, ssh2.sftp://,입니다. 및 ssh2.scp:// 각각 이러한 래퍼는 기본적으로 활성화되어 있지 않습니다. PECL에서 사용 가능한 SSH2 확장 설치해야 합니다. 사용 ssh2.shell://user:[email protected]
소개 PHP에서 zlib:// , bzip2:// 및 zip:// 각 압축 스트림에 대한 래퍼를 나타냅니다. 압축:zlib:// 이것은 gzopen()과 유사하게 작동합니다. 그러나 fread() 및 기타와 같은 파일 시스템 함수와 함께 사용할 수 있습니다. 압축://bzip2 이는 bzopen()과 유사합니다. 기능. 두 스트림 래퍼 모두 fopencookie를 지원할 수 없는 시스템에서도 작동합니다. zip:// ZIP 확장은 이 래퍼를 등록합니다. PHP 7.2.0부터 비밀번호로 암호화된 아카이브가 지원됩니다. 비밀번호
배열을 문자열로 변환하려면 PHP에서 implode() 개념을 사용하십시오. 다음이 우리의 배열이라고 가정해 봅시다 - $sentence = array('My','Name','is','John'); 위의 배열을 문자열로 변환하려면 - ,implode(" ",$sentence) 예시 <!DOCTYPE html> <html> <body> <?php $sentence = array('My'
PHP에서 null 값을 제거하려면 array_filter()를 사용하십시오. 배열 값을 필터링합니다. 다음이 우리의 배열이라고 가정해 봅시다 - $studentDetails = array("firstName" => "John", "lastName"=> null); echo "The original value is=";print_r($studentDetails); array_filter()로 필터링합시다 - $result = array_f
루트 디렉토리 경로를 얻으려면 _DIR_ 또는 dirname()을 사용할 수 있습니다. 구문은 다음과 같습니다 - echo _DIR_; 두 번째 구문은 다음과 같습니다- echo dirname(__FILE__); 위의 두 구문 모두 동일한 결과를 반환합니다. 예시 <!DOCTYPE html> <html> <body> <?php echo dirname(__FILE__); echo "<br>";
아래 구문을 사용하여 foreach의 값에 액세스할 수 있습니다. 구문은 다음과 같습니다 - foreach ($yourArrayName as &$anyVariableName) 다음과 같은 배열이 있다고 가정해 보겠습니다. $values= array(35, 50, 100, 75); 이제 다음 PHP 코드를 사용하여 각 배열 값을 5로 곱합니다 - 예시 <!DOCTYPE html> <html> <body> <?php $values= array(35, 50, 100, 75); functi
다음이 .mp4 경로 파일이 있는 변수라고 가정해 보겠습니다. - $movieFileType=demo.mp4; 위의 파일이 동영상 형식인지 확인하려면 끝()과 함께 폭발()을 사용하십시오. strtolower()에서 이것을 설정하고 조건을 확인해야 합니다 - if(strtolower(end(explode(.,$movieFileType))) ==mp4) {}else {} 예시 이것은 다음과 같은 출력을 생성합니다 - 출력 영화 demo.mp4는 동영상 형식입니다.
다음이 우리의 문자열이라고 가정해 봅시다 - $sentence="This is my first PHP program"; 우리는 다음 출력을 원합니다 - This is my first PHP ... gram ...로 문자열을 줄입니다. 이를 위해 substring()의 개념을 사용하고 단어 수를 확인하여 조건을 설정합니다 - 예시 <!DOCTYPE html> <html> <body> <?php $sentence="This is my first PHP program&q
PHP는 느슨한 형식의 언어입니다. case 0과 일치하면 문자열이 가장 가까운 정수와 일치합니다. 다음과 같은 스위치 표현식이 있다고 가정해 봅시다 - switch ("match") 이제 case 0 −와 일치시킵니다. case 0: echo " 0 with match"; break; 0이 아닌 경우에도 일치합니다 - case "match": echo "match successful&quo