óÀ½½ÃÀÛ
9 . PHP ±âº»¹®¹ý
½ºÅ²Á¦ÀÛ, ¼Ò½º¼öÁ¤ µîÀÇ ÀÛ¾÷À» À§ÇØ ±âº»ÀûÀ¸·Î ¾Ë¾Æ¾ß ÇÒ PHP ±âº»¹®¹ý ¸î °¡Áö¸¦ ³ª¿­ÇÕ´Ï´Ù. PHP "¿ÏÀü Ãʺ¸ÀÚ" ¸¦ ´ë»óÀ¸·Î ÄÚµåÀÌÇØ Â÷¿øÀÇ ±âÃÊÀû ³»¿ëÀ» ÀÛ¼ºÇÑ °ÍÀÌ´Ï ÇØ´çµÇÁö ¾Ê´Â ºÐÀº ±×³É Áö³ª Ä¡½Ê½Ã¿À.
PHP ÆíÁý±â Ãßõ - (À©µµ¿ì ¸Þ¸ðÀåÀº °¡±ÞÀû »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.) ¤ý ¿¡µðÆ®Ç÷¯½º(EditPlus) : ±¹³» Á¦ÀÛ ÇÁ·Î±×·¥ Áß °¡Àå ¸¹ÀÌ »ç¿ëµÊ (±ÇÀå) ¤ý ¿ïÆ®¶ó¿¡µðÆ®(UltraEdit) : ±¹¿Ü Á¦ÀÛ ÇÁ·Î±×·¥ Áß °¡Àå ¸¹ÀÌ »ç¿ëµÊ
PHP Ãâ·Â¹® ±âº» ÇüÅÂ
  sample.php ¼Ò½º°¡ À¥ºÎ¶ó¿ìÀú È­¸é¿¡ Ãâ·ÂµÇ±â±îÁöÀÇ °úÁ¤À» »ìÆ캸ÀÚ.
  ÀÌ°ÍÀº html ÅÂ±× ³»¿¡ php Äڵ尡 ¾î¶² ½ÄÀ¸·Î »ðÀԵǴÂÁö¸¦ º¸¿© ÁÖ±â À§ÇÑ ¿¹ÀÌ´Ù.

sample.php ¿øº»¼Ò½º sample.php °¡ »ý¼ºÇس»´Â html ÅÂ±× À¥ºÎ¶ó¿ìÀú Ãâ·Â È­¸é
<?
   // ¾Õ¿¡ '//' °¡ ºÙ¿©Áø ÁÙÀº Ãâ·Â¾øÀ½.

   $text1 = "¾È³çÇϼ¼¿ä?";
   $text2 = "¹Ý°©½À´Ï´Ù.";
?>

<html>
  <body>

    Ãâ·Â½ÃÀÛÇÕ´Ï´Ù.<br><br>

    text1 : <?= $text1 ?><br>
    text1 : <? echo $text1 ?><br><br>

    text2 : <?= $text2 ?> <br>
    text2 : <? echo $text2 ?> <br><br>

   <font color=#0000ff>
   <?
      echo " $text1 <br>";
      echo " $text2 <br><br>";
   ?>
   </font>

  </body>
</html>
<html>
  <body>

    Ãâ·Â½ÃÀÛÇÕ´Ï´Ù.<br><br>

    text1 : ¾È³çÇϼ¼¿ä?<br>
    text1 : ¾È³çÇϼ¼¿ä?<br><br>

    text2 : ¹Ý°©½À´Ï´Ù. <br>
    text2 : ¹Ý°©½À´Ï´Ù. <br><br>

   <font color=#ooooff>
    ¾È³çÇϼ¼¿ä? <br> ¹Ý°©½À´Ï´Ù. <br><br>
   </font>

  </body>
</html>
Ãâ·Â½ÃÀÛÇÕ´Ï´Ù.

text1 : ¾È³çÇϼ¼¿ä?
text1 : ¾È³çÇϼ¼¿ä?

text2 : ¹Ý°©½À´Ï´Ù.
text2 : ¹Ý°©½À´Ï´Ù.

¾È³çÇϼ¼¿ä?
¹Ý°©½À´Ï´Ù.
  [ºÐ¼®]  À§ ¿¹¿¡¼­ sample.php ¿øº»¼Ò½º Äڵ带 »ìÆ캸¸é ¾Æ·¡¿Í  °°Àº ÀÏÁ¤ÇÑ ±ÔÄ¢À» ãÀ» ¼ö ÀÖ´Ù.
  ¤ý  // À¸·Î ½ÃÀ۵Ǵ ¶óÀÎÀº ÁÖ¼®¹®À¸·Î¼­ Ãâ·Â¿¡ ¾Æ¹« ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù.
  ¤ý  $text ¿Í °°ÀÌ $ ·Î ½ÃÀ۵Ǵ ´Ü¾î´Â ¾î¶² °ªÀ» ÀúÀåÇÏ´Â 'º¯¼ö' ÀÌ´Ù.
  ¤ý php ÄÚµå´Â <? ¿Í ?> »çÀÌ¿¡ µé¾î°£´Ù.
  ¤ý <?= $abcd ?> ´Â $abcd º¯¼ö¿¡ ÀúÀåµÈ ³»¿ëÀ» Ãâ·ÂÇ϶ó´Â ÀǹÌÀÌ´Ù.
  ¤ý <? echo $abcd ?> µµ $abcd  º¯¼ö¿¡ ÀúÀåµÈ ³»¿ëÀ» Ãâ·ÂÇ϶ó´Â ÀǹÌÀÌ´Ù.


