728x90
반응형

php 4

[PHP] 알면 좋은 배열 함수 array_map, array_filter, array_merge , array_diff, array_column, array_unique

array_map() 배열의 각 요소에 사용자 정의 함수를 적용하여 새로운 배열을 반환$numbers = [1, 2, 3, 4];$squared = array_map(function($n) { return $n * $n; }, $numbers);print_r($squared);결과Array( [0] => 1 [1] => 4 [2] => 9 [3] => 16)  array_filter () 배열에서 조건을 만족하는 값들만 필터링하여 새로운 배열을 반환$numbers = [1, 2, 3, 4, 5];$even_numbers = array_filter($numbers, function($n) { return $n % 2 == 0; });print_r($even_numbers);결과Arra..

IT/PHP | CI 2025.02.27

[PHP] $_SERVER['REMOTE_ADDR']의 함정: 실제 사용자 IP를 정확히 파악하는 기술

$_SERVER["REMOTE_ADDR"]를 사용하여 사용자의 IP 주소를 얻는 것은 일반적으로 많이 사용되는 방법입니다. 하지만 이 방법에는 몇 가지 주의사항과 잠재적인 문제가 있을 수 있습니다. 문제점 1. 프록시 서버 또는 VPN 사용일반적으로 $_SERVER["REMOTE_ADDR"]는 사용자의 실제 IP 주소를 반환하지만, 사용자가 프록시 서버나 VPN을 사용하는 경우 이 값은 사용자의 실제 IP 주소가 아닌 프록시 서버나 VPN의 IP 주소를 반환할 수 있습니다. 이로 인해 실제 사용자의 위치를 파악하기 어려울 수 있습니다.  2. 로드 밸런서 또는 리버스 프록시웹 애플리케이션이 로드 밸런서나 리버스 프록시 뒤에 있는 경우 $_SERVER["REMOTE_ADDR"]는 종종 로드 밸런서나 프록시..

IT/PHP | CI 2024.09.10

[PHP] strpos함수로 특정 키워드(문자열) 포함 여부 체크하기

설명 strpos(string $haystack, string $needle, int $offset = 0): int|false (PHP 4, PHP 5, PHP 7, PHP 8) strpos — 문자열에서 하위 문자열이 처음 나타나는 위치를 찾음 출처 PHP: strpos - Manual A pair of functions to replace every nth occurrence of a string with another string, starting at any position in the haystack. The first works on a string and the second works on a single-level array of strings, treating it as a single..

IT/PHP | CI 2023.07.04

PHP 시큐어코딩

해당글은 박찬빈. "OWASP top 10 대응 PHP 시큐어 코딩 규칙 연구." 국내석사학위논문 고려대학교 컴퓨터정보통신대학원, 2019. 서울 논문을 참고해서 만들어졌습니다. http://www.riss.or.kr/search/detail/DetailView.do?control_no=29f9b7a554271222ffe0bdc3ef48d419&keyword=OWASP+top+10+%EB%8C%80%EC%9D%91+PHP+%EC%8B%9C%ED%81%90%EC%96%B4+%EC%BD%94%EB%94%A9+%EA%B7%9C%EC%B9%99+%EC%97%B0%EA%B5%AC&p_mat_type=be54d9b8bc7cdb09 www.riss.or.kr 1. 인젝션 인젝션이란? 사이트의 보안 허점을 이용해 특정..

IT/PHP | CI 2023.05.21
728x90
반응형