간단한 시작 페이지 소스입니다. > 자유게시판

자유게시판

간단한 시작 페이지 소스입니다. 정보

간단한 시작 페이지 소스입니다.

첨부파일

시작페이지.zip (101.6K) 45회 다운로드 2009-05-07 11:13:23
Snoopy.class.php (36.9K) 12회 다운로드 2009-05-07 11:58:40

본문

별거는 없습니다.

그냥 페이지 하나 짜리 시작페이지입니다.

핵심부분은 젠드로 인코딩 되어있지만 수정하는 데는 아무런 문제가 없습니다.

공부삼아 보시라고 올립니다.

사용상 제약은 없습니다.

검색창연결은 index.php 에서 주석 달린 부분을 보시면 네이버나 다음으로

변경할수 있습니다.



[참고사항]

euc-kr 전용입니다.

젠드옵티마이져가 연동된 계정만 사용할수 있습니다.

디자인은 시하님이 도와주셧습니다.

기본적으로 그누보드 함수를 쓸수있도록 처리 되어있습니다.

캐시 기능을 사용하였습니다.



[설치 방법]

압축을 풀어서 계정에 업로드

계정의 최상의 폴더에 설치 할것이 아니라면

index/core/constant.cfg.php 를 수정해야 할수도 있습니다.

index/core/data 와 그안의 폴더 두개를 퍼미션 777이나 707로 줍니다.
추천
0

댓글 11개

별거는 없습니다.

그냥 머 php버젼에 상관없이 사용할수 있게 한것과

스누피 연동한것과

그냥 일반적인 것들입니다.
//파일 저장
if (!function_exists('file_put_contents')) {

  function file_put_contents($filename, $data) {

    $f = @fopen($filename, 'w');
    if (!$f) {
      return false;
    }
    else {
      $bytes = fwrite($f, $data);
      fclose($f);
      return $bytes;
    }
  }
}



//파일읽기
if (!function_exists('file_get_contents')){

  function file_get_contents($filename){

    $fhandle = fopen($filename, "r");
    $fcontents = fread($fhandle, filesize($filename));
    fclose($fhandle);

    return $fcontents;
  }
}



//htmlspecialchars  한것 디코딩
if (!function_exists('htmlspecialchars_decode')) {

  function htmlspecialchars_decode($string, $quote_style = ENT_COMPAT) {

    return strtr($string, array_flip(get_html_translation_table(HTML_SPECIALCHARS, $quote_style)));
  }
}



//캐시 파일 읽어오기
function cache_read($cache_file, $time){

  if (!is_file($cache_file)) return '';

  if (filemtime($cache_file) < time() - $time) return '';

  $result = file_get_contents($cache_file);

  return $result;
}



//캐시 파일 저장하기
function cache_save($cache_file, $text){

  $result = file_put_contents($cache_file, $text);

  return $result;
}



//캐시 파일 삭제하기
function cache_del($cache_dir, $time){

  $d = dir($cache_dir);

  while (false !== ($entry = $d->read())) {

    if (preg_match("`^\.`", $entry)) continue;

    $cache_dir2 = $cache_dir . '/' . $entry;
    if (is_dir($cache_dir2)) {

      cache_del($cache_dir2, $time);
    }
    else {

      if (filemtime($cache_dir2) < time() - $time) unlink($cache_dir2);
    }
  }

  $d->close();
}



//스누피 기본 세팅
function set_sp($proxy=''){

  $sp = new Snoopy();

  $sp->rawheaders["Pragma"] = "no-cache";
  $sp->offsiteok = false;
  $sp->expandlinks = false;

  if (!empty($proxy)) {

    list($sp->proxy_host , $sp->proxy_port) = explode(':', $proxy);
    $sp->proxy_host = trim($sp->proxy_host);
    $sp->proxy_port = trim($sp->proxy_port);

    if (!empty($sp->proxy_host) && !empty($sp->proxy_port) && is_numeric($sp->proxy_port)) {

      $sp->_isproxy = true;
    }
  }

  return $sp;
}



//스누피 페이지 읽음, get
function fetch_sp(&$sp, $url, $referer=''){

  if (!empty($referer)) $sp->referer = $referer;

  if (!$sp->fetch($url)) return false;
  $sp->setcookies();

  return true;
}



//스누피 페이지 읽음, post
function submit_sp(&$sp, $url, $data, $referer=''){

  if (!empty($referer)) $sp->referer = $referer;

  if (!$sp->submit($url, $data)) return false;
  $sp->setcookies();

  return true;
}



//간단하게 웹페이지 읽어옴
function read_simple($url, $referer='', $proxy=''){

  $sp = set_sp($proxy);

  if (!fetch_sp(&$sp, $url, $referer)) return 'fail : fetch : ' . $url;

  $results = $sp->results;
  unset($sp);

  return $results;
}
전체 195,404 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT