Skip to content

CHICPRO

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

Category: 코딩 이야기

[PHP] 문자열에 포함된 다수의 특정 문자를 순차적으로 치환하기

2018-07-19 by 편리

문자열에 포함된 동일한 다수의 특정 문자를 순차적으로 치환하는 방법이다. 순차적으로 치환한다는 것의 의미가 불분명할 수 있는데.. 예를 들면 이런 것이다. a b a c d 문자열에서 a 를  a_1 b a_2 c d 로 치환하는 것이다. 설명을 자세히 할 능력이 없기 때문에 코드를 보자. <?php $string = ‘test [form] string with [form] replace’; $form = ‘[ id : id_{{idx}} …

Continue Reading

카카오 번역 API 사용을 위한 PHP 클라이언트

2018-07-17 by 편리

카카오 번역 API 사용을 위한 PHP 클라이언트 코드이다. PHP 7.0 이상의 환경에서 사용할 수 있다. 카카오 번역 API : https://developers.kakao.com/docs/restapi/translation <?php /** * @author chicpro <chicpro@gmail.com> * @copyright (c) chicpro * @link https://chicpro.dev */ namespace chicpro\KAKAO; class TRANSLATE { protected $host; protected $appKey; protected $query; protected $sourceLanguage; protected $targetLanguage; public function __construct(string $appKey = ”) { …

Continue Reading

[PHP] 영카트5에 사용할 수 있는 사이트맵 생성 코드

2018-07-09 by 편리

영카트5에 등록된 상품의 사이트맵을 생성하는 PHP 코드이다. 사이트맵 생성 Class 는 https://github.com/o/sitemap-php/blob/master/Sitemap.php 를 이용한다. 사이트맵 xml 파일은 sitemap 디렉토리에 저장되며 웹서버의 파일 쓰기 권한이 부여되어야 한다. <?php if (PHP_SAPI != ‘cli’) die(”); require_once ‘./_common.php’; require_once G5_LIB_PATH.’/Sitemap.php’; session_write_close(); if (isset($argv[1]) && $argv[1]) define(‘SITE_URL’, set_http($argv[1])); if (!defined(‘SITE_URL’) || SITE_URL == ”) die(‘Please specify your site url.’); $sitemap = …

Continue Reading

[PHP] 방문로그에 특정 에이전트 제외하고 로그 남기기

2018-07-06 by 편리

PHP 에서 특정 사용자 에이전트(예: Googlebot 등)를 제외하고 방문로그를 DB에 남기는 코드이다. 방문로그 테이블 구조에 따라 아래 코드는 수정된 후 사용되어야 한다. <?php $_AGENT_EXCLUDE = array( ‘mod_pagespeed’, ‘bot’ ); if (!isset($_SESSION[‘ss_visit_log’]) || !$_SESSION[‘ss_visit_log’]) { if (str_replace($_AGENT_EXCLUDE, ”, $_SERVER[‘HTTP_USER_AGENT’]) == $_SERVER[‘HTTP_USER_AGENT’]) { $sql = ” insert into `{$nt[‘visit_table’]}` ( vi_date, vi_time, vi_referer, vi_agent, vi_ip ) values …

Continue Reading

[PHP] Slack Webhook Class

2018-07-05 by 편리

Slack Webhook 사용을 위한 PHP Class 코드이다. <?php /* https://api.slack.com/incoming-webhooks https://www.webpagefx.com/tools/emoji-cheat-sheet/ */ class SLACK { private $webHookUrl; private $channel; private $userName; private $message; private $iconEmoji; private $iconUrl; private $attachments; private $attachmentsText; private $attachmentsTitle; private $attachmentsPreText; private $attachmentsColor; private $attachmentsAuthor; private $attachmentsFields; private $attachmentsFooter; public function __construct($webHookUrl=”, $userName=”) { $this->webHookUrl = $webHookUrl; $this->userName = $userName; $this->iconEmoji …

Continue Reading

Posts pagination

  • Previous
  • 1
  • …
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • …
  • 88
  • 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