배경 이전에 윈도우에서 APM(Apache, PHP, MySQL) 환경을 쉽게 구축하기 위해 XAMPP를 설치한 적이 있었다. https://likethefirst.tistory.com/entry/PHP-%EC%9C%88%EB%8F%84%EC%9A%B0-%ED%99%98%EA%B2%BD%EC%97%90-PHP-%EC%9B%B9-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0-with-XAMPP 위 포스팅 1년 반이 지난 지금.. SQL Injection 심화(?) 테스트 환경을 위해 xampp를 다시 만지게 됨. 1. magic_quotes_gpc는 무엇일까? PHP 서비스에서 따옴표를 자동 이스케이프 처리 해주는 기능..
개요 간단하게 _SERVER 환경변수 를 사용하여 서버 이름 유저 에이전트 정보 현재 사용자의 IP 주소 사용자가 접속한 포트 접속 정보 ACCEPT 헤더 정보 요청 URL 을 알아보도록 하겠다. 코드 설명 서버의 이름은 $_SERVER['SERVER_NAME'], 유저 에이전트 정보는 $_SERVER['HTTP_USER_AGENT'], 현재 사용자의 IP 주소는 $_SERVER['REMOTE_ADDR'], 사용자의 포트 접속 정보는 $_SERVER['REMOTE_PORT'], ACCEPT 헤더 정보는 $_SERVER['HTTP_ACCEPT'], 요청 URL은 $_SERVER['REQUIEST_URI']이다. 세부 설명..
개요 확장자가 .php인 php 프로그램 내에 HTML 태그 골격을 삽입하고, php 스크립트의 문자열과 변수, 배열을 출력한다. php는 server side script이므로 서버 단에서 실행-해석된다. (client side script와 반대되는 개념이다.) 코드와 실행결과 문자열 출력 *️⃣ 코드 기본적인 html 골격을 작성하고, 그 안에 문법으로 php 스크립트를 태그 내에 삽입하였다. echo 에 의해 ""안의 문자열이 출력된다. ✅ 실행결과 변수 출력 *️⃣ 코드 $name 문법을 통해 name이라는 변수에 soya라는 문자열 값을 지정하였고, echo "{$name}" 이라는 문법을 통해 변수를 출력할 수 있다. ✅ 실행결과 $name으로 설정한 변수가 문자열로 잘 출력되고 있다. 배열..
시작하기 전에, XAMPP의 필요성 PHP 개발 환경을 구축하려면, APM이라고 불리는 것들이 있어야 한다. 바로 Apache, PHP, MySQL이다. 각각을 설치하고 설정하는 과정이 매우 번거로운데, 이 🎬 XAMPP 🎬 는 통합 설치 도구로, 한 번에 모든 과정을 간결하게 진행해준다. 설치 사이트 https://www.apachefriends.org/download.html# 에서 설치할 수 있다. 위 그림처럼 버전을 확인할 수 있고, What's included? 를 누르면 APM 각 요소들의 버전을 확인 가능하다. 아래로 갈 수록 최신 버전이다. Download (64 bit)를 눌러 원하는 위치에 설치하고 exe 파일을 실행해준다. 설치 진행 # step 1 시작하기도 전에 오류라니....
폼 관련 요소 ⬛ form 소개 폼에서 사용자에게 입력을 받아 서버나 페이지로 정보를 전달하는 form! 🚑 대화형 컨트롤이라고 볼 수 있다. 💬 세부적인 폼의 컨트롤은 js의 영역이며, 마크업만으로는 하기 힘들 수 있다. 입력, 체크 박스, 제출 버튼 등이 모두 form에 포함된다. ⬛ form - action, method 속성 🔇 단독 사용하면 보이지 않는다. 🔇 action - 다른 페이지나 서버에 폼 데이터를 전달할 때 지정할 URI이다. method - get / post 방식의 눈으로 보이는 차이에 중점을 둬보자! get 방식 : 원래의 주소에 사용자가 입력한 데이터가 추가된다. 보안에 취약할 수 있다. post 방식 : get과 달리 데이터를 주소창에 보여주지 않고, 서버 파일에 post ..
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요