include ¹®
  Main php ÆÄÀÏ¿¡¼­ Sub php ÆÄÀÏÀ» ºÒ·¯µéÀÏ ¶§´Â include ¹®À» »ç¿ëÇÑ´Ù.
 ¾Æ·¡´Â main.php ¿¡¼­ sub.php ¸¦ include ¹®À¸·Î »ðÀÔÇÏ¿© Ãâ·ÂµÇ´Â °úÁ¤ÀÌ´Ù.
main.php ¸ÞÀμҽº À¥ºÎ¶ó¿ìÀú Ãâ·Â È­¸é

1.üũīµå·Î Áö±Ý ¹Ù²Ù¼¼¿ä.<br>
<? include "./sub.php"; ?>
3.´Ù¾çÇÑ ÇýÅÃÀ» ¹ÞÀ¸¼¼¿ä.


1.üũīµå·Î Áö±Ý ¹Ù²Ù¼¼¿ä.
2.Çö±ÝÄ«µåÀÇ ¿Ïº®ÇÑ À§Á¶ ¹æÁö.
3.´Ù¾çÇÑ ÇýÅÃÀ» ¹ÞÀ¸¼¼¿ä.

sub.php ¼Ò½º       ¡é¡è

2.Çö±ÝÄ«µåÀÇ ¿Ïº®ÇÑ À§Á¶ ¹æÁö.<br>


º¯¼ö ¾î¶² °ªÀ» ÀúÀåÇϱâ À§Çؼ­´Â º¯¼ö¶ó´Â ±×¸©À» »ç¿ëÇÑ´Ù. ¤ý ÀϹݺ¯¼ö : 1°³ÀÇ µ¶¸³µÈ °ªÀ» °¡Áö´Â º¯¼öÀÌ´Ù. ÀúÀå: $myname="È«±æµ¿"; Ãâ·Â : echo $myname ; ¶Ç´Â <?= $myname ?> ¤ý ¹è¿­º¯¼ö : ÇÑÁÙ·Î ¿«¿©Áø º¯¼öµéÀÇ ¹­À½ÀÌ´Ù. ÀúÀå: $myfamily = array(father=>'±èö¼ö' , mother=>'ÀÌ¿µÈñ' , me=>'±è¿ÕÀÚ' , sister=>'±è°øÁÖ'); Ãâ·Â: echo $myfamily[father] ; ¶Ç´Â <?= $myfamily[mother] ?>
ÇÔ¼ö
  ¾î¶² ±â´ÉÀÌ ³»ÀåµÈ ¸í·É¾î ¶Ç´Â ±â´É±¸ÇöÀ» À§ÇÑ ÄÚµå ºí·Ï(function)À» ÀǹÌÇÑ´Ù.
   ¤ý ³»ÀåÇÔ¼ö - php ¸ðµâ·Î ÀÚü ³»ÀåµÇ¾î ÀÖ´Â ÇÔ¼öÀÌ´Ù.
php ÄÚµå Ãâ·Â°á°ú
$string = "¾Æ¸§´Ù¿î ¼¼»ó";
echo strlen($string);
13
        strlen ¶ó´Â ³»Àå ÇÔ¼öÀÇ ¼Ó¼º¿¡ ÀÇÇØ $string º¯¼öÀÇ ¹®ÀÚ¿­ ±æÀÌ°¡ °è»êµÇ¾î Ãâ·ÂµÈ ¿¹ÀÌ´Ù.

   ¤ý function ÇÔ¼ö - »ç¿ëÀÚ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ÇÔ¼öÀÌ´Ù.
php ÄÚµå Ãâ·Â°á°ú
function plus_plus($int){
  $int2 = $int + 2;
  return $int2
}

echo plus_plus(214);
echo plus_plus(17);
216
19
        plus_plus ¶ó´Â function ÇÔ¼ö¿¡ ÀÇÇØ +2 °¡ °è»êµÈ °ªÀ» Ãâ·ÂÇÑ ¿¹ÀÌ´Ù.


