ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


»çÀÌÆ® ȯ°æ¼³Á¤ÀÇ ¹æ¹ý
12³â Àü
ÈçÈ÷µé, »çÀÌÆ®¸¦ °³¹ßÇÒ¶§, ±× »çÀÌÆ®ÀÇ ÇÙ½É config(ȯ°æ¼³Á¤) À» »ç¿ëÇؾ߸¸ ÇÒ¶§°¡
ÀÖ½À´Ï´Ù. ¿©·¯ºÐµéÀº ¾î¶°ÇÑ ½ÄÀ¸·Î ȯ°æ¼³Á¤À» Á¤ÀÇÇÏ¿©, ±× ÇØ´ç º¯¼ö¸¦ ÀÌ¿ëÇϽôÂÁö¿ä?

¸î°¡Áö ¹æ¹ýÀ» º¸ÀÚ¸é ÀÌ·²°Í °°½À´Ï´Ù.

1. inluce_once('./config.php');
#####################
ȯ°æ¼³Á¤
####################
$config['admin']          = "admin";
$config['server_time'] = time();
$config['time_ymd']    = date("Y-m-d", $g4['server_time']);
$config['time_his']    = date("H:i:s", $g4['server_time']);
$config['time_ymdhis'] = date("Y-m-d H:i:s", $g4['server_time']);

function user_func(){
  global $config;
  //$config ÇÔ¼ö¸¦ ÀÌ¿ë
}

ȤÀº

2. Å×À̺íÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý
#####################
ȯ°æ¼³Á¤
####################

$config = sql("select * from config_table");
ÇØ´ç ½ºÅ°¸¶¸¦ º¸¸é,

