'PHP'에 해당되는 글 48건

  1. 2012.04.23 [PHP] - json_encode 함수 5.2 버전 이상은 기본 함수로 사용가능 없을때...
  2. 2012.03.09 [PHP] - Header Utf-8 변환구문
  3. 2012.01.12 [PHP] - 문자열 사이 공백 제거 예제
  4. 2011.12.29 [PHP] - 검색엔진 소스(Sphider 1.3.5)
  5. 2011.12.29 [PHP] - 검색어 자동완성 예제 소스(펌)
  6. 2011.12.13 [PHP] - Textarea 문단 줄바꿈(View 페이지)
  7. 2011.12.07 [PHP] - 로컬폴더 검색 소스 예제
  8. 2011.10.31 [PHP] - 폴더 및 하위 파일 삭제 함수
  9. 2011.10.24 [PHP] - Parse_url 함수, gethostbyname 함수 사용법
  10. 2011.10.20 [PHP] - $_SERVER 속성 정리

[PHP] - json_encode 함수 5.2 버전 이상은 기본 함수로 사용가능 없을때...

PHP 2012. 4. 23. 11:33
반응형

function json_encode($data) {

switch (gettype($data)) {

case 'boolean':

return $data?'true':'false';

case 'integer':

case 'double':

return $data;

case 'string':

return '"'.strtr($data, array('\\'=>'\\\\','"'=>'\\"')).'"';

case 'array':

$rel = false; // relative array?

$key = array_keys($data);

foreach ($key as $v) {

if (!is_int($v)) {

$rel = true;

break;

}

}


$arr = array();

foreach ($data as $k=>$v) {

$arr[] = ($rel?'"'.strtr($k, array('\\'=>'\\\\','"'=>'\\"')).'":':'').json_encode($v);

}


return $rel?'{'.join(',', $arr).'}':'['.join(',', $arr).']';

default:

return '""';

}

}

반응형
:

[PHP] - Header Utf-8 변환구문

PHP 2012. 3. 9. 10:24
반응형

<?php

header("Content-Type: text/html; charset=UTF-8");

?>

반응형
:

[PHP] - 문자열 사이 공백 제거 예제

PHP 2012. 1. 12. 09:44
반응형
$datas = "가나 다라";

$result = preg_replace("/\s+/", "", $datas);

echo $result;

' ( 가나다라 )  '
반응형
:

[PHP] - 검색엔진 소스(Sphider 1.3.5)

PHP 2011. 12. 29. 18:15
반응형
반응형
:

[PHP] - 검색어 자동완성 예제 소스(펌)

PHP 2011. 12. 29. 13:50
반응형
반응형
:

[PHP] - Textarea 문단 줄바꿈(View 페이지)

PHP 2011. 12. 13. 16:45
반응형
$content =  str_replace("\n","<br>", $row["CONTENT"]);
반응형
:

[PHP] - 로컬폴더 검색 소스 예제

PHP 2011. 12. 7. 12:13
반응형
 
// target directory
$directory="./bgm";
 
  
 
// 저장된 디렉토리를 연다. "@"에러 생격도 출력 안하는데 @는 해결책이 아님
$handle = @opendir($directory);
 
 
// 디렉토리가 존재하면(is_dir)
 
if (is_dir($directory)) {
        while(false !== ($file = readdir($handle))) {
/*            주의 !
            readdir은 모든 디렉토리 안에 기본적으로 존재하는 "."과 ".."또한 반환하는데
            이를 조건을 추가하여 제거 해주면 된다.*/
 
            if ($file != "." && $file != "..") {
              echo "file : $file";
          }
    }
}
// 열었으면 닫는다.
@closedir($handle);
?>
 
//만약에 UTF-8 을 쓰고 있다면 리스르로 만든 파일명이 전부 깨지는것을 볼수 있을것이다.
//이유는 가져온 파일명은 UTF-8이 아니기 때문이다. 그래서 변환이 필요하다.
 
  $utffile = iconv("euc-kr","UTF-8",$file);
//위와 같은 식으로 변환해서 뿌려주면 된다.
반응형
:

[PHP] - 폴더 및 하위 파일 삭제 함수

PHP 2011. 10. 31. 15:23
반응형

function rmdir_ok($dir) { 
     $dirs = dir($dir); 
     while
    function rmdir_ok($dir) { 
    $dirs = dir($dir); 
     while(false !== ($entry = $dirs->read())) { 
         if(($entry != '.') && ($entry != '..')) { 
             if(is_dir($dir.'/'.$entry)) { 
                   rmdir_ok($dir.'/'.$entry); 
             } else { 
                   @unlink($dir.'/'.$entry); 
             } 
         } 
     } 
     $dirs->close(); 
     @rmdir($dir); 
 } 

반응형
:

[PHP] - Parse_url 함수, gethostbyname 함수 사용법

PHP 2011. 10. 24. 14:08
반응형

$domain = parse_url("http://naver.com");
$ip = gethostbyname($domain[host]);
echo $ip;
반응형
:

[PHP] - $_SERVER 속성 정리

PHP 2011. 10. 20. 12:16
반응형

$HTTP_REFERER :  이전url

$_SERVER['DOCUMENT_ROOT'] = 현재 사이트가 위치한 서버상의 위치 => /webapp/include

$_SERVER['HTTP_ACCEPT_ENCODING'] = 인코딩 받식 => gzip, deflate

$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 언어 => ko

$_SERVER['HTTP_USER_AGENT'] = 사이트 접속한 사용자 환경 => Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705

$_SERVER['REMOTE_ADDR'] = 사이트 접속한 사용자 IP => xxx.xxx.xxx.xxx

$_SERVER['SCRIPT_FILENAME'] = 실행되고 있는 위치와 파일명 => webapp/include/index.php

$_SERVER['SERVER_NAME'] = 사이트 도메인 => www.naver.com

$_SERVER['SERVER_PORT'] = 사이트가 사용하는 포트 => 80

$_SERVER['SERVER_SOFTWARE'] = 서버의 소프트웨어 환경 => Apache/1.3.23 (Unix) PHP/4.1.2 mod_fastcgi/2.2.10 mod_throttle/3.1.2 mod_ssl/2.8.6 OpenSSL/0.9.6c

$_SERVER['GATEWAY_INTERFACE'] = cGI 정보 => CGI/1.1

$_SERVER['SERVER_PROTOCOL'] = 사용된 서버 프로토콜 => HTTP/1.1

$_SERVER['REQUEST_URI'] = 현재페이지의 주소에서 도메인 제외 =>  /index.php?user=???&name=???

$_SERVER['PHP_SELF'] = 현재페이지의 주소에서 도메인과 넘겨지는 값 제외 =/ index.php

$_SERVER['APPL_PHYSICAL_PATH'] = 현재페이지의 실제 파일 주소 => D:\webapp/ 

출처 : http://www.cyworld.com/ekklt/3261663 

반응형
: