본문 바로가기

IT_Developers/PHP49

PHP - 문자열을 표현할때, 작은 따옴표 ('), 큰 따옴표(")의 차이는? 안녕하세요. 고코더 입니다. 오늘은 PHP에서 문자열에서 사용하는 작은따옴표 ('), 큰 따옴표(")의 차이를 알아보려고 합니다. ● 1. 변수 치환 큰 따옴표는 변수를 치환합니다. 쉽게 말해서 변수를 큰 따옴표 사이에 넣어서 쉽게 변수를 문자열로 치환하여 사용할 수 있습니다. 매우 편리합니다. 하지만 작은따옴표는 문자 그대로 출력 합니다. ● 2. 이스케이프 문자 치환 큰 따옴표는 이스케이프 문자를 치환합니다. 2022. 10. 27.
PHP - unset(), 변수를 제거하는 함수 안녕하세요. 고코더 입니다. 오늘은 무시 무시한 함수를 배우려고 합니다. 바로 변수를 제거하는 혹은 주어진 변수의 설정을 해체해 버리는 무서운 함수에 대해 배우려고 합니다. 바로 주인공은 unset입니다. ● 1. 간단한 예제를 살펴보겠습니다. 해당 소스를 실행하면 나타나는 건 뭘까요? 네 아무것도 없습니다. 왜냐하면 unset()으로 변수를 제거해버렸기 때문입니다. 정확히 말하면 변수의 메모리를 해제해주는 것입니다. ● 2. 그리고 배열도 제거해줍니다. 아래와 같이 배열도 제거가 가능합니다. 아래처럼 첫 번째 값을 제거했으니 한글 "고코더"는 제거되었습니다. ●3.여러 개의 변수를 한 번에 제거도 가능합니다. 이렇게 쉼표를 주어서 여러개의 변수도 한번에 제거가 가능합니다. 2022. 10. 27.
XAMPP 구버전 다운로드 방법 안녕하세요. 고코더 입니다. ●1. XAMPP 를 사용하다 보면 과거 버전이 필요할 때가 있습니다. 특히 PHP 버전을 구버전으로 사용해야 할 경우가 그렇죠. 구버전이 필요할 때 아래에 링크를 통해서 설치가 가능합니다. https://sourceforge.net/projects/xampp/files/ ●2. 링크를 살피다 보면 이렇게 옛날 5 버전은 물론 1 버전까지 구버전 파일이 준비되어 있습니다. 다운로드하시면 문제없습니다. 2022. 10. 26.
PHP - The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension .. 안녕하세요. 고코더 입니다. ● 1. composer install을 실행했을 때 아래와 같은 오류 메시지가 발생합니다. " The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true. " ● 2. 그럴 땐 아래와 같이 명령어를 입력해보세요. 그러면 오류 없이 컴포저 인스톨이 진행될 것입니다. "composer config -g -- disable-tls true" 2022. 9. 26.
PHP - 컴포저(Composer)란? 무엇인가? 컴포저에 대해 알아봅시다. 안녕하세요. 고코더 입니다. 오늘은 컴포저라는 PHP 라이브러리에 대해 알아보려고 합니다. 라라벨을 사용하면 꼭 알아야하는 개념이고 요즘에 꼭 필요한 의존성 도구라서 다뤄봅니다. 컴포저라는 단어의 뜻? 단어 뜻이 참 익숙합니다. Composer라는 뜻은 작곡가와 작가를 말하는 단어입니다. 그래서 그런지 공식 홈페이지 컴포저 사이트에 접속해보면 이렇게 마에스트로가 지휘 하는 모습이 나타납니다. 새로 고침할때마다 지휘자 머리색과 옷이 달라지는 센스를 확인 가능합니다. https://getcomposer.org/ 정체가 뭐야? 의존성 도구지 node.js에는 npm, 파이썬에는 pip, 루비에는 bundle이 있습니다. 이것들은 모두 의존성 도구 입니다. php에서도 대표적인 의존성.. 2020. 4. 4.
PHP - 기본 php.ini 파일 버전별 다운로드 / 첨부파일 default php.ini 파일을 다운하기 안녕하세요. 고코더 입니다. PHP.ini는 PHP를 설정하는 파일입니다. PHP의 동작을 정의하여 원하는되로 구현할 수 있게 해주는 역할을 합니다. 하지만 PHP.ini 수정을 하다보면 원래 데이터를 잊어버리기 일수 입니다. 그래서 최초의 php.ini 파일이 필요할때가 있는데이 이 파일을 제공하는 사이트가 있습니다. ● 1. 해당 사이트에 들어가면 아래에 default php.ini 파일을 다운로드 할 수 있습니다. 기본 설정 파일이 필요하시면 다운로드해서 살펴보세요. https://www.peopleshost.com/2017/01/download-default-php-ini-file/ ● 2.첨부파일로도 올려 드립니다. 마무리 은근 필요한 파일 2020. 4. 3.
PHP - 페이지 리다이렉트 / response.redirect / sendRedirect php의 forward page / pageContext.forward 같은 리다이렉트 함수는 안녕하세요. 고코더 입니다. ● 1. 언어마다 페이지를 리다이렉트 시키는 방법은 많습니다. 대표적으로 자바스크립트 프론트에 쓸수 있는 location.href=''; 를 많이 떠올리시는 데요. ● 2. 서버언어에서 리다이렉트 시키는 방법이 가장 빠르고 최소한의 리소스로 이동시킬 수 있습니다. 그래서 단순 페이지 리다이렉트라면 각 언어에 함수를 사용하는걸 추천드립니다. ● 3. PHP는 header() 함수에서 리다이렉트 시키는 기능을 제공 합니다. 아래 코드를 확인해주세요. 1234Colored by Color Scriptercs ● 4. 왜 개인적으로 PHP만 조금 리다이렉트 느낌이 조금 다른데 페이지를 바로.. 2019. 6. 24.
PHP - 사용자의 제대로 된 IP 가져오는 방법 / get_client_ip() PHP에서 IP 가져오기 IPv4 안녕하세요. 고코더 입니다. 보통은 PHP에서 사용자의 IP를 가져올때 $_SERVER 함수를 이용해 가져오는걸 많이 배웠는데 막상 웹사이트가 작동하는 서버에서는 192로 시작하는 제대로된 아이피를 가져오지 못하는걸 확인하실 수 있습니다. PHP 사용자 IP를 검색해도 보통 서버 함수를 이용한 방법이 대다수 인거 같네요 $_SERVER['REMOTE_ADDR']; 그래서 오늘은 실제로 가장 많이 사용하는 방식인 사용자의 아이피를 가져오는 함수를 이용해보겠습니다. ▼ 우선 아래 소스를 웹에서 확인해보세요. 1234567891011121314151617181920212223Colored by Color Scriptercs ▼ 이걸 웹사이트상에서 확인하면 결과값은 이렇습니다... 2019. 4. 4.
PHP - 캐시로 페이지 파일 생성 / 페이지 굽기 PHP에서 파일을 cache로 구워서 사용하는 방법 안녕하세요. 고코더 입니다. 접속자가 많은 사이트는 매번 메인페이지의 게시글을 DB로 접속하게 하는 것보단 시간마다 크롬을 돌려 페이지를 구워 HTML로 페이지를 보여주는 방식이 유리합니다. (접속자가 적으면 오히려 낭비되는 프로세스 일 수도 있습니다) 특히 PHP 홈페이지는 이런 캐시파일을 생생하여 프론트를 노출하는 방식을 많이 씁니다. 그런데 인터넷 상에 간단하게 페이지를 파일로 굽는 예제가 없어서 한번 남겨봅니다. ▼ 아래 소스를 PHP 서버에서 실행해보세요.1234567891011121314151617181920212223242526 PHP 언어로 캐시 파일을 페이지를 구워보자 이름 블로거 홈페이지 고코더 gocoder.tistory.com go.. 2019. 4. 3.