학습자료
php 함수정보에 대한 내용입니다.
PHP 학습 정보
strlen( string A ) return LENGTH // 길이
str_word_count( string A ) return COUNT_NUM // 단어 개수
strrev( string A ) return GNIRTS // 역순 출력
strpos( string A, string WordforSearch ) return POSITION or FALSE // 단어 검색 (첫 글자 = 0 출력)
str_replace( string Original, string Replace, string A) return STRING // 단어 치환
array() = //어레이 생성 함수
Associative array //(결합형 배열) - ex) $age = array(“peter”=>“35”, “Ben”=>“37);
sort( $array ) return 0; //- sorting 함수, rsort()는 역소팅
asort //결합형 배열에서 value를 따라 ascending ordering
ksort //결합형 배열에서 Key를 따라 ascending ordering
SERVER[“PHP_SELF”]) = //동작중인 스크립트의 파일이름을 리턴한다.
htmlspecialchars() = //코드를 injecting하거나 exploiting하는 공격자로부터 방어하기 위한 변환 함수
자바스크립트 안에 <script>가 추가되는 것을 주의하라.
fgets() //- read a single line from a file.
feof() //- checks if the “end-of-file” has been reached
fgetc() //- read a single char froma a file.
$_SERVER, $_REQUEST, $_POST // 등의 수퍼글로벌 변수들은 미리 정의되어 있다. 언제든 사용가능
함수 밖이나 다른 곳에서 선언된 함수를 전역으로 사용하고 싶으면 $GLOBALS[‘ ’]형태로 호출한다.
- PHP Form Validation(유효성 검증)
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
- php include VS require
- include
- 삽입한 php가 없거나 문제가 있을 경우 동작을 계속한다. 파일이 없어도 진행돼야 할 때 사용
require - 삽입한 php가 없거나 문제가 있을 경우 동작을 멈춘다.
댓글남기기