PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.

Slides:



Advertisements
Similar presentations
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
Advertisements

1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
4장 배열과 함수 한빛미디어(주).
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
PHP 웹 프로그래밍 (PHP Web Programming) 웹 연동 기술 문양세 강원대학교 IT대학 컴퓨터과학전공.
(Web Programming & Practice)
Linux/UNIX Programming
Snort & Snorby.
PHP programming 2000년 11월 13일 데이터베이스 연구실 김호숙.
제 9 장 구조체와 공용체.
컴퓨터 프로그래밍 기초 [Final] 기말고사
PHP입문 Izayoi 김조흔.
데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
2. PHP 프로그래밍 웹 브라우저로 데이터 전송 주석 작성하기 변수/상수 문자열/숫자형 HTML 폼 만들기
PHP 웹 프로그래밍 (PHP Web Programming) PHP 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
Javascript Basic Sample Programs
컴퓨터과학 전공탐색 배상원.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
TCP/IP Socket Programming…
5장 이름, 바인딩, 영역(2) 순천향대학교 컴퓨터공학과 하상호.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
PHP 웹 프로그래밍 (PHP Web Programming) 세션 (Session) 문양세 강원대학교 IT대학 컴퓨터과학전공.
인터넷응용프로그래밍 JavaScript(Intro).
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
Linux/UNIX Programming
Linux/UNIX Programming
Linux/UNIX Programming
Go Lang 리뷰 이동은.
Linux/UNIX Programming
Linux/UNIX Programming
PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
(Web Programming & Practice)
Linux/UNIX Programming
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
8장 쿠키와 세션 한빛미디어(주).
웹디자인
08장 쿠키와 세션.
이산수학(Discrete Mathematics)  명제의 동치 (Propositional Equivalence)
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Linux/UNIX Programming
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
웹 연동 기술 Yang-Sae Moon Department of Computer Science
Linux/UNIX Programming
Linux/UNIX Programming
Linux/UNIX Programming
(Web Programming & Practice)
세션 (Session) Yang-Sae Moon Department of Computer Science
Web & Internet [01] 인터넷 기술의 개요
Introduction to JSP & Servlet
(Web Programming & Practice)
암호학 응용 Applied cryptography
7주차: Functions and Arrays
함수, 모듈.
구조체(struct)와 공용체(union)
운영체제 (Operating Systems)
9 브라우저 객체 모델.
Numerical Analysis Programming using NRs
이산수학(Discrete Mathematics)  술어와 한정기호 (Predicates and Quantifiers)
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
Linux/UNIX Programming
6 객체.
Linux/UNIX Programming
Linux/UNIX Programming
Presentation transcript:

PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공

__FILE__, __LINE__ (1/2) 미리 정의된 함수 __FILE__ 현재 실행되고 있는 스크립트 파일의 이름을 저장 (constant임) __LINE__ 실행되고 있는 스크립트 파일의 줄(line) 번호를 저장

__FILE__, __LINE__ (2/2) 예제 (file_line.php) 고의적으로 에러 발생시킴 <?PHP 미리 정의된 함수 예제 (file_line.php) <?PHP $files = fopen("./abc.txt", "r"); if (!$files) { print "<P>"; print __FILE__ . "<br>"; print __LINE__ . "<br>"; die ("파일을 열 수 없습니다."); } $line = fgets ($files, 1024); print $line . "<br>"; fclose ($files); ?> 고의적으로 에러 발생시킴

운영체제와 PHP 버전 (1/2) 미리 정의된 함수 PHP_OS 현재 사용하고 있는 서버의 운영체제 (OS: Operating System)을 의미 PHP_VERSION 현재 사용하고 있는 PHP의 버전 (version)을 의미

운영체제와 PHP 버전 (2/2) 예제 (php_ver.php) <? function info() { 미리 정의된 함수 예제 (php_ver.php) <? function info() { print "Current OS: " . PHP_OS . " Operating System<br>"; print "Current PHP version: " . PHP_VERSION . "<br>"; } info(); ?>

GLOBALS (1/3) 미리 정의된 상수를 $GLOBALS에 저장 $GLOBALS는 index와 value를 가지고 있음 미리 정의된 함수 미리 정의된 상수를 $GLOBALS에 저장 $GLOBALS는 index와 value를 가지고 있음 Index(key)에는 정의된 상수의 이름이 저장되어 있고, value에는 상수의 값이 저장 정의된 상수 USERNAME의 값이 “홍길동” 인 경우, USERNAME이 배열의 index(key)에 저장 “홍길동”이 배열의 value에 저장

GLOBALS (2/3) 예제 (globals.php) 미리 정의된 함수 예제 (globals.php) <? print "<table border=1>"; while (list($key, $var) = each($GLOBALS)) { print "<tr><td>$key</td>"; print "<td>$var</td></tr>"; } print "</table>"; ?> each(array ary): 배열의 원소를 하나씩 차례로 리턴하는 함수 list(string key, string value): 연상 배열에서 각 원소의 키(key)와 값(value)을 각각 리턴하는 함수

GLOBALS (3/3) 미리 정의된 함수

phpinfo() (1/2) PHP에 관한 정보를 표 형식으로 화면에 출력 출력 결과 PHP Core 미리 정의된 함수 PHP에 관한 정보를 표 형식으로 화면에 출력 출력 결과 PHP Core XML, Standard, Session, MySQL Apache Environment, HTTP Headers Information PHP variables, PHP Licenses, . . . <? // test.php phpinfo(); ?>

phpinfo() (2/2) 미리 정의된 함수

상수 정의 define() 함수 활용 사용 예제 (define.php) <?PHP 미리 정의된 함수 define() 함수 활용 사용 예제 (define.php) <?PHP define(“R2”, 1.4142135623731); define(“R3”, 1.7320508075689); $sum = R2 + R3; print “R2: “ . R2 . “<br>”; print “R3: “ . R3 . “<br>”; print “R2+R3: “ . $sum . “<br>”; ?>