PHP 사이트맵 제작 (2)
개발
10/29
PHP 사이트맵 제작 (2)
PHP 사이트맵 제작 (1) - eruLabo사이트맵이란?사이트맵은 그 사이트의 여러가지 페이지에 접근가능한 링크의 모음, 즉 메뉴라 볼 수 있다. 근데 용도는 사용자가 보기보다는 웹 서치 엔진이나 봇이 이 사이트에 대해 이해하는데 도움을 주기 최적화...https://erulabo.com/198 이전 글에 이어 바로 코...
PHP 사이트맵 제작 (1)
개발
10/29
PHP 사이트맵 제작 (1)
사이트맵이란?사이트맵은 그 사이트의 여러가지 페이지에 접근가능한 링크의 모음, 즉 메뉴라 볼 수 있다. 근데 용도는 사용자가 보기보다는 웹 서치 엔진이나 봇이 이 사이트에 대해 이해하는데 도움을 주기 최적화된 형태라고 할 수 있다. 실제로 사이트맵은 위의 형태처럼 XML 문서 구조의 형태를...
PHP 이미지 용량 리사이징
개발
04/24/2019
PHP 이미지 용량 리사이징
웹페이지를 운영하거나 서비스하다보면 사용자를 통해 여러 파일이 서버에 업로드됩니다.  제일 많은 부분은 아마 이미지 파일일꺼고요. 예전과 다르게 요즘엔 고화질 이미지가 인터넷상에 널려있기 때문에 생각보다 이런 이미지파일이 모이고 모이면 서버용량에 부담이 생기구요. 또 사용자 입장에서...
개발
04/10/2019
PHP 세션 유지시간 변경
php 환경 위에서 작업하다보면 로그인을 통한 회원 세션을 통해 사이트 이용권한을 분류하는 경우가 있습니다. 일반적인 랜딩 페이지에서는 그닥 신경쓸 필요가 없는 부분이지만 회원제도를 사용하는 홈페이지에서는 꼭 체크하고 가야할 부분입니다.  사용자의 사이트 이용 설정을 남기는 방법은 쿠키...
개발
03/21/2019
PHP 파일 열고 처음부터 다시 쓰기
PHP 환경에서 사이트맵을 자동적으로 제작해주는 코드를 만들고 있었습니다.자연스레 파일 입출력 관련 코드를 쓰게됬는데 우분투(리눅스) 환경에서는 폴더에 새로운 파일을 쓸때 권한설정이 엄격하죠. 대부분 파일업로드처럼 파일을 서버에 새로 '쓰는' 행위를 할 때는 해당 디렉토리의 권한을 777로...
개발
03/05/2019
PHP 문자열 중 url만 걸러내서 태그를 씌워 반환
게시글 내용이나 댓글 내용등에 url이 있다면 해당 문자열을 추출해 특정 태그를 씌워 반환하는 코드입니다. url 주소는 정말 url 답게 별도의 링크 태그로 변환해줍니다. 특이점이라면 사용자는 태그 고려 전혀 안하고 url만 평범하게 입력하면 뒷단에서 처리해준다는 점이죠. 좀 더 응용한다면 url...
개발
03/05/2019
PHP 공인 IP 주소 얻어오기
PHP 상에서 IP 주소를 얻어오는 방법은 생각보다 참으로 많습니다.쉽게 접근할 수 있는것이 $_SERVER['REMOTE_ADDR'] 이긴 합니다만...이 방법으로하면 클라이언트 쪽에서 데이터를 숨길수도 있고 또 사설 아이피망에서 접속하면 가끔 그 사설 IP가 반환됩니다. (무엇) 뭐 사용자의 IP를 추적해서 뭘...
개발
03/04/2019
PHP 시간 차 계산
현재시간을 기준으로 서비스의 제공 유무를 판단할 때 구해야 하는 시간 차를 계산하는 코드입니다. timestamp값을 이용해 시간차를 반환할 수 있도록 PHP의 intval 메소드를 활용해 만들어봅시다.반환된 timestamp 값의 크기는 흔히 서비스에서 이용해야되는 초/분/시간/일 단위가 아니므로 필요에 따...
개발
03/04/2019
PHP 배열, 다중배열속의 값 검사
PHP는 배열안의 데이터를 검사하는 메소드가 언어에서 지원해주는것이 있습니다. 검사할 데이터와 대상 배열을 파라미터로 전달해주면 배열을 순차적으로 검사 후 데이터의 유무에 따라 논리값을 반환해요.거기에 좀만 응용해서 다시 메소드로 감싸서 논리값에 따라 내가 필요한 결과 스트링값을 아래...
개발
12/31/2018
PHP 개행문자(엔터)나 특정 태그를 제거하는 방법
디비를 같이 운영하는 웹사이트에서는 저장되거나 화면에 띄워줄 데이터를 가공하는 경우가 발생합니다. 저같은 경우는 접속자의 세션값이나 쿠키값을 print_r()을 통해 문자열 데이터로 받았는데 그 문자열 내부에 개행문자와 중복된 띄어쓰기가 많아서 이런 내용을 제거하기 위해 찾아보다가 발견한...
×