아이프레임 높이 자동조절

반응형

onload="this.style.height=this.contentWindow.document.body.scrollHeight;"

 

위 코딩을 아이프레임 소스에 넣으면 됩니다.. 그러면 자료에 따라 높이가 자동조절 됩니다.

 

예를 들면.. 아래와 같이 아이프레임 속성을 주시고 그 뒤에 태그를 추가하시면 됩니다.. ^^

 

프레임 속성에 관한 자세한 사항은 아래 게시물에 있습니다.

 

<iframe name="frame" src="sell.htm" width="600" height="0" frameborder="0" onload="this.style.height=this.contentWindow.document.body.scrollHeight;"></iframe>

 

 

[출처] 오늘도 맑음..^^ | 셰프 (http://wishkjh.blog.me/80016

반응형

댓글()

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)

반응형

댓글()

PHP 기본 문법 배우기

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

테크노트 사용자 메뉴얼

http://www.jlabel.kr/board/manual_html/menu_9.html

반응형

댓글()

php 함수 지원 여부 확인하기

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

설치한 php에서 사용하려는 함수가 지원 되는지 안되는지 확인하는 방법입니다.

 

 

------------------ 파일명 : check.php -----------------
<?
if (function_exists('shell_exec')) {        // 따옴표 안에 함수를 넣으면 됩니다.

   echo "지원 됩니다.";
} else {
   echo "지원되지 않습니다.";
}
?>

-----------------------------------------------------------

 

# /usr/local/php/bin/php check.php

 

 

[출처] 몽크 | 몽크 (http://blog.naver.com/machoon/40003310158)

반응형

댓글()

Warning: shell_exec() [function.shell-exec]: Unable to execute

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

에러메세지 출력 : Warning: shell_exec() [function.shell-exec]: Unable to execute

 

php 에서 shell_exec() 함수가 안될때 아래 내용을 파일로 만들어 실행해봅니다.

 


------------- 파일명 : test.php ------------

<?php
$dir = "/tmp";
$dh  = opendir($dir);
while (false !== ($filename = readdir($dh))) {
    $files[] = $filename;
}
sort($files);
print_r($files);
rsort($files);
print_r($files);
?>

------------------------------------------------

 

[root@sysdocu:~]# /usr/local/php/bin/php test.php

 

 

반응형

댓글()

폼메일 소스 (PHP)

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

첨부파일의 압축을 풀면
070.html 과 send.php 파일이 있습니다.


send.php 파일을 열어서 세번째줄 tomail 부분에 수신자 Email 주소를 넣고 저장하세요.

웹서버로 업로드 후, 웹브라우저로 070.html 파일을 불러오면 메일폼이 나옵니다.

해당 내용입력 후 발송하면 됩니다.

 

form_mail.zip


반응형

댓글()

글 복사시 출처 자동으로 넣어주기

반응형

글 복사시 출처 자동으로 넣어주기
2006/08/02 16:26 in HTML/CSS/JS

 

스크립트


<script type="text/javascript" language="javascript">
  // 글 복사시 출저 삽입함수 호출
  function contents_cp()
  {
     if (window.event)
     {
        window.event.returnValue = true;
        window.setTimeout('attach_kinref()', 25);
     }
  }

  // 클립보드에 들어갈때 출처 삽입하기
  function attach_kinref()
  {
     if (window.clipboardData) // IE
     {
        // get data from clipboard
        var txt = window.clipboardData.getData('Text');

        // attach the source at the end of text
        // 아래 빨간색 글씨 부분에 자신이 원하는 출처 글귀를 넣으면 됨.
        txt = txt + 'rn출처 : 상현넘™ [SHBLITZ.NET]';

        // set data to clibboard
        var result = window.clipboardData.setData('Text', txt);
     }
  }
</script>

 


사용하기
* 문서 전체에 반영하기
  <body onCopy='contents_cp();'> html 내용 </body>

 

* 특정 부분에만 반영하기
  <div onCopy='contents_cp();'> 내용 </div>

 

작성 : 상현넘™ [SHBLITZ.NET]

 


반응형

댓글()

php5 에서 domxml_open_mem() 함수 사용하기

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

dumxml_open_mem() 함수는 php4 버전에서 사용하던 함수이며
설치하신 php버전(5)에서 사용하지 않는 함수입니다.
대신 관련라이브러리를 다운받아 소스에서 include 하시면 사용이 가능합니다.

http://alexandre.alapetite.fr/doc-alex/domxml-php4-php5/index.en.html

위 링크 내용을 참고 바랍니다.
[내용] domxml-php4-to-php5.php 를 다운받고, 홈페이지 소스폴더에 넣은 후
            php 코드 상단에 아래와 같이 넣어 사용하면 됩니다.

if (PHP_VERSION>='5')
require_once('domxml-php4-to-php5.php');

 

 

반응형

댓글()

Parse error: syntax error, unexpected T_PRIVATE, expecting ']' in

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

에러 발생 소스 파일을 열고

 

[private] 부분을 [$private] 로 변경한다    <- 앞에 $ 추가

 

 

반응형

댓글()