CREATE TABLE IF NOT EXISTS `config` (
  `cf_title` varchar(255) NOT NULL default '',
  `cf_admin` varchar(255) NOT NULL default '',
  `cf_use_point` tinyint(4) NOT NULL default '0',
  `cf_use_norobot` tinyint(4) NOT NULL default '0',
  `cf_use_copy_log` tinyint(4) NOT NULL default '0',
  `cf_use_email_certify` tinyint(4) NOT NULL default '0',
  `cf_login_point` int(11) NOT NULL default '0',
  `cf_cut_name` tinyint(4) NOT NULL default '0',
  `cf_nick_modify` int(11) NOT NULL default '0',
  `cf_new_skin` varchar(255) NOT NULL default '',
  `cf_login_skin` varchar(255) NOT NULL default '',
  `cf_new_rows` int(11) NOT NULL default '0',
  `cf_search_skin` varchar(255) NOT NULL default '',
  `cf_10` varchar(255) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

À§¿Í °°ÀÌ ¿©·¯°¡ÁöÀÇ À̸§À» °¡Áö´Â Çʵ尡 ȯ°æ ¼³Á¤ÀÇ $confg ¹è¿­·Î »ç¿ëÇÏ´Â ¹æ¹ý
ȤÀº $config = sql("select * from config_table where id = 1");
¿Í °°ÀÌ »ç¿ëÇϱ⵵ ÇÕ´Ï´Ù.


3. parse_ini_file ÆÄÀÏÀ» ÀÌ¿ëÇÑ ¹æ¹ý

  ¼³¸í »ý·« ;;;


###############################################
À§ÀÇ 3°¡Áö ¹æ¹ýÀÇ °øÅëÁ¡Àº ¹«¾ùÀϱî¿ä?
###############################################
1. ´Ù¾çÇÑ È¯°æº¯¼ö¸¦ ¸¸µé¼ö°¡ ¾ø´Ù.
###############################################
2. ȯ°æº¯¼ö¸¦ ´Ã¸®·Á¸é, Çʵ带 ´Ã¸®°Å³ª, config º¯¼ö¸¦ ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
###############################################
3. ¸ðµâÈ­ ÇÒ ¼ö ¾ø´Ù
###############################################


Àú´Â À§ÀÇ 3°¡Áö ¹æ¹ýÀÇ ÀÌ·¯ÇÑ ´ÜÁ¡ÀÌ Á¸ÀçÇÑ´Ù°í »ý°¢ÇÏ°í ÀÖ½À´Ï´Ù.



##############################################
¾Æ·¡ÀÇ ¹æ¹ýÀº ¿ì¸®³ª¶ó´Â ¾Æ´ÏÁö¸¸, Á» À¯¸íÇÑ ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ »ç¿ëÇÏ´Â
ȯ°æ¼³Á¤À» ÀÌ¿ëÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù.


//ƯÁ¤ÇÑ È¯°á¼³Á¤ º¯¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù.
function _get_config($name = false,$module = 'config') {
    static $config = null;//$config ´Â Ç×»ó ±â¾ïÇÏ°í ÀÖ½À´Ï´Ù.
    if(!isset($config)) {  //$config °¡ ¾ø´Ù¸é, ¾Æ·¡ÀÇ ÇÔ¼ö¸¦ ½ÇÇàÇÕ´Ï´Ù.
                    $config = _set_config();
    }
                if (empty($config[$module][$name])) {
        $config[$module][$name] = false;
                }    // end of if
    return     $config[$module][$name];
}    // end of function


//ȯ°æ¼³Á¤ »çÇ×À» select ÇÑ´Ù,
function _set_config(){
          $config = array();
          $sql = "SELECT * FROM xxx_config";
          $rs = mysql_query($sql);
          while ( $row = mysql_fetch_array($rs) ) {
    $config[$row['cf_module']][$row['cf_name']] = $row['cf_value'];
          }
      return $config;
}



//ȯ°æ¼³Á¤À» insert ÇÕ´Ï´Ù.
function _insert_config($name, $value, $module = 'config') {

  $sql = "select count(*) as cnt from xxx_config where cf_name = '$name' and cf_module ='$module'";
  $row = sql_fetch($sql);
  if ($row[cnt]) {
    return false;
  }
  $QUE = "INSERT INTO xxx_config SET ";
  $QUE .= "cf_name = '".trim($name)."',";
  $QUE .= "cf_value= '".addslashes(trim($value))."'";
  $QUE .= "cf_module= '".trim($hook)."'";
  $rs = mysql_query($QUE);
        
}    // end of function


//ȯ°æ¼³Á¤À» ¾÷µ¥ÀÌÆ® ÇÕ´Ï´Ù.
function _update_config($name,$value, $module = 'config') {
        $sql = "select count(*) as cnt from xxx_config where cf_name = '$name' and cf_module='$module";
        $row = sql_fetch($sql);
      if ($row[cnt]) {
          $value = addslashes(trim($value));
          $sql = "update xxx_config set cf_value = '$value' where cf_name = '$name' and cf_module='$module";
          $rs = sql_query($sql);
    } else {
        _insert_config($name,$value,$module);
    }
}    // end of function




»ç¿ë¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

if(!$sitename = _get_config('sitename')){
    $sitename = "startpage";
    _insert_config('sitename', $sitename);
}

À§¿Í °°ÀÌ »ç¿ëÇÑ´Ù¸é, config ÇÔ¼öÀÇ ´Ù¾ç¼ºÀ» ¸Àº¼ ¼ö ÀÖ°í,
module È­µµ °¡´ÉÇÏ´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù...

CREATE TABLE IF NOT EXISTS `xxx_config` (
  `id` bigint(10) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `value` text NOT NULL,
  `module` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY ` xxx_conf_nam_uix` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8  ;
ÃßõÃßõ : 589 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,885
input ÀÔ·Â ÇÊµå ¾ÕµÚ °ø¹é ½Ç½Ã°£ Á¦°Å
2,884
Placeholder Æ÷Ä¿½º½Ã °¨Ãß±â
2,883
MySQL Áߺ¹µÈ µ¥ÀÌÅ͸¦ »èÁ¦
2,882
MySQL Áߺ¹ µ¥ÀÌÅÍ È®ÀÎ
2,881
sessionStorage.getItem ¿Í sessionStorage.setItem
2,880
Á¦ÀÌÄõ¸® ·£´ýÀ¸·Î ¹è°æ»ö º¯°æ
2,879
preg match¿¡ °üÇÑ Á¤±Ô½Ä
2,878
Stream an audio file with MediaPlayer ¿Àµð¿À ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ
2,877
Audio Streaming PHP Code
2,876
PHP $ SERVER ȯ°æ º¯¼ö Á¤¸®
2,875
Vimeo (ºñ¸Þ¿À) API ¸¦ »ç¿ëÇÏ¿© Ç÷¹À̾î ÄÁÆ®·ÑÇϱâ
2,874
iframe »ç¿ë½Ã ÇÏ´Ü¿¡ ¹ß»ýÇÏ´Â °ø¹é Á¦°Å¹æ¹ý
2,873
¾ÆÀÌÇÁ·¹ÀÓ(iframe) Àüüȭ¸é °¡´ÉÇÏ°Ô Çϱâ
2,872
ºÎÆ®½ºÆ®·¦(bootstrapk)¿¡¼­ »ç¿ëÇÏ´Â class¸í Á¤¸®
2,871
ºÎÆ®½ºÆ®·¦ CSS
2,870
Å©·Ò¿¡¼­ ¸¶Áø Á¶Àý
2,869
PHP ÇöÀç ÆäÀÌÁöÀÇ µµ¸ÞÀθíÀ̳ª urlµîÀÇ Á¤º¸ ¾Ë¾Æ¿À±â
2,868
PHP preg match all()
2,867
PHP ·Î À¥ÆäÀÌÁö ±Ü¾î¿À±â ¸ðµç ¹æ¹ý ÃÑÁ¤¸®!
2,866
[PHP] ¿ø°ÝÁö ÆÄÀÏ ÁÖ¼Ò ³ëÃâ ¾ÈÇÏ°í curl·Î ´Ù¿î·Îµå ¹Þ±â
2,865
PHP ÇÔ¼ö Á¤¸®
2,864
¾ÆÀÌÇÁ·¹ÀÓ(iframe) ºñÀ² À¯ÁöÇϸ鼭 Å©±â Á¶ÀýÇÏ´Â ¹æ¹ý
2,863
PHP ¹è¿­¿¡¼­ ¹«ÀÛÀ§·Î Çϳª »Ì¾ÆÁÖ´Â array rand() ÇÔ¼ö
2,862
PHP Á¤±Ô½Ä Á¤¸®
2,861
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,860
php Å©·Ñ¸µ ¶Ç´Â ÆÄ½Ì ÇÔ¼ö, Á¤±Ô½Ä ¸ðÀ½
2,859
Á¦ÀÌÄõ¸® ±âº» ¸í·É¾î
2,858
À¥ÆäÀÌÁö °¡·Î ¸ðµå¼¼·Î ¸ðµå ÀνÄÇϱâ
2,857
¸ð¹ÙÀÏ À¥ È­¸é °­Á¦ ȸÀü(°¡·Î¸ðµå °íÁ¤)
2,856
[HTML5]¿¡¼­ frameset ´ëü ¹æ¹ý°ú iframe ¼Ó¼º
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.