- XSS방어
- 바코드 생성하기
- 원격ftp
- XSS PHP
- JavaScript
- 404에러페이지
- jquery 바코드생성
- SSD 복사
- ViewBag
- ASP.Net Core 404
- 맥 오라클설치
- 강제이동
- asp.net core Select
- 하드 윈도우 복사
- simpe ftp
- asp ftp
- ViewData
- asp.net Select
- TempData
- php 캐쉬제거
- javascript redirection
- 타임피커
- 하드 마이그레이션
- django 엑셀불러오기
- asp.net dropdownlist
- swagger 500 error
- 말줄임표시
- asp.net core swagger
- Mac Oracle
- javascript 바코드 생성
목록PHP (115)
웹개발자의 기지개
checkbox 에서 특정문자열 체크 여부처리하는 실무에서 자주 활용하는 부분이다. 1234567891011 ?// 전시연계교육-인터뷰-홍보$cate2_arr = explode("-", $cate2);?> input type="checkbox" id="cate2_1" name="cate2[]" value="전시" = in_array("전시", $cate2_arr) ? "checked" : "" ?>> label for="cate2_1">전시/label> input type="checkbox" id="cate2_2" name="cate2[]" value="전시연계교육" = in_array("전시연계교육", $cate2_arr) ? "checked" ..
[주의할 점] 1. 정의되지 않은 배열 인덱스 접근 2. count()에 배열 아닌 값 전달 3. 문자열/숫자 비교의 엄격성 변화 4. 오래된 함수 사용 5. each(), create_function() 등 제거 6. mysqli / PDO 사용 방식 문제 7. null 처리 문제 8. 필수/선택 파라미터 순서 문제 1. 짧은 배열/변수 접근 전 undefined 문제[PHP7]$user_id = $_POST['user_id'];$user_name = $_GET['user_name']; [PHP8]$user_id = $_POST['user_id'] ?? '';$user_name = $_GET['user_name'] ?? ''; $page = isset($_GET['page']) ? (int)$_GET..
웹개발자들이 편하게 쓰는 phpMyAdmin 에서 포트를 설정하는 간단한 방법이다.필자는 4.9 버전을 기준으로 하였다.(안정화 버전 5.2.3 ) 8050 포트로 mysql 이 포트가 변경되었다고 하다. 포트를 수정하지 않으면 기본포트 3306으로 되고, 아래와 같이 웹으로 접근이 안된다. /libraries/config.default.php141번 라인 포트를 변경하는 부분에 변경된 포트번호 8050을 넣어주자. $cfg['Servers'][$i]['port'] = '8050';
discord 등으로 알림 메세지 등을 보낼때, 본서버가 outbound 443 이 가능해야 정상적으로 curl 메세지 발송이 가능하다. 이를 확인할 수 있는 소스를 정리하였다. 막혀있다면 방화벽에서 outbound 443 을 허용토록 하면 되겠다. 12345678910111213141516171819202122232425header('Content-Type: text/plain; charset=utf-8'); $host = "discord.com"; // 또는 google.com, api.github.com 등$port = 443;$timeout = 5; $start = microtime(true);$fp = @fsockopen("ssl://".$host, $port, $errno, $errstr,..
123456789101112131415 $allowed_ips = array( '아이피 주소', '::1' // 로컬 호스트 (IPv6)); // 접속자 IP 확인if (!in_array($_SERVER['REMOTE_ADDR'], $allowed_ips)) { // 허용되지 않은 IP일 경우 처리 die("You do not have access"); exit;} ?>Colored by Color Scriptercs
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146/** * 리눅스 배포판/버전을 최대한 자동으로 판별하는 함수 * - 1순위: /etc/os-release (가장 정확)..
https://sisatong119.tistory.com/181 네이버페이와 카카오페이를 이용한 결제 시스템 구축 (PHP와 JavaScript, 중급자용)안녕하세요!이번 글에서는 PHP와 JavaScript를 사용해 네이버페이와 카카오페이를 연동하는 웹 결제 시스템을 구축하는 방법을 설명드리겠습니다.이 글은 기초는 이미 알고 있는 중급자를 대상으sisatong119.tistory.com
특히 관공서 보안 요청 사항중에 필수로 자주 등장하는 요청사항 중에 하나다.관리자 페이지 접근 시도를 5회 이상일때 접근을 막도록 하는 간단한 코드내용이다. 123456789CREATE TABLE IF NOT EXISTS `adminLogAttempt` ( `no` int(11) unsigned NOT NULL AUTO_INCREMENT, `ipc` varchar(30) NOT NULL, `sid` varchar(50) NOT NULL, `reg_date` int(10) unsigned NOT NULL DEFAULT '0', `attempt_id` varchar(50) NOT NULL, `attempt_pw` varchar(50) NOT NULL, PRIMARY KEY (`no`)) ENGI..