이글은 이번 워게임에서 쓰이는 php 함수를 설명하는 글입니다. 추후 계속 추가할 예정입니다.
eregi
대소문자를 구분하지않고 검색할 때 쓰이는 판별식입니다. 사용법은
eregi(검색할 문자, 문자열) 입니다. 예를 들어 보면
eregi("A",$no)
는 no라는 변수안에 A가 있는지 없는지 찾는 것이지요. no값에 A가 있으면 값은 참이 되고 없으면 거짓이 됩니다. 판별식이기 때문에 if랑 많이 쓰이지요. 예를 들어
if(eregi("A",$no)) echo ("A는 no안에 있습니다.")
는 no값에 A가 있을 경우 문자열을 출력하라는 뜻이 됩니다. 추가로 여러개를 검사하고 싶으시면 구분선으로 |를 사용합니다.
ex)
eregi("A|B",$no)
는 no라는 변수안에 A나 B가 있는지 없는지 찾는 것입니다. or식으로 연산하기 때문에 A와 B 둘중 하나만 있어도 참으로 인식되어 버립니다. 참고로 검색할 문자는 공백도 포함됩니다.
ex)
eregi(" |B",$no)
는 no라는 변수안에 공백 또는 B가 있는지 없는지 찾습니다.
마지막으로 구분선으로 쓰는 |가 문자열에 있는지 없는지 찾기 위해선 \|를 써야 합니다.
ex)
eregi("\||B",$no)
는 no라는 변수안에 |또는 B가 있는지 없는지 찾습니다.
urldecode/urlencode
사용법은 urldecode(문자열)/urlencode(문자열) 이며 해당문자열을 url디코딩/url인코딩 해주는 함수입니다.
str_replace
[출처] [php] eregi 함수 사용법|작성자 마루
해당 문자를 치환할때 쓰이는 함수입니다. 사용법은
str_replace(바꿀문자,바꿀내용,문자열) 입니다.
ex)
str_replace(A,B,$abc)
abc에 있는 A를 B로 치환한다는 뜻입니다.
function
사용자가 원하는 기능을 수행하는 역할을 하는 즉 사용자가 정의한 함수란뜻입니다. 기본적으로 제공하는 함수가 아니라 사용자의 필요에 의해 만들어진 함수를 말하지요.
사용방법은
function 함수명(매개변수) 입니다.
ex)
function a($b,$c)
{
echo $b+$c;
}
a(1,1)
이 함수에 의해 결과는 2를 출력하게 됩니다.
[출처] PHP 사용자정의함수 (function) 쉬운강좌|작성자 네토니