파일/디렉토리 관련 함수. 

 파일명

역할 

 copy() 

 파일 복사

mkdir() 

디렉토리 생성 

chdir() 

디렉토리 경로 변경 

fopen() 

파일 열기 

fread() 

파일 읽기 

fwrite() 

파일 쓰기 


MySQL 데이터베이스 관련 함수. 

 파일명

역할 

mysql_connect() 

 데이터베이스 연결

mysql_create_db() 

데이터베이스 생성 

mysql_drop_db() 

데이터베이스 삭제 

mysql_close() 

데이터베이스 접속끊기  



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

echo 문 사용 시, 중괄호( { } ) 의 대한 의미  (0) 2014.09.07
점(.) 연산자  (0) 2014.09.07
PHP 와 HTML과의 관계  (1) 2014.08.11
PHP 기반의 서버/클라이언트 환경  (0) 2014.08.11
Posted by scii
:


echo 문 사용 시, 변수명에 중괄호 사용.

{$score}에 있는 { }는 변수와 문자열을 구분 짓기 위해 사용된다. 

만약 '{$score}점'에서 { } 괄호를 사용하지 않고 '$score점' 과 같이 사용한다면 '$score점' 을 하나의 변수로 인식하게 되어 '$score점' 이란 변수는 값이 주어지지 않아서 NULL("") 값을 가지게 된다. 

따라서 출력 시 화면에는 아무 것도 출력되지 않는다.


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

PHP에서 기본적으로 많이 쓰이는 함수들  (0) 2014.09.07
점(.) 연산자  (0) 2014.09.07
PHP 와 HTML과의 관계  (1) 2014.08.11
PHP 기반의 서버/클라이언트 환경  (0) 2014.08.11
Posted by scii
:

점(.) 연산자

Programming/PHP 2014. 9. 7. 14:52 |


점(.) 연산자는 2개의 "문자열"을 연결하는데 사용한다.

$var.="<br>";     -> $var = $var."<br>";

# 이렇게 점 연산자가  php에 존재하는 이유는... c++, python등등의 프로그래밍 언어에서 "문자열" + "문자열" 을 하면 이것은 두 개의 문자열을 합친다는 뜻이다.

하지만, php 에서는 "문자열" + "문자열" 을 하면 계산이 되어버린다. 예를들어, "123" + "123" 연산을 하면 246 이라는 결과가 나온다는 것이다. 또한 숫자가 아닌 "aaa" + "bbb" 연산을하면 0이라는 값이 나온다.

그렇기때문에 php에서는 "점 연산자"가 존재하는 것 같다.


점(.) 연산자를 이용한 문자열 붙이기.



Posted by scii
:

PHP 코드는 하나의 파일 내에서 HTLM 스크립트와 함께 사용된다. <? 로 시작해서 ?> 로 끝나는 부분이 PHP 코드에 해당된다.



만약, 서버의 주소가 http://SCHoudini.com 이라고 가정한다면,  웹 브라우저의 주소 창에 다음과 같이 내용을 입력하면,

http://SCHoudini.com/saemple.php

국어: 80

영어: 70

수학: 90

합계: 240

평균: 80

이라는 결과값을 볼 수 있을것이다. 그리고 소스보기로 웹페이지의 소스를 보면 PHP 코드 부분이 사라져 있을 것이다. 

그 이유는, 서버측의 웹 서버인 Apache가 웹 브라우저에서 요청한 saemple.php를 받아들인 후 위의 코드에 보이는 PHP 코드 부분은 PHP 파서 즉, PHP 를 분석하는 전용 프로세스에게 해석을 요청한다. PHP 파서는 PHP 부분을 처리하여 HTML로 바꾸어 준 다음 그것을 다시 Aphche에게 돌려주어 Apache는 HTML 코드만을 클라이언트의 웹 브라우저로 보낸다. 따라서 클라이언트 쪽에서는 웹 브라우저의 위의 결과 값을 출력해주는 것이다.


Posted by scii
:


클라이언트(서비스 요청) 컴퓨터                         서버(서비스 제공) 컴퓨터

웹 브라우저                                      웹 서버 프로그램(Apache)

            PHP

데이터베이스(MySQL)


위 흐름의 설명:

1. 클라이언트 컴퓨터의 사용자는 인터넷 익스플러로를 통하여 원하는 정보를 요청하고, 서버 컴퓨터의 Apache 프로그램은 접속 요청을 허락한다.

2. Apache 는 PHP에게 데이터베이스에 저장된 데이터를 가져올 것을 명령한다.

3. PHP는 데이터베이스(MySQL)에 저장된 데이터를 가져온다.

4. HTML 형태로 Apache에게 돌려준다.

5. Apache는 완정된 HTML문서를 클라이언트 컴퓨터의 인터넷 익스플로러에 전달한다.


이와 같이 함으로써 클라이언트 컴퓨터의 사용자는 서버에서 제공하는 정보를 인터넷 익스플로러 화면에서 볼 수 있게 된다.


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

PHP에서 기본적으로 많이 쓰이는 함수들  (0) 2014.09.07
echo 문 사용 시, 중괄호( { } ) 의 대한 의미  (0) 2014.09.07
점(.) 연산자  (0) 2014.09.07
PHP 와 HTML과의 관계  (1) 2014.08.11
Posted by scii
: