DAY21
DAY21<

UTC에서 ASIA/SEOUL 시간으로 맞추는 법

서버
find /-name php.ini
nano /etc/php/8.3/apache2(fpm)/php.ini
	date.timezone = "Asia/Seoul"
systemctl restart apache2
date

Bootstrap Example

참고 사이트 모음

국내 상용/무료 게시판 취약점 실습 훈련장

1. coolboard - 초등, 중등, 고등, 대학교 홈페이지, 개인 홈페이지, 연구그룹에서 사용되는 게시판.

2. spboard - 개인홈페이지에서 사용되는 게시판.

3. wowboard - 각 대학교 홈페이지, (카이스트, 포항공대) KTIDC, 개인 홈페이지에서 사용되는 게시판.

4. technote - 각 대학교 홈페이지, 천리안, 웹호스팅에서 사용되는 게시판.

5. way-board (new) - 개인 홈페이지, 웹호스팅에서 사용되는 게시판.

6. ezboard - 커뮤니티 홈페이지, 웹호스팅, 개인 사이트에서 사용되는 게시판.

7. jinaboard - 개인 홈페이지, 대학교 홈페이지, 연구그룹 사이트에서 사용되는 게시판.

8. zeroboard - 일명 '국민보드', 국민적으로 사용되는 게시판.

9. nayamall - 쿠키 + 세션 해킹 실습 쇼핑몰.
-----------------------------------------------------------------------
10. php.net php 설명

11. https://www.w3schools.com/ 웹꾸미기


Bootstrap Example

웹 구조 이해하기(수정중)

[index.html]

*location.href
현재 페이지의 URL을 가져오거나 현제 페이지를 변경할 수 있습니다.

< script>location.href='./index.php';< /script>
=> ./index.php로 변경(이동)

[index.php]
header.php와 main.php, footer.php로 절대 경로 지정

*__DIR__
현재 파일의 디렉터리 경로를 반환하는 안전한 매직 상수로 절대 경로를 사용하여 경로 관련 문제를 방지할 수 있습니다.

[header.php]
< link href="/static/bootstrap.min.css" rel="stylesheet">와 < script src="/static/bootstrap.bundle.min.js">가 잘 작동하도록 static 경로에 bootstrap.min.css와 bootstrap.bundle.min.js 파일을 두도록 한다.

소개
href="/profile.php"
자료올리기
href="upload.php"
회원가입
href="/auth/signup.php"
로그인
href="/auth/login.php"
마이페이지
href="/auth/mypage.php"
로그아웃
href="/auth/logout.php"

*쿠키 또는 세션 이용하기
로그인 전에는 관리창에 회원가입, 로그인만 뜨도록하고 로그인 후(쿠키, 세션 존재할 경우)에는 마이페이지, 로그아웃만 뜨도록 설정하자.

1. 쿠키
< ?php
echo $_COOKIE["cid_param"];
echo "< hr>";
if(!isset($_COOKIE["cid_param"])) {
? >
회원가입, 로그인
< ?php
	} else {
?>
마이페이지, 로그아웃
< ?php
	}
?>

2. 세션
세션을 사용하기 위해선 항상 페이지 상단에 세션 스타트가 필요하다.
< ?php
	seesion_start();
?>

< ?php
	if(!isset($_SESSION["sid_param"])) {
?>
회원가입, 로그인
< ?php
	} else {
/?>
마이페이지, 로그아웃
< ?php
	}
?>



[footer.php]
[db.php]
[main.php]
[profile.php]
[login.php]
[login_ok.php]
[logout.php]
[mypage.php]