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


´ë·® ¸ÞÀÏ ¹ß¼Û ¼Ò½º
12³â Àü
ÀϹÝÀûÀ¸·Î php ÇÁ·Î±×·¡¹ÖÀº ±æ¾îºÁ¾ß ¼öÃÊ ³»¿¡ ³¡³ª´Â °ÍÀÌ ´ëºÎºÐÀÌ´Ù.
  ÇÏÁö¸¸, ¸ÞÀÏÀ» º¸³½´Ù°Å³ª ÇÒ °æ¿ì¿¡´Â ¼Ò½º »ó´Ü¿¡ set_time_limit(0); ¸¦ Ãß°¡Çؼ­ º¸³»´Â °æ¿ì°¡ ÀÖ´Ù.
  ¹°·Ð µ·ÀÌ ¸¹°Å³ª, ½Ç·ÂÀÌ ¶Ù¾î³­ ÇÁ·Î±×·¡¸Ó¶ó¸é, ÁÁÀº ¹ß¼Û±â¸¦ »ç°Å³ª, ÁÁÀº ÇÁ·Î±×·¥À» Â¥¼­ º¸³»¸é µÇÁö¸¸,
  ³ª¿Í °°ÀÌ ÇãÁ¢ÇÑ ½Ç·ÂÀÇ ÇÁ·Î±×·¡¸Ó¶ó¸é, php·Î ÇØ°áÇÏ´Â ¼ö ¹Û¿¡ ¾ø´Ù ^^;;;
  
  º¸ÅëÀÇ °æ¿ì... ´ë·® ¸ÞÀÏÀ» º¸³»±â À§Çؼ­´Â ¼­¹ö´Ü ¼³Á¤À» ¸ÕÀúÇØ¾ß ÇÑ´Ù.
  ¿äÁò ³ª¿À´Â ¼¾µå¸ÞÀÏÀº ¸ÖƼ Å¥¸¦ Áö¿øÇÏ°í ÀÖ°í, Å¥¸ÞÀÏÀº ¿¹ÀüºÎÅÍ ¸ÖƼť¸¦ Áö¿øÇϱ⠶§¹®¿¡,
  ¸ÞÀÏ ¼­¹ö ÀÚü¿¡¼­´Â º°·Î ¼³Á¤ÇÒ ÀÏÀÌ ¾ø´Ù.
  ¸¸ÀÏ ¸ÞÀÏ ¼­¹ö´ÜÀÇ ¼³Á¤ÀÌ ±Ã±ÝÇÏ´Ù¸é, ¸ÖƼť·Î °Ë»öÇØ º¸¸é ¸¹ÀÌ ³ª¿Ã °ÍÀÌ´Ù.
  
  ¿À´Ã ¿©±â¼­ ´Ù·ç°íÀÚ ÇÏ´Â °ÍÀº...
  php ÇÁ·Î±×·¥À¸·Î ´ë·® ¸ÞÀÏÀ» ¾î¶»°Ô º¸³»¾ßÁö¸¸ ÁÁÀ»±î ÇÏ´Â °ÍÀÌ´Ù.
  »çÀå´ÔÀÇ ¾Ð·Â¿¡ ¸î¹øÀÇ ½ÇÆÐ ³¡¿¡ ¾Ë¾Æ³»°Ô µÈ ³»¿ëÀ» Àû¾îº»´Ù.
  
  1. rcpt to¸¦ ÀÌ¿ëÇÑ ¹æ¹ý
  
  Ã³À½¿¡ ¼±ÀÓÀÚ°¡ Â¥ ³õÀº ÇÁ·Î±×·¥À» º¸´Ï smtp class¸¦ ÀÌ¿ëÇؼ­ º¸³»´Â °ÍÀ̾ú´Ù.
  ±×·±µ¥ 10¸¸ÅëÀ» 5ºÐ¿¡ ½ð´Ù°í »çÀå´Ô²²¼­ ¸»¾¸ÇϽñ淡 ÀÌÇØ°¡ ¾È°¡¼­ ¼Ò½º¸¦ µÚÀû¿© ºÃ´õ´Ï...
  Çì´õ¸¦ Á¶ÀÛÇؼ­ º¸³»´Â °ÍÀ̾ú´Ù -.-;;
  Áï ¸ÞÀÏÀÇ rcpt to¿¡´Ù°¡
  
  aaa@hanmail.com,bbb@hanmail.com,ccc@hanmail.com...........zzz@naver.com
  
  ÀÌ·±½ÄÀ¸·Î ÇØ ³õ°í, Çì´õÀÇ receive¿¡´Â ±×³É 'ȸ¿ø´Ô' ÇÏ°í º¸³»´Â °ÍÀ̾ú´Ù.
  
  ±×·¯¸é ¹Þ´Â »ç¶÷ÇÑÅ×´Â rcpt toÀÇ ³»¿ëÀÌ º¸ÀÌÁöµµ ¾ÊÀ¸¸é¼­, php ÇÁ·Î±×·¥ »ó¿¡¼­´Â ¸ÞÀÏÀ» ÇÑÅ븸 ½î´Â È¿°ú°¡ ÀÖ¾ú´ø °ÍÀ̾ú´Ù -.-;;
  ¹°·Ð... ¼¾µå¸ÞÀÏÀ̳ª Å¥¸ÞÀÏÀº rcpt to¿¡ ÄÞ¸¶·Î À̾î³õÀº ¸ÞÀÏ ¼ö ¸¸Å­ bacrground·Î ¿­½ÉÈ÷ ¸ÞÀÏÀ» »Ñ¸®°í ÀÖ°ÚÁö¸¸... ^^;;
  
  ÇÏÁö¸¸ ÀÌ ¹æ¹ýÀÇ ¹®Á¦Á¡Àº headerÀÇ to Á¤º¸¿Í rcpt toÀÇ to Á¤º¸°¡ ºÒÀÏÄ¡ Çϱ⶧¹®¿¡,
  ´ëºÎºÐÀÇ ¸ÞÀϼ­¹ö°¡ ½ºÆÔÀ¸·Î ºÐ·ùÇÑ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù -.-;;
  °á±¹ º¸³»ºÁ¾ß ¼Ò¿ë¾ø´Â ¸ÞÀÏÀÌ µÇ°í ¸¸´Ù -.-;;
  µû¶ó¼­ ´Ù¸¥ ¹æ¹ýÀ» ã¾ÆºÁ¾ß¸¸ Çß´Ù.
  
  2. smtp·Î Á÷Á¢ Á¢¼ÓÇؼ­ º¸³»´Â ¹æ¹ý
  
  smtp·Î º¸³»´Â ¹æ¹ýÀº ¿©·¯°¡Áö ¼³Á¤È­ Çì´õ Á¤º¸ µîÀ» ÀÓÀÇ·Î ÀÔ¸À¿¡ ¸Â°Ô²û ¼öÁ¤Çؼ­ º¸³¾ ¼ö ÀÖ´Ù.
  ÇÏÁö¸¸, ºê¶ó¿ìÁ®¶ó¸é Çѹø¿¡ ÇÑ Ã¢À», ½ÇÇàÆÄÀÏÀ̶ó¸é Çѹø¿¡ ÇÑ ÇÁ·Î¼¼½º¸¸À» ¶ì¿ï ¼ö ¹Û¿¡ ¾ø´Ù.
  smtp ÇÁ·ÎÅäÄÝÀ» ÀÌ¹Ì ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ Àâ°í Àֱ⿡, ´Ù¸¥ ÇÁ·Î¼¼½º´Â ´ë±âÇÒ ¼ö ¹Û¿¡ ¾ø±â ¶§¹®ÀÌ´Ù.
  µû¶ó¼­ phpÀÇ mail() ÇÔ¼ö¸¦ »ç¿ëÇؼ­, smtp¸¦ ¹°°í ÀÖÁö ¾Ê´õ¶óµµ, MTU¿¡ ±×³É ¸ÞÀϸ¸ ´øÁ®ÁÖ°í ºüÁö´Â ¹æ½ÄÀ» ¾µ ¼ö ¹Û¿¡ ¾ø¾ú´Ù.
  
  3. ÄÜ¼Ö »ó¿¡¼­ º¸³»´Â ¹æ¹ý
  
  º¸Åë ºê¶ó¿ìÁ®·Î ¸ÞÀÏÀ» º¸³»°Ô µÇ¸é, ºê¶ó¿ìÁ®=>¾ÆÆÄÄ¡=>php=>MTU ÀÇ ´Ü°è¸¦ °ÅÄ¡°Ô µÈ´Ù.
  ¶ÇÇÑ ºê¶ó¿ìÁ®´Â http Åë½ÅÀ» ÇÏ°Ô µÇ¹Ç·Î Áö¼ÓÀûÀÎ ¿¬°áÀ» Çϸ鼭 ¸ÞÀÏÀ» ¹ß¼ÛÇÏ´Â °Í¿¡´Â Á¶±Ý ºÒ¾ÈÇÑ °¨ÀÌ ÀÖ´Ù.
  µû¶ó¼­ php¸¦ binary ¹öÀüÀ¸·Î ÄÄÆÄÀÏ ÇÑ ÈÄ... ¾ÆÆÄÄ¡¿Í´Â µ¶¸³ÀûÀ¸·Î, perlÀ̳ª sh ÆÄÀÏó·³ ÄÜ¼Ö »ó¿¡¼­ Á÷Á¢ ½ÇÇàÇÔÀ¸·Î¼­ Á¶±ÝÀº ¾ÈÁ¤ÀûÀ¸·Î º¸³¾ ¼ö ÀÖ´Ù.
  
  * ¹®Á¦Á¡
  
  º»ÀÎÀÇ °æ¿ì¿¡´Â ¾÷ü¸íÀ» Äõ¸®ÇÑ ÈÄ... ÇØ´ç ¾÷ü¿¡ ¼Ò¼ÓµÈ ȸ¿ø¿¡°Ô ¸ÞÀÏÀ» ¹ß¼ÛÇÏ´Â ÀÛ¾÷À̾ú´Ù.
  ¸ÞÀÏÀ» º¸³»´Â Çì´õÁ¤º¸¿Í ¸ÞÀÏ ³»¿ëÀÇ footer ºÎºÐ¿¡ ÇØ´ç ¾÷üÀÇ Á¤º¸°¡ µé¾î°¡¾ß Çϱ⿡ ·çǪ¹® ¾ÈÀÇ Äõ¸®´Â ¾î¿ ¼ö ¾ø¾ú´Ù.
  
  ¾÷üÀÇ Á¤º¸¿Í, ȸ¿øÀÇ ¸ÞÀÏ Á¤º¸¸¦ °¡Á®¿À´Â µðºñÄõ¸®ÀÇ °æ¿ì¿¡´Â ¸ÞÀÏÀ» º¸³»´Â µ¿¾È µðºñ Ä¿³Ø¼ÇÀ» °è¼Ó ¹°°í ÀÖ¾î¾ß Çϱ⿡,
  µðºñ Ŭ·¡½º¸¦ Á¶±Ý ¼öÁ¤ÇÏ¿©, ÇØ´ç Á¤º¸¸¦ ¹è¿­·Î ¹Þ°í ³­ ÈÄ Á¢¼ÓÀ» ²÷¾î ¹ö¸®´Â ÇüÅ·Π¸¸µé¾ú´Ù.
  ÇÏÁö¸¸, ÀÌ ¶ÇÇÑ ¹®Á¦Á¡ÀÌ ¹ß»ýÇÏ¿´´Ù.
  
  ex)
  
  $conn= new mysqlClass('È£½ºÆ®', 'µðºñº´', 'À¯Àú¸í', 'Æнº¿öµå');
  
  //ȸ¿øÁ¤º¸ ºÒ·¯¿À±â...
  $sListQuery = "SELECT index, email, company_id FROM email_list WHERE ORDER BY company_id ASC LIMIT ".$argv[5].", ".$argv[6];
  $aListRows = $conn->getData($sListQuery);
  
  if(is_array($aListRows)) {
      foreach($aListRows AS $key=>$value) {
          //¾÷ü Á¤º¸°¡ Ʋ·Á Á³´Ù¸é...
          if($aListRows[$key]['company_id'] != $aListRows[$key-1]['company_id']) {
              //¾÷ü Á¤º¸ Äõ¸®
              $sComQuery = "
                  SELECT
                      A.ID, A.Name, A.Email,
                      B.Company, B.Addr, B.Phone, B.Fax, B.Homepage, B.NickName
                  FROM MemberOfCompany AS B
                  LEFT JOIN Member AS A ON A.id=B.id
                  WHERE A.ID='".$aListRows[$key]['company_id']."'";
              $aComRows = $conn->getData($sComQuery, 1);
  
              //¸ÞÀÏ header »ý¼º
  
              //¸ÞÀÏ body »ý¼º
          }
  
          if(($bResult = mail($aListRows[$key]['email'], $argv[4], $body, $headers)) == 1) {
              echo "Send OK, ".$aListRows[$key]['index'].", ${NickName}»ç¹«½Ç, Sucess Count - $i, Sucess Email - ".$aListRows[$key]['email']."\n";
              $i++;
          }
          else {
              echo "Send Error : ".$aListRows[$key]['index'].", ${NickName}»ç¹«½Ç, Failure Email - ".$aListRows[$key]['email']."\n";
              exec("echo '".$aComRows['ID'].",".$aListRows[$key]['email']."' >> ".date('Ymd')."_Company.log");    //·Î±×±â·Ï...
          }
      }
  }
  
  
  À§¿Í °°Àº ¼Ò½º·Î ¸ÞÀÏÀ» ¹ß¼ÛÇÏ´Ùº¸¸é... Áß°£¿¡... ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ¹ß»ýÇÑ´Ù
  
  ::2013Lost connection to MySQL server during query2013
  
  Ä¿³Ø¼ÇÀÌ ²÷¾îÁ³´Ù´Â °ÍÀÌ´Ù. -.-;;
  ¹Ù·Î ¾÷ü Á¤º¸¸¦ °¡Á®¿À´Â $sComQuery¸¦ ½ÇÇàÇÒ ¼ö ¾ø¾î¼­ ¿¡·¯°¡ ³­ °ÍÀÌ´Ù.
  ±×·¯¸é¼­ ±× ÀÌÈÄÀÇ ¸ÞÀÏ ¹ß¼ÛÀº ¹Ù·Î stopÀÌ µÇ´Â ³­°¨ÇÑ »óÅ°¡ ¹ß»ýÇÑ °ÍÀÌ´Ù.
  ±×·¸´Ù°í Çؼ­ connection ŸÀÓÀ» mysql ¼³Á¤ ´Ü¿¡¼­ ´Ã·ÁÁÖ¸é, ÀÏ¹Ý À¥¼­ºñ½º·Î ÀÎÇØ µðºñÄ¿³Ø¼ÇÀÌ full µÇ¼­ µðºñ¼­¹ö ÀÚü°¡ Á×À» ¿ì·Á°¡ ÀÖ¾ú±â ¶§¹®ÀÌ´Ù.
  
  Á¶±ÝÀÇ °í¹Î ³¡¿¡... Ä¿³Ø¼ÇÀÌ ²÷¾î Á³À¸¸é pconnect¸¦ ½á¾ß °Ú´Ù ¶ó´Â »ý°¢¿¡ Ŭ·¡½º¸¦ pconnect·Î Á¢¼ÓÇϵµ·Ï ¹Ù²åÁö¸¸, ÀÌ ¿ª½Ã ¸¶Âù°¡Áö °á°ú¸¦ °¡Á®¿Ô´Ù.
  
  ±×·¡¼­ °á±¹¿¡´Â 'Ä¿³Ø¼Ç ²÷¾îÁö¸é, ´Ù½Ã Ä¿³Ø¼Ç ÇÏ¸é µÇÁö ¹¹ -.-;;' ¶ó´Â »ý°¢¿¡...
  is_resource ÇÔ¼ö¸¦ »ç¿ëÇϱâ·Î Çß´Ù ^^;;
  
  
  *******  ¹Ù²Û ¼Ò½º...  ************
  if(!is_resource($conn)) $conn= new mysqlClass('È£½ºÆ®', 'µðºñº´', 'À¯Àú¸í', 'Æнº¿öµå');
  
  //¾÷ü Á¤º¸ Äõ¸®
  $sComQuery = "
      SELECT
          A.ID, A.Name, A.Email,
          B.Company, B.Addr, B.Phone, B.Fax, B.Homepage, B.NickName
      FROM MemberOfCompany AS B
      LEFT JOIN Member AS A ON A.id=B.id
      WHERE A.ID='".$aListRows[$key]['company_id']."'";
  $aComRows = $conn->getData($sComQuery, 1);
  
  
  ±×·±µ¥... ´Ù½Ã »ý°¢ÇØ º¸´Ï $connÀº ¿ø·¡ºÎÅÍ°¡ resource°¡ ¾Æ´Ï¿´´ø °ÍÀÌ´Ù. -.-;;
  ¸Þ´º¾ó¿¡µµ Àß ³ª¿Í ÀÖ´Ù½ÃÇÇ...
  
  $db_link = @mysql_connect('localhost', 'mysql_user', 'mysql_pass');
  
  Ã³·³ Á¢¼Ó ÇßÀ» ¶§ $db_link°¡ resourceÀÎ °ÍÀÌÁö, new¸¦ ÅëÇØ »ý¼ºÇÑ °´Ã¼´Â object ¿´´ø °ÍÀÌ´Ù -.-;;
  
  ±×·¡¼­ °á±¹¿¡´Â class¿¡ ¸Þ½îµå Çϳª¸¦ Ãß°¡Çϱâ·Î Çß´Ù. -.-;;
  
  
  function checkResource() {
      if(is_resource($this->_CONN)) {
          return true;
      }
      else {
          return false;
      }
  }
  
  ±×¸®°í ³ª¼­ À§¿¡ ¼Ò½ºµµ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤Çß´Ù.
  
  *******  ÃÖÁ¾ ¼Ò½º...  *********
  if(!$conn->checkResource()) $conn= new mysqlClass('È£½ºÆ®', 'µðºñº´', 'À¯Àú¸í', 'Æнº¿öµå');
  
  //¾÷ü Á¤º¸ Äõ¸®
  $sComQuery = "
      SELECT
          A.ID, A.Name, A.Email,
          B.Company, B.Addr, B.Phone, B.Fax, B.Homepage, B.NickName
      FROM MemberOfCompany AS B
      LEFT JOIN Member AS A ON A.id=B.id
      WHERE A.ID='".$aListRows[$key]['company_id']."'";
  $aComRows = $conn->getData($sComQuery, 1);
