- javascript 바코드스캔
- 말줄임표시
- 하드 윈도우 복사
- ViewData
- asp.net dropdownlist
- SSD 복사
- asp.net Select
- javascript redirection
- 강제이동
- asp.net core Select
- javascript 바코드 생성
- Mac Oracle
- 타임피커
- 파일업로드 체크
- django 엑셀불러오기
- 하드 마이그레이션
- 바코드 스캔하기
- XSS PHP
- TempData
- jquery 바코드
- 파일업로드 유효성체크
- 맥 오라클설치
- 404에러페이지
- php 캐쉬제거
- jquery 바코드생성
- XSS방어
- javascript 유효성체크
- ASP.Net Core 404
- ViewBag
- 바코드 생성하기
목록PHP (80)
웹개발자의 기지개
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 if ($cho == "ㄱ") { $keyGap .= " and substr(name,1,1) between '가' and '낗'"; } else if ($cho == "ㄴ") { $keyGap .= " and substr(name,1,1) between '나' and '닣'"; } else if ($cho == "ㄷ") { $keyGap .= " and substr(name,1,1) between '다' and '띻'"; } else if ($cho == "ㄹ") { $keyGap .= " and substr(name,1,1) between '라' and '맇'";..
특정 웹주소로 접근할때에 다량의 문자열내용중 특정문자열을 변경하기 코딩작업을 하는 과정에서 잠깐 기록해 본다. /2022/contents/news.php 라는 웹주소가 있을때, 1 2 3 4 5 6 7 8 $rURL = explode('/',$_SERVER['REQUEST_URI']); if ($rURL[1]=="2022") { $contents = str_replace("../pack", "../../pack",$contents); echo "".$contents.""; } else { echo "".$contents.""; } Colored by Color Scripter cs ../pack 문자열을 ../../pack 문자열로 간단히 문자열 교체를 하고 있다. str_replace() 함수 http..
PHP 상의 소스코드는 문제가 없고 소용량은 다운이 잘되는데, 대용량의 파일 다운로드 시에 에러가 날때 다운로드 대기시간과 메모리 용량을 약간 늘려주면 금방 다운로드가 잘된다. 소스상단에 아래의 소스를 추가하도록 하자. 1 2 set_time_limit(120); ini_set("memory_limit", "256M"); cs
PHP 와 Mysql 등으로 코딩을 할때 날짜부분을 처리할때, 보통은 간단히 처리하려고 mysql 의 칼럼을 date 형태로 2021-11-22 04:23:22 이런식으로 들어가도록 insert 처리를 할 수 있는데, 이는 나중에 날짜구간으로 구분하여 Select 문으로 땡겨올때 조금 쉽지 않는 방식으로 처리를 해야한다. 그래서, 필자는 mysql 상으로는 int형으로 그 날짜에 대하여 Timestamp 값을 넣어서, reg_date >= 1634401376 이런식으로 손쉽게 날짜 구간 검색이 편리하도록 코딩한다. 아래의 간단한 예제를 참고하여 날짜 관련 내용을 DB에 넣고 불러올때 참고하면 좋을듯하다. Timestamp 값을 만드는 함수로 mktime() 과 strtotime() 를 유용하게 사용할 수..
특정한 값들 중에서 랜덤한 값을 가져올때, 가중치를 적용하여 해당 값을 얻어오고 싶을때, 아래의 소스를 유용하게 이용할 수 있을것 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Colored by Color Scripter cs 참고 : https://zetawiki.com/wiki/%EA%B0%80%EC%A4%91%EC%B9%98_%EB%9E%9C%EB%8D%A4_%EA%B5%AC%ED%95%98%EA%B8%B0
웹브라우저의 캐쉬 기능때문에 같은 이미지나 같은 css 파일일 경우에 변경전의 파일을 그대로 읽어 들여서 새로 작업한 파일로 변경이 되지 못해 답답한 경우가 종종 있다. 특히나, 크롬 웹브라우저 캐싱 기능이 강력하기 때문에 더욱 이러한 경우를 자주 첨하는데, 실무진들은 물론 Shift + F5 를 이용하여 키보드 상으로 그때그때 확인해 보긴 하지만, 일반 웹유저의 경우 어리둥절해질 수 있다. 자자~ 이제 이를 해결해 보도록 하자. 아래의 방식을 이용하여 코딩하면 같은 파일이라도 그때그때 다르게 인식한다. 예제로는 PHP 코드를 만들었지만 이를 다른 백엔드 프로그램으로 같은 패턴으로 코딩하면 될듯 하다. css 파일 ? 다음의 임의의 랜덤코드값을 넣으면 된다. 1 2 3 4 5 6 7 8 9
PHP 상으로 CSRF (cross-site request forgery) 공격을 막는 작업을 해보자.우선 작업을 할 이전페이지단에서, token 이라는 특정랜덤값이 든 세션 변수를 하나 할당한다. 그리고 해당 posting 되는 실제 페이지에서 넘어온 그 token 값과 세션 변수값을 확인하여 그 값들이 다 정확하다면원하는 작업을 진행하도록 하는 것이다. [ 이전페이지.php ]123$_SESSION['token'] = md5(uniqid(mt_rand(), true));?>Colored by Color Scriptercs "> [ posting.php ]$token = $_POST['token'];12345678if (!$token || $token != $_SESSION['token']) { ..