본문 바로가기

Program/TempPHP(스팸방지)9

PHP 6강 웹페이지 리퍼러를 조회해보자! 내 사이트에 방문하는 사람들은 어디를 통해 방문했지? 라는 생각이 드시는 분들이 있을거라 생각합니다.애널리틱스같은 사이트를 써도 일부만 보여주고, 정확히 어떤 위치에서 어떻게 접속했는지는 잘 알려주지 않습니다. 그래서 이번에는 웹 페이지 리퍼러, 즉 어떤 사이트에서 내 사이트를 접속했는지 알아보는 것을 진행해보도록 하겠습니다. 먼저, 리퍼러가 어떻게 생기는지 알려드리도록 하겠어요.1.웹 사이트 하이퍼링크(검색엔진, 사이트 메뉴 등)를 클릭하시는겁니다.2.그러면 페이지가 이동됩니다.3.이동되는 사이에 HTTP헤더에 리퍼러라는 정보가 추가 됩니다.4.리퍼러에는 이동하기 전의 웹페이지 주소가 담겨있어요. 그럼 만들어볼까요? 먼저 a.php 와 b.php를 만들어주셔야합니다! a.php는 이렇게 적어주세요!12.. 2016. 6. 5.
PHP 5강 변수의 글자 수를 측정해보자! 웹을 돌아다닌다거나, 기타 SNS나 회원가입 페이지 등에서 많이 보셨을거라 생각합니다.특히 이름칸이라던가 이메일, 기타 비밀번호등에 글자 수 제한을 걸어두는 경우를 말이죠.위 이미지 같이 저런 상황에서도 이용하기도 하고, 글자수 측정은 온라인 이력서 등에서도 사용하기도 합니다.심지어 교육쪽으로 가보면 초~고등학생의 나이스에서도 3,000바이트 제한으로 활동내용을 기록할 수 있도록 사용하기도 합니다. 이번 강좌에서는 PHP에서 변수를 이용한 글자 수 제한을 알아보도록 하겠습니다. 먼저, 하기전에 이론 하나 설명하고 가겠습니다. 한글은 바이트로 세면 몇 바이트일까요? 유명한 이야기로한글은 바이트로 세면 2바이트(2byte, 16bit)입니다. 단 이 조건은 EUC-KR 문자셋에 한해 가능하지요! 제 강좌에서.. 2016. 6. 1.
PHP 4강 변수의 자료형을 바꾸어보자! PHP : "우웅? 자료형이 모에요? 저는 그런거 몰라여 ㅋ"C, JAVA, ETC : "ㅡㅡ;; 흐..흥..! 자동변환 주제에 까불기나 하고 말이야!" 주로 PHP를 사용하다보면 말이에요.문자나 숫자의 자료형 변환을 안해도 되서 매우 편한 경우가 많아요! $ss = "123" 이런식으로 소스를 작성해도, 문자형에 필요한 부분에 들어가면 문자가 되고, 숫자가 필요한 부분에 들어가면 숫자로.. 정말 편리하게 제공하는데.. 가끔, 부득이하게 정수형으로, 문자형으로 바뀌어야 할때가 종종 있어요. 그리고, 보통 int, bool, float, string, array가 보통 있는데요. 이외에도 두개가 더 있는데 관련 없으니 뺄게요! 형식 줄임형(?) 원본형(?) 정수형 int integer 논리형 bool bo.. 2016. 4. 14.
PHP 3강 변수의 문자열을 치환(바꿔치기)해보자! 약 2년만에 진행되는 PHP 강좌입니다(?) 이번 강좌부터는 PHP의 함수에 대해 집중적으로 알려드리도록 하겠습니다. 강좌에 들어가기 전에 문자열 치환이 무엇일까요? 다음 사전에서는 (사람이 어떤 것을 다른 것으로)바꾸어 놓다. 를 치환이라고 말하고 있습니다. 하지만 PHP에서는 사람이 특정 문자열을 미리 지정한 문자열로 바꾸어 놓는 의미로 생각하시면 됩니다. 그런데 솔직히 단어가 너무 길다! 생각하시는 분들 있을거라 생각해서 쉽게 알려드릴게요! 나는 한빛가람입니다. 이런 문자열이 있다고 생각하면 나는 고사리입니다. 처럼 문자열을 바꿔치기 할 수 있다는 의미로 해석하시면 좋습니다. 이에 대한 PHP함수가 str_replace(); 입니다! 사용 방법은 $변수a = "나는 한빛가람입니다."; str_rep.. 2016. 4. 12.
PHP 2강 문장 출력을 해보자 2차시 PHP 상수(define)가 뭐지? "상수? 수학시간에 들어봤는데?""어.. 음.. 그런거 아니에요""아니긴 뭐가아니야!""아.. 정말 아니라니까요..! 정말이에요! 제 말좀 들어보세요!" 상수는 변하지 않는 수 라고 다들 학교 수업시간에 배우셨을거에요! (안배우셨으면 말고요 위와 같은 소스가 완성됩니다! define이라는 함수가 php에서 상수로 쓰이죠! 호출(출력)은 php에서 간단히같은 형식으로 호출해 주면 됩니다..! "그런데요. 저렇게 달빛천사라고 막 쓰면 오류 안남?""무슨소리! 우리는 이미 오류를 나기전에 약을 한번 먹여줬지요. 상수를 선언해서 후훗" 그런데 여기서 잠깐!필자가 설명 안해준게 있어요! 같은 이름의 함수를 두번 선언해주면 안된다는거에요! 예를들면..!이런식이랄까.. 달빛천사를 두번 선언했지요!토해요. 토해. 그래.. 2015. 2. 16.
PHP 2강 Hello World! 출력으로 PHP 출력구문 파해치기! 2차시 강좌 자료가 다 날라가버렸어요.. 예정된 포스팅들이.. 으아.. ㅠㅠ이전 강좌는 http://idongmai.wo.tc/512 포스팅을 참고해주시면 됩니다.. 데헷!? "저번 시간에 다 한거 같은데 뭐 할거에요?" "나도 몰라요.. 자료 다 손으로 한땀한땀 썼는데 다 날라갔어요.""그래서 이번 시간에 뭐할거에요?""함수 출력만 하고 끝낼거에요. 일이 좀 밀렸어요." 혹시 이 강좌 시작하기전에 제 블로그 구독해주시는 착하신 분들께 질문 한가지 있습니다.혹시 함수라고 아시나요? 이 함수통이라던가.. Function -> 함수 라던가.. f(x)라던가.. 기능이라던가.. 위에 있는것들이 흔히 함수라고 불리는것들입니다. "요점이 뭐에요?""함수통이요" 함수통만 생각하면 쉽게 풀립니다.만약, 제가 A라는 함수에 .. 2014. 12. 12.
PHP 2강 Hello World! 출력으로 PHP 출력구문 파해치기! 1차시 이전 강좌는 http://idongmai.wo.tc/511 페이지를 참고해주시길 바랍니다. "에이 간단하잖아요! 이게 무슨 강좌라고!""간단해도 모르시는분들 배려하는거에요(?)""인터넷에 치면 다 나오면서""무시할게요~ 난 쿨하니까" 모든 프로그래밍에서 보는 Hello World! 입력이나 출력시에 시도때도없이 나오는 Hello, world! 이것이 알고싶도다!!!! And 이번 시간에 사용되는 함수가 어떤형식으로 사용되는지 알고싶네요 (귀염) 하시는분께 추천드립니다. echo문?흔히 echo문을 함수라고 생각하시는 분들이 많습니다. (저도 그랬습니다.) 이번시간에 말하자면, echo문은 절대 함수가 아닙니다!echo문은 언어구조의 php고유의 프로그램 언어입니다. 사용방법은 아래와 같은 형식으로 간단하.. 2014. 11. 24.
1강 PHP가 뭔지 알아보도록하자! PHP의 개념 익히기 2차시 지난 1차시를 안보셔서 강좌를 못보신분은 http://idongmai.wo.tc/510 로 가셔서 마저 보시길바랍니다. "왜 1강을 두번씩이나 해요?""너무 길어서 난독증 있으신분 배려하는거에요" PHP에서 파일 불러오기? 지금 이 글을 보고있는 당신은 한번이라도 C언어를 다룬 경험이 있을거라 생각됩니다. C언어에서는 보통 #include 으로 파일이나 헤더를 불러오곤 합니다.php도 같은 include함수를 쓰는데.. 뭔가 다른점이 많이 발생하기 시작합니다.#include 라는 형식을 C에서 쓴다면 include "파일명" 형식으로 PHP는 시작하기때문이죠. 그리고 불러오는 함수가 꽤 많습니다. 그 중에 보편적인거 몇개를 소개해드리지요. 불러오기 include "파일명"; 한번만 불러오기 include.. 2014. 11. 23.
1강 PHP가 뭔지 알아보도록하자! PHP의 개념 익히기 1차시 본 강좌는 온라인에는 없는 연화의 "개발노트" 3페이지를 참고하여 수정 제작되었습니다. 본 강좌에서는 html구문을 취급하지 않습니다. html관련 구문은 직접 배우고 오시는게 건강에 이롭습니다. 본 강좌는 입문자, 초보자, 코더로 나눠보면 입문자와 초보자 사이가 적합합니다.그리고 기초 프로그래밍 지식은 알고있어야합니다. PHP는 무엇인고? 공식적으로 말하자면 PHP는 1995년에 탄생한 Hypertext Preprocessor라는 약자를 가진 프로그래밍 언어입니다.PHP프로그래밍의 규정은 객체지향형(PHP Class)과 명령형이 있습니다.그리고 우리는 PHP를 인터프리터 방식 언어라고 부릅니다. 즉 소스를 재때마다 한줄한줄 해석해서 보여주는 참 착한녀석이랄까..보통 개발자들이 사용하는 규정방식이 명령형.. 2014. 11. 22.