Categories
PHP

PHP 전역 (super global) 변수로 웹페이지의 완전한 URL 만들기

1. $_SERVER[‘HTTPS’] 전역변수

$_SERVER[‘HTTPS’] 변수는 웹페이지가 HTTPS 프로토콜을 사용할 경우에 NULL 이 아닌 값을 가진다.

if (!$_SERVER['HTTPS']) {
  echo "http://";
} else {
  echo "https://";
}

코드 실행 결과:

2. $_SERVER[‘HTTP_HOST’] 전역변수

$_SERVER[‘HTTP_HOST’] 변수는 웹서버의 호스트네임을 값으로 가진다.

echo $_SERVER[‘HTTP_HOST’];

코드 실행 결과:

3. $_SERVER[‘REQUEST_URI’] 전역변수

$_SERVER[‘REQUEST_URI’] 변수는 리소스 (resource) 의 이름을 값으로 가진다.

echo $_SERVER[‘REQUEST_URI’];

코드 실행 결과:


4. 웹페이지의 완전한 URL 만들기

앞에서 설명한 3 개의 전역 (super global) 변수를 연결하여 웹페이지의 완전한 URL 을 만든다.

if (!$_SERVER['HTTPS']) {
  $protocol = "http://";
} else {
  $protocol = "https://";
}
$hostname = $_SERVER['HTTP_HOST'];
$resource = $_SERVER['REQUEST_URI'];
$full_url = $protocol . $hostname . $resource;
echo $full_url;

코드 실행 결과:

Categories
Google

구글 지메일 (Gmail) 2 단계 인증 옵션 끄기

1. 구글 계정 홈페이지 열기

PC 나 노트북에서 웹브라우저를 실행한다.

아래 링크를 클릭하여 구글 계정 웹사이트로 간다.

https://myaccount.google.com/

2. 2 단계 인증 옵션 끄기

좌측 메뉴에서 “Security” 를 선택한다.

“2-Step Verification” 을 클릭한다.


구글 계정의 암호를 입력하고 “Next” 를 클릭한다.

“TURN OFF” 를 클릭한다.

확인창에서 “TURN OFF” 를 클릭한다.


3. 결과 확인

처리 결과는 구글 계정의 이메일로 통보된다.

이메일을 열어 내용을 확인한다.

Categories
PHP

PHP 로 웹페이지 조회수 카운터 (counter) 만들기

1. 조회수 저장 파일 만들기

hits.txt 라는 이름의 파일을 생성한다.

vi hits.txt

첫번째 라인에 0 을 입력하고 파일을 저장한다.

2. PHP 스크립트 작성하기

counter.php 라는 이름의 파일을 생성한다.

vi counter.php

다음 내용을 입력하고 파일을 저장한다.

<?php
$fh = fopen("hits.txt", "r");
$hits = fread($fh, 30);
$hits = intval($hits);
$hits++;
echo "Total hits: " . $hits;
fclose($fh);
$fh = fopen("hits.txt", "w");
fwrite($fh, $hits);
fclose($fh);
?>


3. 스크립트 실행하기

hits.txt 파일과 counter.php 파일은 같은 디렉토리에 있어야 한다.

웹브라우저를 실행하고 counter.php 파일을 연다.

페이지 새로고침을 여러번 실행하여 조회수가 증가하는 것을 확인한다.

Categories
Cloud Computing

PuTTY 로 디지털오션 (DigitalOcean) 드로플릿 (Droplet) 에 접속하기

1. 드로플릿 접속을 위한 3 가지 정보

첫번째 정보는 드로플릿 (Droplet) 의 IP 주소이다. 드로플릿의 IP 주소는 디지털오션 (DigitalOcean) 제어판에서 확인할 수 있다.

디지털오션의 제어판으로 가려면 다음 링크를 클릭한다.

https://cloud.digitalocean.com/

두번째 정보는 사용자 ID 이다. 대부분의 리눅스 배포판에서 디폴트 (default) 사용자 ID 는 “root” 이다.

세번째 정보는 사용자 ID 의 암호이다. 드로플릿을 생성할 때 설정한 암호가 바로 이 암호이다.

2. PuTTY 실행하기

“윈도우 + R” 키를 눌러 “실행” 대화상자를 연다.

“열기” 텍스트 박스에 아래 명령을 입력하고 엔터키를 누른다.

C:\putty\putty.exe root@xxx.xxx.xxx.xxx

여기서 “xxx.xxx.xxx.xxx” 부분은 드로플릿의 실제 IP 주소로 바꾸어 입력해야 한다.


드로플릿에 처음 접속할 경우에는 보안 경고창이 뜬다.

“Accept” 를 클릭한다.

3. 드로플릿에 로그인하기

암호를 입력하고 엔터키를 누른다.


인증에 성공하면 드로플릿의 명령 프롬프트가 나타난다.