[배포] Simple-FTP 를 배포합니다.

Simple-FTP 는 웹에서 쉽게 파일을 업로드하거나 다운로드할 수 있는 라이브러리입니다.

일반적인 FTP 기능을 제공할 뿐 아니라 웹에서 ZIP 압축 파일 내 파일을 추가하거나 삭제할 수 있고, ZIP 파일을 만들 수도 있습니다.

FTP 접속시 웹에서 이미지를 보거나 파일을 수정할 수 있는 기능을 제공합니다.

현재 기본적인 메뉴얼만 업데이트된 상태이지만 조만간 사용 예제를 작성해서 올리도록 하겠습니다.


감사합니다.

[업데이트] 파일 전송 스크립트 긴급 패치 안내

긴급 패치 소식입니다.

파일전송 스크립트에 포함된 globals_filter.php 파일의 env_separate() 가 빠져 있어서 긴급 패치합니다.

따라서 파일 전송 스크립트 일부에서 동작하지 않았을 것이라 생각되며 샘플 파일과 메뉴얼에도 약간의 문제가 있어서 패치 및 보안을 완료하였습니다.

이 부분이 언제 부터 빠져 있었는지 확인이 어려우나 동시에 많은 불편을 겪었으리라 생각되어 앞으로 관리에 소홀함이 없도록 더욱 노력 하도록 하겠습니다.

패치가 필요하다면 globals_filter.php 파일만을 다운받아 업데이트 하시면 문제가 해결될 것 같습니다.

감사합니다.


preg_match 패치 안내

안녕하세요. 하보니입니다.

즐거운 명절 잘 보내시는지요?

preg_match 에 버그가 있어서 대부분의 파일을 아래와 같이 긴급 패치하게 되었음을 알려드립니다.

버그 내용은 Pattern 에 포함된 16진 문자 \x7f-\xff 를 \x61-\x7a\x41-\x5a 로 수정하게 되었습니다. 어떤 이유로 \x7f-\xff 를 사용했었는데, 이제는 필요없는 부분이라서 수정하게 되었습니다.

변경된 파일은 아래와 같습니다.

affiliate.php
browscap.php
get_Browser.php
globals_filter.php
input_filter.php
mime_types.php
mysqli.php
simple_cookie.php
simple_session.php
timezone.php
uploader.php

감사합니다.

Web-Log 0.05 업데이트 안내

안녕하세요. 하보니입니다.


업데이트 소식을 알려 드립니다.

지난달 0.04 웹로그 업데이트 소식을 알려 드렸는데, 또다시 0.05 로 업데이트하였습니다.

새로 추가된 기능은 검색 엔진의 봇 방문 통계 기능이 추가되었습니다.

수정되거나 추가된 파일은 다음과 같습니다.
browscap.php 코드 추가.
search_bots.php 파일 추가.
vestiges/referer.php 코드 추가


1. browscap.php 의 Put_browser() 내의 아래 코드가 추가되었습니다.
=============================
require_once(dirname(__FILE__) . '/search_bots.php');
if( false !== ($bots = PHP_USER_AGENT_Search_Robots($this->get_env('user_agent'))) )
{
$nlist['Search_Bots'] = array($bots => 1);
}
=============================

2. search_bots.php 파일이 추가되었습니다. 봇 리스트 파일입니다.
봇 리스트와 URL 를 추가하려다가 일단 목록만 만들었습니다.

3. vestiges/referer.php 파일의 내용 일부가 수정되었습니다. 

업데이트가 필요한 경우 해당 파일을 다운로드 받아 사용하시면 되겠습니다.

감사합니다.

globals_filter.php 버그 안내입니다.

globals_filter.php 버그 수정 내용입니다.

get_env() 에서 $_SERVER 변수를 가져 올 때 ip 가 올바른지 확인하지 않아 생기는 문제를 수정하였습니다.
단, user_ip 나 server_ip 일 때만 검증하도록 수정되었습니다.

ex.) $this->get_env('user_ip');, $this->get_env('server_ip');

get_env() 내에 아래 코드가 추가 되었습니다.
================================
if(in_array($w, array('user_ip', 'server_ip') ))
{
if(!filter_var($this->env_key, FILTER_VALIDATE_IP))
{
return false;
}
}
================================

감사합니다.

웹로그 0.04 업데이트 소식

안녕하세요.

웹로그가 올만에 0.04 로 업데이트 되었습니다.

기존 get_Browser.php 파일을 사용하지 않고, 모두 새로 작성하게 되었습니다.

또, 기존 방식으로는 한계점이 보여 부득이 새로 작성하게 되었습니다.

새로 작성하다 보니 파일에 저장되는 필드 이름도 함께 변경되었습니다. 보다 많은 필드와 사용자 필드를 추가적으로 사용할 수 있게 되어 효율적으로 사용할 수 있지 않을까 싶습니다.

기본적인 메뉴얼은 업데이트하였습니다. 예제도 조만간 업데이트하도록 하겠습니다.


감사합니다.