코딩/PHP (43) 썸네일형 리스트형 [php] strpos() 특정 문자열 검색하기 function specific_characters($target, $value) { $msg = false; if(strpos($target, $value)): $msg = true; else: $msg = false; endif; return $msg; } $target = 'id@n'; specific_characters($target, '@n'); 결과 : true; [PHP] 문자열 길이 가져오기 mb_strlen 함수 $len = mb_strlen("티스토리", "UTF-8"); echo $len; 결과 : 4 [PHP] in_array() 함수 배열안에 값이 존재하는지 확인 $ip_arr = array("127.0.0.1", "192.282.45.23", "0.0.0.0"); $ip = "127.0.0.1"; // in_array(확인할 값, 배열); if(in_array($ip, $ip_arr)): echo "ok"; else: echo "fail"; endif; 결과 : ok [PHP] XSS(크로스 사이트 스크립트) 시큐어코딩 1 str_replace 함수 str_replace('찾을 문자열', '치환할 문자열', 변수); 게시판이 입력폼으로 값을 받을때 이런식으로 값이 들어와서 db에 insert가 되면 리스트에서 계속 스크립트가 실행 되서 사용자들이 정상적으로 이용을 못하게 된다. 그래서 항상 필터링을 해줘야된다. $title = ''; $contents = $_POST['contents']; $title = str_replace("", "", $title); $contents = str_replace("", "", $contents); 이렇게 하면 결과는 alert('hi'); 앞뒤 script는 삭제된 값만 노출되서 스크립트가 실행되지 않는다. 2 htmlspecialchars 함수 $title = htmlspecial.. [PHP]핸드폰번호 정규식 [PHP]number_format() 천단위 콤마 [PHP]IP로 국가 및 도시 알아내기 $ip = $_SERVER['REMOTE_ADDR']; // 아이피 주소받음 $details = json_decode(file_get_contents("http://ipinfo.io/"));// 받음받음 echo $details->country; // 나라 echo $details->city; // 도시 [PHP]json 문자열 한글처리 json_encode($age_total, JSON_UNESCAPED_UNICODE) 이전 1 2 3 4 5 6 다음