ÃßõÃßõ : 533 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
215
ÀÏÁ¤½Ã°£ ÀÌ Áö³­ °Ô½Ã¹° Á¤¸®Çϱâ
214
RSS¸¦ ÀÌ¿ëÇÑ ÃֱٰԽù° »Ì±â
213
°£´ÜÇÑ ±ÝÁö´Ü¾î ÇÊÅ͸µ
212
ÁÖ¿ä»çÀÌÆ®µéÀÇ ¸µÅ©Àα⵵ ¸¦ °¡Á®¿Í¼­ º¸¿©ÁÖ±â
211
ÆÄÀÏ À̸§¿¡¼­ È®ÀåÀÚ ÃßÃâ
210
http://ȨÁÖ¼Ò/?mode=xxx Çϴ¹æ¹ý
209
»çÀÌÆ® ¹æ¹®°æ·Î¿Í °Ë»öÇÑ ´Ü¾î ¾Ë±â
208
ÆäÀÌ¡- ´ÙÁß Á¤·Ä : ¿À¸§, ³»¸², º¸Åë
207
ÇöÀç µð·ºÅ丮(Æú´õ) ÆÄÀÏ ¸ñ·Ï º¸±â, PHP¼Ò½º
206
MySQL¿¡ ÀÖ´Â ·¹Äڵ带 php¸¦ »ç¿ëÇؼ­ XML·Î º¯È¯Çϱâ
205
±Ý¾×À» Çѱ۷Πǥ±â ÇØÁÖ´Â ½ºÅ©¸³Æ®
204
ȨÆäÀÌÁö µ¿½ÃÁ¢¼ÓÀÚ¼ö ±¸ÇöÀ» À§ÇÑ PHP ¼Ò½º ÄÚµå
203
¿©·¯ °Ô½ÃÆÇÀÇ °ªµéÀ» °¡Á®¿Í¼­ Á¤·ÄÇϱâ
202
Áֹεî·Ï¹øÈ£°¡ Æ÷ÇÔµÇ¸é °æ°í
201
¾ÆÀ̵𿡠ÇÑ±Û ¹× Ư¼ö¹®ÀÚ Á¦ÇÑ ½±°Ô
´ë·® ¸ÞÀÏ ¹ß¼Û ¼Ò½º
199
±âº»ÀûÀÎ ÆäÀÌ¡
198
»çÁø Ä«·¹¸¶ Á¤º¸ exif Ŭ·¡½º
197
display:inlineÀÇ À߸øµÈ ¿ÀÇØ
196
[jQuery] $(document).ready(function(){});
195
phpquery
194
IE6ºÎÅÍ IE9±îÁö ´ëÀÀÇϱâ.
193
HTML ű׸¦ ¸·±â
192
jquery ajax, $.get(), $.post() »ç¿ë¹æ¹ý
191
jquery form - ajaxForm
190
jquery ÃֽŠ¹öÀü ¿¬°áÇϱâ
189
¸ð¹ÙÀÏÀ¥À¸·Î Æ÷¿öµùÇÏ´Â ½ºÅ©¸³Æ®
188
JQuery ±âº» ¿¹Á¦ ¸ðÀ½
187
¸®´ª½º ƯÁ¤ ¹®ÀÚ¿­ ã±â
186
grep perl Á¶ÇÕÀ¸·Î ÆÄÀϳ» ¹®ÀÚ¿­À» ÇѲ¨¹ø¿¡ º¯°æÇϱâ
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.