[PHP] 자릿수 앞에 0 자동으로 붙여주기

프로그래밍/PHP|2015. 1. 27. 11:27
반응형

숫자앞에 0 을 붙여서 일정하게 글자의 자릿수를 맞춰주고 싶을때가있다.
아래와 같이 하면 된다.

 

$data = 8;

echo sprintf("%05d",$data);

 

결과 : 00008

 

"%05d" 여기서 숫자 5 가 몇째자리까지 0 으로 채울것이냐는 것이다.

 

아래와 같은 다른 방법이 있다.

 

$data = 8;

echo str_pad($data,"5","0",STR_PAD_LEFT);

 

결과 : 00008

 

str_pad 함수의 경우 "STR_PAD_RIGHT", "STR_PAD_LEFT", "STR_PAD_BOTH" 도 가능하다.

 

 

[출처] 다이스키 (http://anipage.tistory.com/273)

반응형

댓글()

PHP로 난수 발생하기 (영문, 숫자)

프로그래밍/PHP|2015. 1. 27. 11:26
반응형

for ($i=1;$i<=8;$i++ ) { // 8자리 난수 발생

$code .= substr('1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', rand(0,61), 1);

}

echo "$code";


* 위 코드에서 61과 1은 총문자 62개중에서 1개를 추출한다는 뜻입니다. (62개 = 0~61개)


반응형

댓글()

[PHP] 보안 국내 IP 대역만 접속 하도록 응용

프로그래밍/PHP|2015. 1. 27. 11:26
반응형

국내 아이피 대역을 확인 하실려면
https://ip.nida.kr/ip_cate_stat/stat_05_04.act

에서 확인 가능하며 엑셀 파일로도 다운 가능 합니다. 
https://ip.nida.kr/ip_cate_stat/stat_05_04_toexcel.act

다운 받은 엑셀 파일내용 중 시작IP 와 마지막 IP 값을
각 자리수가 3자리가 되도록 수정후 . 점을 제거 합니다.


202.6.95.0 인경우 202006095000 처럼 바뀌겠군요.

이렇게 바뀐 값을 "시작IP_마지막IP" 처럼 변경해서 배열로 담습니다.
저의 경우 에디트 플러스를 활용 했습니다.

$ipgroup = array("2020060950000_202006095255","202014103000_202014103255");
처럼 배열로 담습니다.

이후 추가되는 IP만 배열에 계속 추가 해주면 됩니다.
이와 같은 변경하는 작업을 어럽게 느끼시는 분을 위해 제가 오늘 날짜로 올라온것 까지 작업해서 첨부 해놨습니다.


첨부파일 다운받으실려면 회원가입후 이메일 인증 받으시고 등업요청후 제가 승인하면 다운 가능 해 집니다.
워낙 광고 도배하는 회원이 있어서 이와 같은 복잡한 절차를 거치도록 했으니 양해 바랍니다.

이제 저 배열을 활용하기만 하면 되겠군요.
접속자 IP를 받아서 비교를 한번 해보겠습니다.

$userip = getenv("REMOTE_ADDR");
//. 점으로 구분해서 변수로 담습니다.
$tmpuserip = explode(".",$userip);
//str_pad 함수를 이용해서 자리수를 "0"으로 채워 하나의 값으로 합칩니다.
$userip = str_pad((int)$tmpuserip[0],3,"0",STR_PAD_LEFT).str_pad((int)$tmpuserip[1],3,"0",STR_PAD_LEFT).str_pad((int)$tmpuserip[2],3,"0",STR_PAD_LEFT).str_pad((int)$tmpuserip[3],3,"0",STR_PAD_LEFT);
//배열 IP만큼 돌립니다.
for($i=0;$i<count($ipgroup);$i++) {
 //변수값을 분리합니다.
 $tmpip = split("_",$ipgroup[$i]);
 //접속자 IP가 시작IP값보다 크거나 마지막 IP보다 작은 값이면 포함되는 값이므로 차단
 if($tmpip[0]<=$ip || $tmpip[1]>=$ip) {
  echo "국내 IP만 접속 허용합니다.";
  exit;
 }    
}


배열 값은 "대역 시작 IP _ 대역 끝 IP" 로 저장 되어 있습니다.
따라서 접속한 사용자의 IP를 받아서 루프를 돌며 해당 대역에 포함되는지 체크하시면 됩니다.

참, IP6 IP에 대해서는 별도로 처리 하셔야함을 잊지 마세요! ^^


반응형

댓글()

현재 페이지 URL 주소 알아내기

프로그래밍/PHP|2015. 1. 27. 11:26
반응형
현재 페이지의 주소 구하기 
$url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; 

주소 구하여 유니코드로 전환하기 
$url = urlencode($url);
 

보낼때-
urlencode();
 

받을때-
urldecode();


반응형

댓글()

HTTP_USER_AGENT를 사용해서 모바일 접속환경 구분하기

프로그래밍/PHP|2015. 1. 27. 11:24
반응형

PHP의 전역변수 중에 '$_SERVER['HTTP_USER_AGENT']'라는 게 있다. 유저의 브라우저 접속환경을 파악하는 데 사용되어지는 변수인데, 이것으로 브라우저별로 스타일을 다르게 보여지게 하거나 필요한 동작을 요청할 수 있다.

 

최근에 모바일 기기로 홈페이지에 접속하는 사람들이 늘면서, PC의 웹브라우저 뿐만 아니라 이 모바일 기기별로도 구분을 해줘야 하는 일이 생기게 되었다.

 

그럼 어떻게 구분을 할 수 있을까?

 

아이폰4로 접속했을 경우,

 

echo $_SERVER['HTTP_USER_AGENT'];    // Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; ko-kr) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7

 

유저 에이전트를 찍어보면 위와 같이 접속 브라우저의 정보가 출력된다. 이것으로 다음과 같이 문자열을 뽑아 매칭해보자.

 

첫 번째 방법으로는 preg_match 함수로 정규식을 사용하는 방법이 있다.

 

preg_match('/(iPhone|Android|Opera Mini|webOS)/i'$_SERVER['HTTP_USER_AGENT'])

 

사용예제

if(preg_match('/(iPhone|Android|Opera Mini|SymbianOS|Windows CE|BlackBerry|Nokia|SonyEricsson|webOS|PalmOS)/i'$_SERVER['HTTP_USER_AGENT'])) {
    $리다이렉트 = "어디로든지 가버렷!";
}

 

두 번째 방법으로는 strpos 함수로 문자열을 뽑아내는 방법이 있을 수 있다.


strpos($_SERVER['HTTP_USER_AGENT']'iPhone')

strpos($_SERVER['HTTP_USER_AGENT']'Android')

.

.

.

 

사용예제

if(strpos($_SERVER['HTTP_USER_AGENT']'iPhone') !== false) {
    $리다이렉트 = "아이폰만 볼 수 있는 페이지임 ㅋㅋ";
else if(strpos($_SERVER['HTTP_USER_AGENT']'Android') !== false) {
    $리다이렉트 = "요건 안드로이드만 볼 수 있는 페이지임 ㅋㅋㅋ";
else {
    $리다이렉트 = "......넌 누구냐?";
}

 

비교할 문자열은 아래 링크에서 찾아볼 수 있다.
http://www.zytrax.com/tech/web/mobile_ids.html

 

구분해낼 모바일 기기가 적을 경우 두 번째 방법이 낫겠고, 모두 다 혹은 다수의 기기를 한꺼번에 구분하고자 한다면 첫 번째 방법이 좋겠다.

 

 

[출처] Rearviewmirror | 김말고 (http://rearviewmirror.co.kr/70107414805)

반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] 보안 국내 IP 대역만 접속 하도록 응용  (0) 2015.01.27
현재 페이지 URL 주소 알아내기  (0) 2015.01.27
자리수 채우기 str_pad  (0) 2015.01.27
php $_SERVER[]  (0) 2015.01.27
SUBSTR 함수 사용법  (0) 2015.01.27

댓글()

자리수 채우기 str_pad

프로그래밍/PHP|2015. 1. 27. 11:24
반응형

str_pad($test,3,' ' ,STR_PAD_LEFT)

 

str_pad(변수명 , 총자리수 , 채울문자, 왼쪽에채움/오른쪽에채움)

 

 

<?php
$input = "Alien";
echo str_pad($input, 10);                                                     // produces "Alien    "
echo str_pad($input, 10, "-=", STR_PAD_LEFT);            // produces "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH);            // produces "__Alien___"
echo str_pad($input, 6 , "___");                                          // produces "Alien_"
?>

 

 

[출처] 바다는 비에 젖지 않는다 | 개발자 (http://pusankjs.blog.me/40030281100)

반응형

댓글()

php $_SERVER[]

프로그래밍/PHP|2015. 1. 27. 11:23
반응형

<?

//현재 사이트가 위치한 서버상의 위치 => /webapp/include

$_SERVER['DOCUMENT_ROOT'];

 

//인코딩 방식 => gzip, deflate

$_SERVER['HTTP_ACCEPT_ENCODEING'];

 

//언어 => ko

$_SERVER['HTTP_ACCEPT_LANGUAGE'];

 

//사이트 접속한 사용자 환경 => Mozilla/4.0(compatible; MSIE 6.0; Window NT5.1; Q312461; .NET CLR 1.0.3705

$_SERVER['HTTP_USER_AGENT'];

 

//사이트 접속한 사용자 IP => xxx.xxx.xxx.xxx

$_SERVER['REMOTE_ADDR'];

 

//실행되고 있는 위치와 파일명 => webapp/include/index.php

$_SERVER['SCRIPT_FILENAME'];

 

//사이트 도메인 => www.crazy-cupid.com

$_SERVER['SERVER_NAME'];

 

//사이트가 사용하는 포트 => 80

$_SERVER['SERVER_PORT'];

 

//서버의 소프트웨어 환경 => 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['SERVER_SOFTWARE'];

 

//CGI정보 => CGI/1.1

$_SERVER['GATEWAY_INTERFACE'];

 

//사용된 서버 프로토콜 => HTTP/1.1

$_SERVER['SERVER_PROTOCOL'];

 

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

$_SERVER['REQUEST_URI'];

:: 인증 후에 넘어갈때, 정확치 않은 복수개의 변수 값들이 딸려올때 사용.

::form으로 넘긴 값에서 hidden이나 post로 넘긴 값은 안나타남.

::get으로 넘겨야 모든 변수들이 나타남.

 

//현재 페이지의 주소에서 도메인과 넘겨집는 값 제외 => index.php

$_SERVER['PHP_SELF'];

 

//현재 페이지의 실제 파일 주소 => D:wdbapp/

$_SERVER['APPL_PHYSICAL_PATH'];

 

//넘어온 변수들만 저장 => user=???&name=???

$QUERY_STRING

 

// => admin_id@userhost.co.kr

$SERVER_ADMIN

 

//현재의 쿠키 정보저장 => email=moai; name=aaa

$HTTP_COOKIE

::가끔 씀. 현재의 쿠키 파악해서 strchr 등으로 찾아서 원하는 쿠키만을 삭제, 추가할때 씀.

 

//쿠키변수의 값을 저장. 쿠키변수들이 어떤 것이 저장되어 있는지 확실히 아는 경우 사용

$HTTP_COOKIE_VARS['쿠키변수이름']

 

//넘어온 변수들의 방식이 GET인지 POST인지 저장

$REQUEST_METHOD

?>

 

 

[출처] 이홍재 (http://blog.naver.com/PostView.nhn?blogId=hongjae83&logNo=150034393189&redirect=Dlog&widgetTypeCall=true)

반응형

댓글()

SUBSTR 함수 사용법

프로그래밍/PHP|2015. 1. 27. 11:22
반응형

-- SUBSTR(char, position, length) 

char 문자열에서 position 위치를 찾아 length 만큼 반환합니다. 

position이 음수일경우 문자열의 뒤에서부터 찾습니다. 

length 를 생략할경우 position 위치부터 문자열끝까지 반환합니다. 

char 문자열에는 한글을 사용할수 있습니다.

백문이 불여일견이므로 아래 사용예를 참고하시기 바랍니다. 

 

SELECT SUBSTR('You are so beautiful.', 1, 3) SUBSTR FROM DUAL
SUBSTR
------
You   
 
 
SELECT SUBSTR('You are so beautiful.', 9) SUBSTR FROM DUAL
SUBSTR       
-------------
so beautiful.
 
 
SELECT SUBSTR('You are so beautiful.', 9, 2) SUBSTR FROM DUAL
SUBSTR
------
so    
 
 
SELECT SUBSTR('You are so beautiful.', -13, 2) SUBSTR FROM DUAL
SUBSTR
------
so    
 
 
SELECT SUBSTR('You are so beautiful.', -10) SUBSTR FROM DUAL
SUBSTR    
----------
beautiful.
 
 
SELECT SUBSTR('당신은 정말 아름다워.', 1, 3) SUBSTR FROM DUAL
SUBSTR
------
당신은
 

 
SELECT SUBSTR('당신은 정말 아름다워.', 1, 5) SUBSTR FROM DUAL
SUBSTR   
---------
당신은 정

 

 

SELECT SUBSTR('당신은 정말 아름다워.', 2, 2) SUBSTR FROM DUAL
SUBSTR
------
신은  
  

[출처] 삽질하는 프로그래머 | 수퍼맨 (http://blog.naver.com/hgamma?Redirect=Log&logNo=100121734419)

반응형

댓글()

PHP로 MySQL 접속하여 데이타 불러오기

프로그래밍/PHP|2015. 1. 27. 11:21
반응형
PHP로 mysql 접속하여 데이타 불러오기

1. mysql에 접속하는 단계

- $dbconn=mysql_connect(hostname[:port],user,password)

2. 데이터베이스에 접속하는 단계

- mysql_select_db(database_name,$dbconn)
: 원하는 데이터베이스에 연결
: $dbconn는 여기에 표시된 곳으로 연결하여 작업을 수행한다는 뜻이다.
3. 쿼리문을 실행시키는 단계

- $query=select * from table_name
- $result=mysql_query($query,$dbconn)

: 쿼리문을 전송하여 실행시킨 값을 $result에 보관
: echo $result => array 로 출력됨..
: 쿼리문 수행한 값을 화면에서 보기위해서는 아래 4번 단계를 수행해야 함..
: 여기는 단지 메모리에 저장하는 단계
* 물론 이 단계에서 테이블을 생성할 수도 있습니다. 너무나 당연 ^^. 

4. 해당 값을 반환하여 화면에 출력하는 단계
- $row=mysql_fetch_array($result)
: 위에서 수행한 $result 값을 이용하여 한 레코드씩 값을 가져와서 $row에 보관
- echo $row[field_name]
: $row에 저장된 값에서 원하는 field_name의 value 값을 출력

* mysql_fetch_row($result)나 mysql_fetch_object($result)를 이용할 수 있다.
* 물론 아래 출력시키는 부분의 문법은 쬐금 다르다
* 게시판도 여기서 쬐금 더 복잡해진다는 것 뿐.
- 페이지나눔, <다음><이전>버튼 추가, 기타 등등..


[출처] 남씨아저씨 블로그 | leoncw (http://blog.naver.com/leoncw?Redirect=Log&logNo=80012832812)


반응형

'프로그래밍 > PHP' 카테고리의 다른 글

php $_SERVER[]  (0) 2015.01.27
SUBSTR 함수 사용법  (0) 2015.01.27
php의 mysql 관련 함수 및 예제  (0) 2015.01.27
HDD사용량 및 MySQL DB사용량 확인 PHP소스코드  (0) 2015.01.27
PHP 기본 문법 배우기  (0) 2015.01.27

댓글()

php의 mysql 관련 함수 및 예제

프로그래밍/PHP|2015. 1. 27. 11:21
반응형

php.net 의 mysql 관련 함수 및 예제.

 

MySQL 데이터베이스에 접속하여, 쿼리를 실행하고, 결과열을 출력하고, 접속을 끊는 방법을 보여주는 간단한 예제입니다.

 

<?php
/* 접속하고, 데이터베이스를 선택 */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password"
)
   or die(
"접속할 수 없습니다 : " . mysql_error
());
echo 
"접속 성공"
;
mysql_select_db("my_database") or die("데이터베이스를 선택할 수 없습니다."
);

/* SQL 쿼리 실행하기 */
$query = "SELECT * FROM my_table"
;
$result = mysql_query($query) or die("쿼리 실패 : " . mysql_error
());

/* HTML로 결과 출력하기 */
echo "<table>n"
;
while (
$line = mysql_fetch_array($result, MYSQL_ASSOC
)) {
   echo 
"t<tr>n"
;
   foreach (
$line as $col_value
) {
       echo 
"tt<td>$col_value</td>n"
;
   }
   echo 
"t</tr>n"
;
}
echo 
"</table>n"
;

/* 결과셋 해제하기 */
mysql_free_result($result
);

/* 접속 종료 */
mysql_close($link
);
?>
 
 
mysql 관련 함수
차례
mysql_affected_rows -- 최근 MySQL 작업으로 처리된 행(row) 개수를 얻음
mysql_change_user --  현 접속에서 로그인된 사용자를 변경
mysql_client_encoding -- Returns the name of the character set
mysql_close -- MySQL 접속을 닫음
mysql_connect -- MySQL 서버에 접속
mysql_create_db -- MySQL 데이터베이스를 생성
mysql_data_seek -- 내부적인 결과 포인터를 이동
mysql_db_name -- 데이터 결과를 얻음
mysql_db_query -- MySQL 질의문을 전송
mysql_drop_db -- MySQL 데이터베이스를 삭제
mysql_errno -- 최근 MySQL 작업으로 발생한 에러 번호를 반환
mysql_error -- 최근 실행된 MySQL 작업으로 발생한 에러 메시지를 반환
mysql_escape_string --  Escapes a string for use in a mysql_query.
mysql_fetch_array --  결과를 필드이름 색인 또는 숫자 색인으로 된 배열로 반환
mysql_fetch_assoc --  결과를 필드이름 색인으로 된 배열로 반환
mysql_fetch_field --  결과로부터 열 정보를 얻어서 객체로 반환
mysql_fetch_lengths --  결과로부터 각 출력의 길이를 반환
mysql_fetch_object -- 행(row)의 결과를 객체로 얻음
mysql_fetch_row -- 결과를 숫자색인으로 된 배열로 반환
mysql_field_flags --  결과로부터 특정 필드(field)의 상태정보(flag)를 반환
mysql_field_len --  특정 필드의 길이를 반환
mysql_field_name --  결과로부터 특정 필드 이름을 반환
mysql_field_seek --  특정 필드의 오프셋(offset)으로 위치(pointer)를 이동
mysql_field_table --  특정 필드가 속한 테이블 이름을 얻음
mysql_field_type --  결과로부터 특정 필드의 데이터 형(type) 정보를 반환
mysql_free_result -- Free result memory
mysql_get_client_info -- Get MySQL client info
mysql_get_host_info -- Get MySQL host info
mysql_get_proto_info -- Get MySQL protocol info
mysql_get_server_info -- Get MySQL server info
mysql_info --  Get information about the most recent query
mysql_insert_id --  최근 INSERT 작업으로부터 생성된 identifier 값을 반환
mysql_list_dbs --  MySQL 서버에 있는 데이터베이스 이름을 반환
mysql_list_fields -- MySQL 결과의 필드 리스트로 반환
mysql_list_processes -- List MySQL processes
mysql_list_tables -- MySQL 데이터베이스에 있는 테이블 목록을 반환
mysql_num_fields -- 결과로부터 필드 개수를 반환
mysql_num_rows -- 결과로부터 열 개수를 반환
mysql_pconnect --  MySQL 서버와 영구적인 데이터베이스 접속
mysql_ping -- Ping a server connection or reconnect if there is no connection
mysql_query -- Send a MySQL query
mysql_real_escape_string --  Escapes special characters in a string for use in a SQL statement, taking into account the current charset of the connection.
mysql_result -- 결과 데이터를 반환
mysql_select_db -- MySQL 데이터베이스를 선택
mysql_stat -- Get current system status
mysql_tablename -- 필드의 테이블이름을 얻음
mysql_thread_id -- Return the current thread ID
mysql_unbuffered_query --  Send an SQL query to MySQL, without fetching and buffering the result rows

 

[출처] 반전의 묘미 | 블루톤 (http://blog.naver.com/system3/10004178439)


반응형

댓글()

HDD사용량 및 MySQL DB사용량 확인 PHP소스코드

프로그래밍/PHP|2015. 1. 27. 11:20
반응형

아래의 소스코드를 PHP파일로 저장하여 ftp로 서버에 업로드하여 사용하시면 됩니다.
아래 주석문은 소스코드에 대한 출처입니다.

<!---------------------------------------------------------------------

*프로그램이름: Space Checker
*제작자: 조경진
*제작일:2003년6월3일
*용도: 자신의 계정을 어느 정도 사용했는지 확인할 수 있게 만든 프로그램
*연락처: Email: jstyle@empal.com
       Website: http://jstyle.byus.net
       MSN massenger: jstyle@empal.com

----------------------------------------------------------------------->

 

 

<?

//아래에 설정을 변경해 주세요.

//Disk config...
$disk_using = `du -sb`; //파일이 올라간 폴더의 용량을 측정하게 된는데, 만약 상위폴더의 용량을 측정하고 싶다면 $du=`du -sd ../`; 과 같이 수정해주시면 됩니다.
$disk_total = 500; //하드디스크 용량을 입력해주세요. MB단위로 적어주세요.

$disk_total = $disk_total*1024*1024; //MB -> Byte 
$disk_free = $disk_total-$disk_using; 
$r_disk_using = sprintf("%0.1f",$disk_using/$disk_total*100);
$r_disk_free = 100-$r_disk_using;

//DB config...
$db_host = "localhost"; //호스트네임을 입력하세요.
$db_database = "디비네임"; //디비네임을 입력하세요.
$db_user = "아이디"; //아이디을 입력하세요.
$db_pwd = "패스워드"; //패스워드를 입력하세요.
$db_total = 500; //디비 용량을 입력해주세요. MB단위로 적어주세요.

//이 아래부터는 설정할 부분이 없습니다.

$db_total = $db_total*1024*1024; //MB -> Byte

//db접속
$db_con = mysql_connect($db_host, $db_user, $db_pwd); 
mysql_select_db($db_database, $db_con);

//전체테이블현황을 불러오는 쿼리문 
$result = mysql_query("SHOW TABLE STATUS", $db_con); 
$db_using = 0;
while($dbData=mysql_fetch_array($result)) 
{
 $db_using += $dbData[Data_length]+$dbData[Index_length];
}

$db_free = $db_total-$db_using; 
$r_db_using = sprintf("%0.1f",$db_using/$db_total*100);
$r_db_free = 100-$r_db_using;


//파일크기를 KB, MB, etc 변환해서 리턴
function size($size)
{
 if(!$size) return "0 Byte";
 if($size<1024) 
  {
   return ($size." Byte");
  }
 elseif($size >1024 && $size< 1024 *1024)
  {
   return sprintf("%0.1f KB",$size / 1024);
  }
 else return sprintf("%0.1f MB",$size / (1024*1024));
}


?>

<html>
<head>
<title>Space Checker // Disk <?=size($disk_using)?>, DB <?=size($db_using)?> </title>
<style>

<!--
TD {font-size:9pt;font-family:Verdana;color:666666}
A:link    {color:666666;text-decoration:none;}
A:visited {color:666666;text-decoration:none;}
A:active  {color:999999;text-decoration:none;}
A:hover  {color:999999;text-decoration:none;}
-->

</style>
</head>

<body bgcolor="#000000" link="#999999" vlink="#999999" alink="#999999" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


<table width="100%" border="0" height="100%">
  <tr>
    <td> 
      <div align="center"> 
        <table width="500" cellspacing="0" cellpadding="20" style='table-layout:fixed;border:1 solid; border-color:#333333'>
          <tr>
            <td>


              <div align="center"> 
                <p><h3><i>Space Checker</i></h3></p>
                <p>
    <b><font size="2" color="#FFFFFF">*</font>Disk space</b><br>
    Total <?=size($disk_total)?> | Using <font color="#999999"><?=size($disk_using)?>(<?=$r_disk_using?>%)</font> | Free <font color="#999999"><?=size($disk_free)?></font><br>
    </p>

                <table width="400" border="1" height="16" cellspacing="0" cellpadding="0" bordercolor="#333333" style=table-layout:fixed>
                  <tr> 
                    <td width="<?=$r_disk_using?>%" style="filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=<SPAN class=font-color2>0</SPAN>, StartColorStr=#000000, EndColorStr=#cccccc)"> 
                      </td>
     <td width="<?=$r_disk_free?>%" bgcolor="#000000">
                      </td>
                  </tr>
                </table>
                <br>
    
                <p>
    <b><font size="2" color="#FFFFFF">*</font>DB space</b><br>
    Total <?=size($db_total)?> | Using <font color="#999999"><?=size($db_using)?>(<?=$r_db_using?>%)</font> | Free <font color="#999999"><?=size($db_free)?></font>
    </p>
                <table width="400" border="1" height="16" cellspacing="0" cellpadding="0" bordercolor="#333333" style=table-layout:fixed>
                  <tr> 
                    <td width="<?=$r_db_using?>%" style="filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=<SPAN class=font-color2>0</SPAN>, StartColorStr=#000000, EndColorStr=#cccccc)"> 
                      </td>
     <td width="<?=$r_db_free?>%" bgcolor="#000000">
                      </td>
                  </tr>
                </table>
    <p><A HREF="http://jstyle.byus.net" target="_blank">Created by JSTYLE</A></p>
   </div>            </td>
          </tr>
        </table>

   </div>
    </td>
  </tr>
</table>


</body>
</html>

[출처] 애플이즈's Blog (http://appleis.tistory.com/507)

반응형

댓글()