본문 바로가기

PHP

(7)
PHP함수 - mysqli_connect() / mysqli_query() / mysqli_num_rows() / mysqli_fetch_assoc(); 이번에는 mysql함수에 대해서 알아보도록 한다 관련 함수들은 php5 이전에는 mysql이라는 키워드와 함께 쓰였지만 PHP5 이후로는 mysqli로 지원하고있다 mysqli_connect(); 함수 [W3C] :mysqli_connect() function opens a new connection to the MySQL server. (mysqli_connect()는 오픈한다 MySQL서버와의 새로운 커넥션을) :이 함수는 데이터베이스에 접속하는 함수이다. 사용하는 방법은 mysqli_connect(서버의 호스트명,계정,비번,DB이름); 순으로 각자 알맞은 값을 넣어주면 된다. mysqli_query();함수 [W3C] :mysqli_query() function performs a query aga..
PHP함수 -htmlspecialchars(); htmlspecialchars(); 함수 [W3C] :htmlspecialchars () function to some predefined characters into HTML entities. ( htmlspecialchars()함수는 문자를 정의해줍니다 HTML의 entities(개체)로서) The predefined characters are: (정의되는 글자는) & (Ampersand) becomes & (& 는 &가 된다) "(Double quote) becomes " ( "는 "가 된다) '(Single quote) becomes &#039 ('는 '가 된다) 은 >가 된다) Tip: To get special HTML entities back to character, use html..
클래스와 객체-클래스 상속과 final 객체키워드 php문에서 각 클래스는 부모 자손 관계를 취하여 자손클래스는 extends라는 키워드를 통해 부모클래스의 메서드를 상속받을 수 있다. 설명만으로는 감이 잡히지 않을 것 같아 간단한 예시구문을 들어보겠다. User와 Guest라는 클래스 2개를 생성하였다 위 코드를 보면 User 클래스 안에 $name님 안녕하세요 라고 출력이 되는 함수를 넣었기 때문에 실행을 해보면 "이유림님 안녕하세요" 라는 문구가 출력이 될것이다 하지만 Guest안에는 함수를 넣지 않았음에도 "이유림님 안녕하세요"가 출력이 된다. 이는 Guest가 User를 상속받았기 때문에 Guset클래스 안에서도 User의 함수가 동작할 수 있는것이다. 하지만 Guset의 name인 "남주혁"이 아닌 "이유림"이 나올것이다 이때 Guest의 p..
클래스와 객체-접근제한키워드(멤버와 메서드) 간단하게 접근 제한 키워드를 정리해보고자 한다 접근제한 키워드에는 크게 public, private 그리고 protected가 있는데 일단 protected는 나중에 따로 공부하기로 하고 public과 private를 알아보기로 하자 둘 다 단어 그대로 public은 외부에서 참조가 가능한 키워드이며, private는 변수를 사용한 클래스 안에서만 참조가 가능한 키워드이다. 키워드는 쓰고 넘어가는것이 더 좋은 코드이긴 하지만, 꼭 써야 작동하는 것은 아니며 만약 키워드를 생략한다면 기본값은 public이 된다. 아래에 개념을 이해하기 위한 간단한 예제문을 작성해보겠다 Test라는 클래스를 만든 후 각각 public, private키워드를 순서대로 변수 str01, str02에 담아준 후 $test라는 인..
클래스와 객체-클래스와 인스턴트 사실 이부분은 오늘 배운 개념인데 나도 잘 정리가 안되어서 복습 겸 공부 차 블로그에 끄적이게되었다. 나도 이해가 잘 안가는 부분이라 좀 두서없을수도 있지만.. 잘 모르는 만큼 내가 이해를 해야하기때문에 최대한 친절하게 정리 해 볼 계획이니 혹시나 개념이 안잡히는 사람이 이 글을 본다면 이해에 도움이 되길 바란다... :) 이번 글에서 다룰 주제는 PHP의 클래스와 인스턴스의 개념이다 이것을 이해하기 위해서는 클래스가 무엇인지를 먼저 알아야 한다. 개념에 대한 정의를 내리는 것은 클래스란? 현실에 있는 대상에서 제작하고자 하는 프로그램에 필요한 속성과 동작만을 추려내어 설계하는 문법이다. 쉽게 말해서 객체의 템플릿, 즉 설계도라고 할 수 있으며, 객체를 생성하기 위한 필드, 생성자, 메소드로 구성되어있다..
웹에서의 PHP- 텍스트 송신 테스트 웹 브라우저에서 웹서버에 데이터를 송신하는 방법은 GET과 POST 2가지가 있다 GET : 데이터 정보를 2000자로 제한, 폼에 쓴 내용이 주소표시줄에 표시됨 ( "http://abc.co.kr/index.php?속성명=값&속성명=값" 의 형식으로 주소창에 출력됨) POST : 데이터 정보 양의 제한이 없음, 정보가 다른 사람들에게 표시되지 않아 보안에 좋다. 그렇다면 이러한 송신법을 이용해서 간단하게 텍스트파일을 웹서버에 송신하는 방법을 알아보자. 1.일단 index.html로 HTML문서를 마크업한다 텍스트 송신 테스트 //name = 폼태그의 name을 form1로 설정, method = data전송을 post방식으로 전송함, //action = view01.php파일로 연결 이름 : 송신 2...
PHP개발이란 무엇일까? 처음 PHP라는것을 접했을때는 자바스크립트와 많이 헷깔렸다 작동하는 방식도, 구성도 비슷한것같은데 그럼 이거는 언제 쓰이는걸까? 굳이 이렇게 쓰는 이유는 뭘까? 또 왜 출력할때는 HTML로 편하게 출력할 수 있는데 굳이 echo를 사용하여 php문서 내에서 출력을 시키는걸까? 띠용? 이 물음에 대한 답은 약간의 구글링으로 찾을 수 있었다. (참고 블로그 : 'PHP'개발이란? 5분만에 쉽게 알아보기 - Wishket) PHP는 하이퍼텍스트 전처리기(Hypertext Preprocesser)의 약자로 웹 개발에서는 서버측에서 주로 사용되는 스크립트 언어이다. (쉽게 설치할 수 있고 배우기가 쉬워서 많은 사랑을 받고 있다고는 하는데 나에겐 아직 어렵고 어렵다.. :D ) 그렇다면 스크립트 언어란 무엇인가? ..