본문 바로가기

PHP9

PHP Excel 설정 보호되어 있는 글 입니다. 2023. 11. 16.
[정규식] preg_match("/(http:)/i", $test) 보호되어 있는 글 입니다. 2023. 10. 18.
PHP 보안 파일 경로 보호 ✔️Cross Site Scripting XSS 스크립트 태그 안에 자바스크립트 사용 사용자를 특정 페이지로 보낼 수 있음, 악용 가능성 높음 ex) 📌php가 가진 함수 중 cross site scripting을 방지하기 위한 두가지 크로스 사이트 스크립팅 방지 메서드 htmlspecialchars() =>사용자가 변조할 수 있는 정보는 철저히 의심해야 한다. 입력된 정보가 출력되는 부분은 모두 htmlspecialchars()사용 strip_tags(); 태그를 다 날린다, 특정 태그 허용 / 옵션지정 가능 참고 : https://www.codingfactory.net/10073 basename("data/".$_GET['id']); 파일의 경로에서 파일명만 추출해주는 함수 print.php 2023. 1. 24.
PHP 파일로 모듈화 리팩토링 파일로 모듈화 - require 함수 및 view 라이브러리 화 php에서 한번 만들어진 함수는 재정의 할 수 없다. -> 재 호출 되면 오류 발생 require_once('lib/print.php'); 한번 이미 호출 했기때문에 _once를 붙이면 php가 무시한다. print.php (중복으로 등장하는 함수 부분 파일 모듈화) 2023. 1. 24.
PHP CRUD 기초 📌주요 메서드 GET POST -url 파라미터를 통해서(GET방식) 사이트에 접속하는건 북마크 할 때 적합하다. -url을 통하지 않고 은밀하게 데이터 전송(POST) file_put_contents('data/'.$_POST['title'], $_POST['description']); 파일 저장 메서드 (파일경로.파일명, 파일내용) 리다이렉션 사용자를 특정 페이지로 보내는 것 header('Location: index.php?id='.$_POST['title']); 파일명 수정/변경 rename('data/'.$_POST['old_title'], 'data/'.$_POST['title']); 파일 삭제 unlink('data/'.$_POST['id']); index.php 화면 하단 CRUD기능 링크.. 2023. 1. 24.
PHP 기초4 함수의 활용 function2.php Function Basic parameter & argument return file_put_contents('파일명', 함수결과값); 파일이 생성됨 index.php 2023. 1. 20.