Á¦¾î¹® ¤ýif($strin == 'abcd') echo 'ok'; // ¸¸¾à, $strin º¯¼öÀÇ °ªÀÌ 'abcd' À̸é 'ok' ¶ó°í Ãâ·ÂÇ϶ó. ¤ýfor($i=1; $i<=10; $i++) echo 'ok'; // $i °¡ 10 ÀÌ µÉ¶§±îÁö 1¾¿ Áõ°¡Çϸ鼭 'ok' ¸¦ ¹Ýº¹ Ãâ·ÂÇ϶ó. ¤ýwhile($i < 10){ echo 'ok'; $i=$i+1; } // $i °¡ 10 ÀÌ µÉ¶§±îÁö 1¾¿ Áõ°¡Çϸ鼭 'ok' ¸¦ ¹Ýº¹ Ãâ·ÂÇ϶ó. ¤ýforeach($myfamily as $value) echo $value; // ¹è¿­ºÐ¼ö $myfamily ÀÇ ¿ä¼ÒµéÀ» Â÷·Ê´ë·Î Ãâ·ÂÇ϶ó.
FORM ¹®¼­ => PHPº¯¼ö »ý¼º html ÀÇ Form ¾ç½Ä¿¡¼­ ÀÔ·ÂÇÑ µ¥ÀÌŸ°¡ php ÆÄÀÏ¿¡¼­ º¯¼ö·Î »ý¼ºµÇ´Â °úÁ¤À» »ìÆ캸ÀÚ.
form.html ¼Ò½º show.php ¼Ò½º Æû Àü¼ÛÈÄ Ãâ·ÂµÈ ºÎ¶ó¿ìÀú È­¸é
<form method=post action='./show.php'>
  À̸§ <input type=text name=myname value='È«±æµ¿'>
  º°¸í <input type=text name=mynick value='È«¸Û±¸'>
  ¸ÞÀÏ <input type=text name=mymail value='abc@red.com'>
  <input type=submit value='Àü¼Û'>
</form>
³ªÀÇ ½Å»óÁ¤º¸ÀÔ´Ï´Ù.<br>
1. ³» À̸§Àº: <?=$myname?><br>
2. ³» º°¸íÀº: <?=$mynick?><br>
3. ³» ¸ÞÀÏÀº: <?=$mymail?><br>
³ªÀÇ ½Å»óÁ¤º¸ÀÔ´Ï´Ù.
1. ³» À̸§Àº: È«±æµ¿
2. ³» º°¸íÀº: È«¸Û±¸
3. ³» ¸ÞÀÏÀº: abc@red.com
[º¸Ãæ¼³¸í] À§¿Í °°ÀÌ Æû¹®¼­(html) ³»ÀÇ ÀÔ·ÂÇʵå name °ªÀÌ php ÆÄÀÏ¿¡¼± º¯¼ö¸íÀÌ µÇ¾î »ý¼ºµÈ´Ù.
  ¶Ç $_POST['myname'] , $_POST['mynick'] , $_POST['mymail'] ÇüÅÂÀÇ ¹è¿­º¯¼ö·Îµµ µ¿½Ã »ý¼ºµÈ´Ù.

¸µÅ©URL(GET) => PHPº¯¼ö »ý¼º http://abcd.co.kr/show.php?myname=È«±æµ¿ °ú °°Àº ¸µÅ©URL ¿¡ ÀÇÇÑ GET ¹æ½ÄÀÇ º¯¼ö»ý¼ºÀ» »ìÆ캸ÀÚ.
link.html ¼Ò½º show.php ¼Ò½º ¸µÅ© Ŭ¸¯ÈÄ Ãâ·ÂµÈ ºÎ¶ó¿ìÀú È­¸é
<a href="/show.php?myname=È«±æ¼ø&mynick=±æ¼øÀÌ&mymail=qwe@fgc.net">Ŭ¸¯Çϼ¼¿ä</a>
³ªÀÇ ½Å»óÁ¤º¸ÀÔ´Ï´Ù.<br>
1. ³» À̸§Àº: <?=$myname?><br>
2. ³» º°¸íÀº: <?=$mynick?><br>
3. ³» ¸ÞÀÏÀº: <?=$mymail?><br>
³ªÀÇ ½Å»óÁ¤º¸ÀÔ´Ï´Ù.
1. ³» À̸§Àº: È«±æ¼ø
2. ³» º°¸íÀº: ±æ¼øÀÌ
3. ³» ¸ÞÀÏÀº: qwe@fgc.net
[º¸Ãæ¼³¸í] À§¿Í °°ÀÌ ¸µÅ©URL¿¡ ½Ç·ÁÁø name °ªÀÌ php ¿¡¼± º¯¼ö¸íÀÌ µÇ¾î »ý¼ºµÈ´Ù.
¶Ç $_GET['myname'] , $_GET['mynick'] , $_GET['mymail'] ÇüÅÂÀÇ ¹è¿­ º¯¼ö·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.



          copyright¨Ï : TECHNOTE INC , www.technote.co.kr