간단한 시작 페이지 소스입니다. 정보
간단한 시작 페이지 소스입니다.관련링크
http://chancein.realmind.net/
320회 연결
첨부파일
본문
별거는 없습니다.
그냥 페이지 하나 짜리 시작페이지입니다.
핵심부분은 젠드로 인코딩 되어있지만 수정하는 데는 아무런 문제가 없습니다.
공부삼아 보시라고 올립니다.
사용상 제약은 없습니다.
검색창연결은 index.php 에서 주석 달린 부분을 보시면 네이버나 다음으로
변경할수 있습니다.
[참고사항]
euc-kr 전용입니다.
젠드옵티마이져가 연동된 계정만 사용할수 있습니다.
디자인은 시하님이 도와주셧습니다.
기본적으로 그누보드 함수를 쓸수있도록 처리 되어있습니다.
캐시 기능을 사용하였습니다.
[설치 방법]
압축을 풀어서 계정에 업로드
계정의 최상의 폴더에 설치 할것이 아니라면
index/core/constant.cfg.php 를 수정해야 할수도 있습니다.
index/core/data 와 그안의 폴더 두개를 퍼미션 777이나 707로 줍니다.
그냥 페이지 하나 짜리 시작페이지입니다.
핵심부분은 젠드로 인코딩 되어있지만 수정하는 데는 아무런 문제가 없습니다.
공부삼아 보시라고 올립니다.
사용상 제약은 없습니다.
검색창연결은 index.php 에서 주석 달린 부분을 보시면 네이버나 다음으로
변경할수 있습니다.
[참고사항]
euc-kr 전용입니다.
젠드옵티마이져가 연동된 계정만 사용할수 있습니다.
디자인은 시하님이 도와주셧습니다.
기본적으로 그누보드 함수를 쓸수있도록 처리 되어있습니다.
캐시 기능을 사용하였습니다.
[설치 방법]
압축을 풀어서 계정에 업로드
계정의 최상의 폴더에 설치 할것이 아니라면
index/core/constant.cfg.php 를 수정해야 할수도 있습니다.
index/core/data 와 그안의 폴더 두개를 퍼미션 777이나 707로 줍니다.
추천
0
0
댓글 11개
창화님 감사 합니다^^시하님도 감사^^
제가 감사합니다
드림팀님
드림팀님
공부삼아 보고싶어요 ㅋ
read_simple()
cache_save()
cache_read()
이것들좀 ㅎㅎ
read_simple()
cache_save()
cache_read()
이것들좀 ㅎㅎ
별거는 없습니다.
그냥 머 php버젼에 상관없이 사용할수 있게 한것과
스누피 연동한것과
그냥 일반적인 것들입니다.
그냥 머 php버젼에 상관없이 사용할수 있게 한것과
스누피 연동한것과
그냥 일반적인 것들입니다.
소켓부분이 재일 궁금햇는대 스누피라는 거쓰셧내요 ㅋ
원래 잰드되있는건가바요
원래 잰드되있는건가바요
snoopy 는 그냥 검색해서 다운 받으면 되요
제가 인코딩 하면서 같이 해버려서
제가 인코딩 하면서 같이 해버려서
냉 감사합니다^^
//파일 저장
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;
}
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;
}
저도 공부삼아..
잘 이용하도록 하겠습니다.
감사합니다.
잘 이용하도록 하겠습니다.
감사합니다.
잘 활용해보겠습니다.
감사합니다. ^^
감사합니다. ^^
저도 공부삼아 받아 갑니다.
감사합니다.^^
감사합니다.^^