- php 캐쉬제거
- javascript 유효성체크
- ViewData
- 바코드 스캔하기
- 파일업로드 유효성체크
- SSD 복사
- Mac Oracle
- asp.net core Select
- jquery 바코드생성
- XSS PHP
- 말줄임표시
- asp.net dropdownlist
- XSS방어
- 맥 오라클설치
- django 엑셀불러오기
- 하드 마이그레이션
- 타임피커
- 하드 윈도우 복사
- ViewBag
- 강제이동
- 바코드 생성하기
- jquery 바코드
- TempData
- javascript redirection
- ASP.Net Core 404
- 404에러페이지
- 파일업로드 체크
- javascript 바코드 생성
- javascript 바코드스캔
- asp.net Select
목록PHP (93)
웹개발자의 기지개
[필자의 서버 환경]Ubuntu 20.4.6nginx 1.18PHP 7.4MaridDB PHP 관련 라이브러리를 호환성 충돌없이 원활하게 잘 설치하게 도와주는 Composer 을 설치해보았다.궁극적인 목적은 Stripte 를 이용하기 위함이었는데, 이를 안정적으로 서버 상에 설치하기 위해 composer 가 필요하였다. https://dashboard.stripe.com/test/dashboard Stripe Login | Sign in to the Stripe DashboardIncompatible browser You need a modern browser to use the Stripe Dashboard. Please switch to a compatible browser to continue.d..
# umount /dev/sdb1 # mount -a # df -h memory_limit = 1024M post_max_size = 128M upload_max_filesize = 128M max_input_time = 60 post_max_size 값 > upload_max_filesize 값 >= memory_limit 값 참고 : https://conory.com/blog/44009
구현해야하는 사항은 다음 2가지이다. (1) 동영상파일 선택시 자동 미리보기 이미지가 바로 생성되어 화면에 나타날것 (Javascript 로 구현)(2) 해당 동영상 파일 업로드시 영상 업로드 됨과 동시에 자동으로 jpg 썸네일 이미지 생성시키기 (PHP 백엔드로 구현) * jquery 라이브러리는 당연히 상단부에 미리 배치시킨다. [test.php] 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210..
페이팔 개발자 센터https://developer.paypal.com/home/ API 문서https://developer.paypal.com/api/rest/ Payments 부분 https://developer.paypal.com/docs/api/payments/v2/ curl 소스 참고curl -v -X GET https://api-m.sandbox.paypal.com/v2/payments/authorizations/0T620041CK889853A \-H 'Content-Type: application/json' \-H 'Authorization: Bearer A21AAFs9YK9gWL6Vl6AqeoPtm-nf6JmtPOwAc8kfzHVdeigPEhrOJLCvbeIt3fJ4NKvyZo_iWic7sC..
특정 페이지로 이동하기 위하여 아래의 2가지를 보통 이용할 수 있다. header("Location:./index.html"); echo ""; 결론적으로 얘기하면 header() 함수를 추천하고 싶다.아래의 meta 태그 방식은 페이지 이동시 헤더부내에 특정 내부 쿠키들 환경 정보도 같이 이용하면서, 그 안의 정보들을 바탕으로 방화벽에서 차단될 수 있다. header() 함수는 헤더 차원에서 바로 이동되므로, 깨끗하고 신속하게 이동된다.
파일 다운로드시에 원래파일이 1727191732_1082.mp4 인데, 다운로드시에 음악1.mp4 형태로 특정 파일명으로 변경하여 다운로드 받고 싶을때, php download 파일을 아래와 같이 이용하면 해결된다. 파일다운로드 &fn2=&dir=upfile&ext=1" download=""> 파일다운로드 DB 내에 $filename (업로드된 파일명), $origin_filename (실제 파일명) 형태로 구분하여 넣어둔다. [ download4.php ] 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647$dir = $_GET['dir'];$fn = $_GET['fn'];$fn2 = $_GET['f..
보통의 경우 필자는 /smarteditor2/ 형태로 root 상에 위치시켜고 작업하는데,/2024/ 폴더안에 /2024/smarteditor2/ 형태로 만들어야 하는 상황이 발생하였다. 네이버에디터2 의 폴더가 루트에서 특정 폴더로 바뀌었을때, 아래의 관련 소스를 살짝 수정하면 잘 작동한다. [ attach_photo.js ] 123456789101112131415161718 //File API 지원 여부로 결정 function checkDragAndDropAPI(){ try{ if( !oNavigator.ie ){ if(!!oNavigator.safari && oNavigator.version = 5){ ..
파일다운로드를 구현할때, GET방식으로 변수값을 처리하면 외부에서 링크 주소만 알면 마구 다운로드될 수 있는데, 이를 암호화하고 보안화 하며 막아보자. [ /inc/config.php]1234567891011121314151617181920$fileSecretKey = "키값"; // 파일다운로드 암호화function generateSignedUrl($table, $file, $secret) { $expires = time() + 3600; // 1시간 후 만료 $signature = hash_hmac('sha256', $table . $file . $expires, $secret); return "/inc/download.php?dir={$table}&fn={$file}&expires=..