본문 바로가기

WEB/PHP

Php functions

728x90
반응형

1. PHP

▶ PHP

-서버 쪽에서 동작하는 프로그래밍 언어

-웹서버에서 실행이 먼저되고, 웹브라우저(사용자)한텐 보이지 않는다.

-문법은 C언어를 따른다. 보통 L (리눅스) + A(Apache) +P(PHP) + M(Mysql)

▶ VIM

-리눅스에서 가장 많이 사용되는 텍스트 에디터

-입력모드 : 메모장처럼 텍스트를 자유롭게 편집하는 모드

-명령모드 : 다양한 명령을 내리는 모드

-처음 vi를 실행하면 명령모드로 시작한다.

<자주 쓰는 명령어>

:q
종료
:q!
저장하지 않고 강제 종료
:w
저장
:wq
저장하고 종료
w
다음 단어의 첫 글자로 이동
:숫자
지정한 숫자 행으로 이동
dd
커서가 있는 라인(줄) 삭제
<?php
 if (isset($_POST['num2'])) {
        echo "wrong password!" ;
        }
?>

▶ 변수

자료형의 구분이 거의 X

'$변수이름' 형식으로 변수는 앞에 $를 붙여 사용함

 

2. PHP FUCTIONS

▶ Ereg Function

<?php
	$str1 = "min";
	$str2 = "minyeong";
	
	if(ereg($str1, "MIN"))
		echo "민 존재! <br>" ;
		
	if(eregi($str1, "MIN"))
		echo "민 존재! 2  <br>" ;
		
	$mintoseo = eregi_replace("min","seo", $str2);
	echo "replace : ".$mintoseo."<br>";
	
?>
함수
설명
ereg()
검색 대상 문자열에서 정규 표현식에 일치하는 문자열이 발견 될시, True 반환, 아닐 시 False 반환
eregi()
ereg 와 같은 기능을 하나, 대소문자를 구분하지 않는다
ereg_replace()
검색 대상 문자열에서 정규 표현식에 일치하는 패턴을 찾아, 지정한 문자열로 바꾼다.
eregi_replace()
ereg_replace()와 같은 기능을 하나, 대소문자를 구분하지 않는다.

▶ _SERVER Function

<?php
	echo "접속 IP: ".$_SERVER['REMOTE_ADDR']."<br>";
	echo "접속 환경 : ".$_SERVER['HTTP_USER_AGENT']."<br>";
	echo "서버 도메인 : ".$_SERVER['SERVER_NAME']."<br>";
	echo "접속 포트 : ".$_SERVER['SERVER_PORT']."<br>";
?>
함수
설명
$_SERVER['REMOTE_ADDR']
웹 사이트 도메인
$_SERVER['HTTP_USER_AGENT']
웹 사이트에 접속한 사용자 환경
$_SERVER['SERVER_NAME']
웹 사이트에 접속한 사용자 아이피
$_SERVER['SERVER_PORT']
웹 사이트가 사용하는 포트

 

728x90
반응형

'WEB > PHP' 카테고리의 다른 글

끝말잇기 게임 구현 (php)  (0) 2023.01.07
mysql과 mysqli 의 차이점  (0) 2023.01.07
PHP와 MYSQL 연동하기  (0) 2023.01.07
PHP 파일 업로드 & 다운로드  (0) 2022.12.30
PHP cookie & session  (1) 2022.12.29