Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

Tag: php

MySQLi 환경에서 특정 테이블 모든 필드명 구하기

2015-10-07 by 편리

<?php function get_field_names($table, $link) { $columns = array(); $sql = ” select * from `$table` limit 1 “; $result = mysqli_query($link, $sql); while($field = mysqli_fetch_field($result)) { $columns[] = $field->name; } return $columns; } $link = mysqli_connect($host, $user, $pass, $db); if(!$link) { die(‘Connect Error (‘ . mysqli_connect_errno() . ‘) ‘ . mysqli_connect_error()); } $row = get_field_names(‘member’, …

Continue Reading

[PHP] 그누보드5 no image 썸네일 생성

2015-08-07 by 편리

갤러리 스킨 작업 중에 이미지 첨부가 없는 게시물의 경우 no image 라는 텍스트 문구를 출력하는 대신 썸네일 이미지를 생성하는 기능이 필요해서 아래 함수를 만들었다. // NO IMAGE 썸네일 function get_noimage_thumbnail($bo_table, $noimg, $width, $height, $class=”) { $img_content = ‘<span style=”width:’.$width.’px;height:’.$height.’px”‘; if($class) $img_content .= ‘ class=”‘.$class.'”‘; $img_content .= ‘>no image</span>’; if(!is_file($noimg)) return $img_content; $size = @getimagesize($noimg); if($size[2] …

Continue Reading

[PHP] Referer 이용한 XSS 공격 테스트를 위한 코드

2015-07-14 by 편리

PHP의 $_SERVER[‘REFERER’] 값을 변조해서 XSS 공격을 시도하는 등의 경우를 테스트하기 위해 만들어본 테스트 코드이다. cURL을 사용했고 url, referer 값을 전달하면 되는 간단한 코드이다. 일단 GET 방식에서만 테스트를 했기 때문에 POST는 어떻게 될지 모르겠다. 나중에 시간적 여유가 생기면 시도를 해보던가 할 생각이다. <?php function curl_xss_check($url, $referer=”, $method=’GET’, $data=array()) { $curl = curl_init(); $header[0] = “Accept: text/xml,application/xml,application/xhtml+xml,”; …

Continue Reading

[PHP] curl을 이용한 원격지 이미지 파일 저장

2015-04-01 by 편리

php의 curl을 이용해서 원격지의 이미지 파일을 로컬 서버에 저장하는 기능을 수행하는 코드이다. curl 사용이 가능한 환경이어야 하며 원격지의 파일은 curl에서 접근이 가능해야 한다. 파일 다운로드 후 getimagesize 함수를 이용해 타입을 실제 파일의 타입을 체크하고 gif, jpg, png 파일이 아니면 삭제하도록 했다. curl에서 파일 체크 후 http code가 200일 때만 실행되도록 했으며 파일의 용량이 크다면 CURLOPT_CONNECTTIMEOUT 설정을 …

Continue Reading

[PHP] 사업자등록번호 유효성 체크

2017-10-25 by 편리

새로운 서비스 개발 작업 중 사업자등록번호가 올바른 것인지를 확인할 필요가 있어 아래의 코드를 작성했다. 실제 등록된 사업자등록번호인지는 다른 서비스를 이용해야하기 때문에 아래 코드로는 확인이 불가능하며 입력된 번호가 사업자등록번호 형식에 맞는 것인지를 체크한다. <?php // 사업자 번호 체크 function check_company_number($no) { if(!trim($no)) return ‘사업자 등록번호를 입력해 주십시오.’; if(!preg_match(‘#^[0-9]{3}-[0-9]{2}-[0-9]{5}$#’, $no)) return ‘사업자 등록번호를 올바른 형식(123-45-67890)으로 입력해 주십시오.’; …

Continue Reading

Posts pagination

  • Previous
  • 1
  • …
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • …
  • 50
  • Next

Recent Posts

  • SK 세븐모바일 유심 셀프교체
  • php 배열 연산에서 + 와 array_merge 의 차이
  • pcntl_fork 를 이용한 다중 프로세스 실행
  • 아이폰 단축어를 이용하여 주중 공휴일엔 알람 울리지 않게 하기
  • 구글 캘린더 전체일정 재동기화
  • OpenLiteSpeed 웹서버에 HTTP 인증 적용
  • OpenLiteSpeed 웹어드민 도메인 연결
  • WireGuard를 이용한 VPN 환경 구축
  • Ubuntu 22.04 서버에 OpenLiteSpeed 웹서버 세팅
  • 맥 vim 세팅

Recent Comments

  • 편리 on 업무관리용 그누보드 게시판 스킨
  • 임종섭 on 업무관리용 그누보드 게시판 스킨
  • 캐논 5D 펌웨어 | Dslr 펌웨어 업그레이드 방법 82 개의 베스트 답변 on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • Top 5 캐논 5D 펌웨어 Top 89 Best Answers on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 임팀장 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on Notepad++ NppFTP 플러그인 수동 설치
  • paul-j on Notepad++ NppFTP 플러그인 수동 설치
  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2025 CHICPRO | Built using WordPress and SuperbThemes