본문 바로가기

php5

[Php] 도메인주소 추출(www 제외) #php #도메인주소추출 #www.는제외 #이메일발송시발신자로사용  추출코드$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http'; $domain = $_SERVER['SERVER_NAME']; // www가 있을 경우 제외 if (substr($domain, 0, 4) === 'www.') {     $domain = substr($domain, 4); } $currentDomain = $domain; ?>   활용"> admin 외 no-reply 등 사용해도 상관 없습니다. 2024. 8. 21.
[Php] 게시판 파일 업로드 / 파일권한(chmod) / Unlink #chmod #unlink 안녕하세요. Gi-1의 개발일기 입니다. 최근 게시판을 제작 중에 있어서~파일 업로드 방법 및 권한 , 삭제방법 정리 하겠습니다. write.php form태그 안에 아래와 같이 input을 포함시켜 줍니다. write_process.php if($_FILES['file01']['name']){ $dir = "./data/"; // 업로드 디렉토리 move_uploaded_file($_FILES['file01']['tmp_name'], 파일경로/파일명); // move_uploaded_file - 파일 업로드 함수, move_uploaded_file(파일,임시파일경로(tmp_name).파일명) chmod(파일경로/파일명, 0777); // chmod - 파일권한 (최고권한 - .. 2023. 2. 5.
[PHP] 리퍼러 체크 후 검색 도메인 알아내기 [네이버, 구글, 다음] #php #리퍼러 #referer #도메인 #네이버 #구글 #다음 안녕하세요. Gi-1의 개발일기 입니다. 최근, 리퍼러라는 것을 알게 되어 정리하고자 합니다~ 1. 리퍼러 리퍼러(referer)는 href나 onclick, 즉 하이퍼링크를 통해서 방문했을 때 전송이 됩니다. 직접 도메인을 입력하거나 즐겨찾기 등 하이퍼링크를 통해서 방문한 것이 아닌 경우 다이렉트 접속으로 분류 됩니다. 2. 리퍼러 함수 $_SERVER['HTTP_REFERER'] 3. 네이버, 구글, 다음 구별하기 2022. 11. 18.
[Php & Mysql] 회원가입 및 로그인 만들기 #php #mysql #회원가입 #로그인 #로그아웃 안녕하세요. Gi-1의 개발일기입니다. 최근 생활코딩의 게시판 만들기를 진행 하였는데 이번에는 로그인&페이징&첨부파일첨부&댓글 기능까지 구현 해 보려고 합니다. 이에 앞서 로그인 페이지 먼저 정리를 해봤어요. [결과화면 미리보기] css 작업은 별도로 하지 않았습니다. 포트폴리오 용으로 사용할 때 작업 하시면 좋을 것 같습니다. [mysql] CREATE TABLE member ( no INT(11) NOT NULL AUTO_INCREMENT, id char(15), user_id char(15), name char(15), nick_name char(15), birth char (15), sex char(6), tel char(12), email ch.. 2022. 10. 10.
[생활코딩] WEB3 - PHP & MySQL, PHP로 게시판 만들기 #Php #Mysql #게시판제작 #게시판만들기 안녕하세요. 생활코딩 WEB3 - PHP & MySQL 강의 코드 입니다. 페이징/댓글/첨부파일 등록 등은 제외되어 있으며 mysqli로 기초를 배우는 강의였던 것 같습니다. 저는 Bitnami를 이용하여 작업 하였고 강의와 동일하게 작업/진행하였습니다. topic 테이블을 생성 CREATE TABLE topic ( id int(11) NOT NULL AUTO_INCREMENT, title varchar(45) NOT NULL, description text, created datetime NOT NULL, PRIMARY KEY(id) ) ENGINE=InnoDB; author 테이블을 생성 CREATE TABLE `author` ( `id` int(11).. 2022. 10. 9.