본문 바로가기
반응형

분류 전체보기370

javascript 확인창 confirm 예제 자바스크립트에서 삭제 할때 확인하는 창이 필요한데 confirm() 함수를 이용하면 됩니다. confirm 예제 선택창(confirm) 발생 2021. 11. 23.
php 7.0 변수 초기값 설정 php 7.0 부터 변수 값이 없이 적용되면 Notice 또는 Warn 에러가 발생하게 된다. GET 또는 POST 로 값을 넘겨 받았을 경우에 $var = $_GET['foo']; $var = $_POST['foo']; 이와 같이 값을 넘겨 받는데, 에러를 표시하게 된다. 아래와 같이 해야한다. $var = null; if(isset($_GET['foo'])){ $var = $_GET['foo']; } 너무 복잡하니 간단하게 표시를 하는 방법이 있다. $var = $_GET['foo'] ?? NULL; $var = $_POST['foo'] ?? NULL; * 에러표시를 안되게 하는 방법도 있다. php.ini 에 에러출력을 막으면 된다. 2021. 11. 22.
PHP 배열 초기화 php 에서 배열을 초기화 하려면 unset() 함수를 사용합니다. $arr = array("1", "2", "3"); unset( $arr ); 또는 배열 변수를 다시 선언해도 됩니다. $arr = []; $arr = array(); 일반적인 변수는 2021. 11. 22.
javascript를 이용한 form 자동전송 form 으로 만들어진 문서가 자동으로 전송되게 만들어보자. php 문서에서 POST로 값을 처리하고, 결과를 다시 처리하고자 할때 사용하는데, form 을 자동 전송하게 만들면 유용하다. javascript 를 이용하여 form을 전송하게 된다. 2021. 11. 21.
php curl 전송 $ch = curl_init(); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_URL, '전송할 url 입력'); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_TIMEOUT, 3); $result = curl_exec($ch); 결과값(response)을 $result로 받아볼 수 있다. 그리고 통신이 잘 안될때 그 원인.. 2021. 11. 21.
php 파일 다운로드 $filepath = '파일경로 및 파일명';$filesize = filesize($filepath);$path_parts = pathinfo($filepath);$filename = $path_parts['basename'];$extension = $path_parts['extension']; header("Pragma: public");header("Expires: 0");header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=\"$filename\"");header("Content-Transfer-Encoding: binary");header("Content-Length: $fi.. 2021. 11. 21.
패스워드, 이메일 유효성 검사 // e메일 유효성 검사 if(!preg_match("/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/", $_POST['mail'])) { echo ""; exit; } // 패스워드 유효성검사(영문,숫자조합 6~12자 사이) if(!preg_match("/[[:alnum:]+]{6,12}/",$_POST['pass']) || !preg_match("/[a-z]/",$_POST['pass']) || !preg_match("/\d/",$_POST['pass'])) { exit(""); } 2021. 11. 21.
소켓 이용 http POST 전송 소켓 이용 http POST 전송 예 입니다. function post_request($url, $data, $referer='') { $data = http_build_query($data); $url = parse_url($url); if ($url['scheme'] != 'http') { exit(); } $host = $url['host']; $path = $url['path']; $fp = fsockopen($host, 80, $errno, $errstr, 30); if($fp){ fputs($fp, "POST $path HTTP/1.1\r\n"); fputs($fp, "Host: $host\r\n"); fputs($fp, "Content-type: application/x-www-form-ur.. 2021. 11. 21.
php 문자 제거 함수 str_replace() str_replace('해당문자','바꿀문자',변수); ex) 폰번호 하이픈 삭제 str_replace('-','',$phone_number); 2021. 11. 21.
php 날짜 계산 strtotime 함수 적용 출처: https://extbrain.tistory.com/29 [확장형 뇌 저장소] 2021. 11. 21.
php 파일존재 확인 file_exists() 함수 file이 존재하는지 확인하는 함수 file_exists() 간단예 2021. 11. 21.
php 업로드 move_uploaded_file() 함수 upload.html 내용 upload.php 내용 서버가 업로드받은 파일은 $_FILES['upload_file']['tmp_name']에 들어있습니다. 이게 저장될 위치를 $file_path 로 설정하고, move_uploaded_file()함수를 위의 예처럼 실행시키면, 지정 위치에 업로드한 파일이 저장됩니다. 2021. 11. 21.
반응형