본문 바로가기
반응형

php22

[php] 배열에서 값 골라내기 array_filter, array_values javascript에서 filter를 쓰듯이 php에서 array_filter가 있다. https://www.php.net/manual/en/function.array-filter.php PHP: array_filter - Manual Depending on the intended meanings of your "empty" array values, e.g., null and empty string, vs. an integer 0 or a boolean false, be mindful of the result of different filters. null, 'nullstring' => '', 'intzero' => 0, 'stringzero' => '0', 'false' => www.php.net 만약.. 2022. 8. 17.
웹 서버란 무엇인가? 그리고 WS? WAS? Aapche란 정확하게는 웹 서버이고 Apache HTTP Server라고도 불린다. 그럼 웹 어플리케이션 서버(WAS)는 무엇이고 둘의 차이점은 무엇인가? 웹 서버란?(WS) 브라우저를 통해 url로 접속을 하면 리소스 들을 받아서 화면에 출력을 해주는 서버. 웹 서버만 사용할 경우에는 정적인 리소스만 받아와지는데 image, css, html, javascript 같은 것들이 정적인 리소스들이다. Apache, IIS, Nignix 같은것들이 그 예이다. 웹 애플리케이션 서버란?(WS) 앞서 웹 서버가 정적인 것들을 처리한다고했는데 WAS는 동적인 부분을 처리한다. 여기에서 동적이라는 것은 jsp, php와 같은 웹 서버 언어를 통해서 로직이 동작하여 출력되는 것을 말한다. 간단한 예로 DB연동을 말.. 2022. 8. 9.
php textarea글을 가져와서 출력하는 방법 feat nl2br textarea로 작성된 글을 db에서 가져와서 출력을 할 경우 php에서는 nl2br을 사용하면 쉽게 가능하다. \n문자를 로 치환해주는 역할을 한다고 보면 된다. php에서 내장된 기능으로 제공을 하므로 괜히 만들어 쓰지말자(...) https://www.php.net/manual/en/function.nl2br.php PHP: nl2br - Manual This is example with "\R" regex token which matches any unicode newline character."u" flag treate strings as UTF-16. Which is optional, depending on your use case. ', $string);}?>NOTE:preg_replace.. 2022. 7. 20.
php 에러 보이도록 설정 error_reportion / display_errors php에서 에러가 보이도록 설정하는 방법은 php코드 내에서 강제로 하는 방법과 php.ini파일 내에서 설정을 해두는 방버빙 있다. 1. 코드 내에서 처리 코드내에서 할 경우 값들에 대한 세부적인 설정은 다음 사이트에서 참조하면 된다. https://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting PHP: Runtime Configuration - Manual It's important to note that when display_errors is "on", PHP will send a HTTP 200 OK status code even when there is an error. This is not a mistake or .. 2022. 7. 15.
[php] simple_html_dom을 활용한 크롤링(스크래핑) 웹 사이트에 돌아다니는 필요한 정보를 수집하는 것을 크롤링이라고 한다. 보통 스크래핑이라고도 부른다. 정확한 뜻은 "웹 사이트에서 데이터를 추출하는 행위" 이다. 크롤링의 활용 예시) 1. 경쟁사 쇼핑몰의 가격정보를 추출 2. 유머게시판, 자유게시판의 데이터를 추출 3. 주식 정보를 추출 .... 웹 사이트상에서 url로 접근 되는곳의 정보는 모두 추출 할 수 있다고 보면 된다. (단 노가다가 필요하고, 저작권 등에 문제가 발생할 수 있다. ) 여기서 "노가다"가 필요하다고 한 이유는 웹 페이지의 내용을 가져오기 위해서는 html구조를 보고 규칙을 파악하여야 한다는 것이다. 그 안에서 최적의 방법으로 데이터를 가져오면 된다. simple_html_dom에 대한 정보는 아래의 사이트를 가면 자세히 볼 수 .. 2022. 6. 16.
[php] include, require 차이점에 대해 가끔은 까먹지만 예전에 짚고 넘어갔던것들....다시 공부중 php에서 include 또는 require를 이용하여 파일을 불러올 수 있다. 사용방법 include("파일경로"); require("파일경로"); include는 파일 경로에 파일이 존재하지 않을 시 error_log상에 warning을 나타내며 코드는 계속 진행. require는 파일 경로에 파일이 존재하지 않을 시 error_log상에 fatal_error로 처리되며 더 이상 코드 진행이 되지 않는다. include_once(), require_once() 각각에 once를 붙일 수 있는데 붙이게 되면 한번만 로드하게 되어 두번 중복된 사용을 하더라도 재정의하지 않는다. 기존 메모리를 활용하여 그대로 사용 추가 : include_once(.. 2022. 6. 16.
728x90