php

php ๊ฐ•์˜ ๊ณต๋ถ€ 02. URL ํŒŒ๋ผ๋ฏธํ„ฐ, ํ•จ์ˆ˜

์œถโ‰ 2023. 3. 26. 23:09

* url ํŒŒ๋ผ๋ฏธํ„ฐ ,,,  ? 

- php๋ผ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด url์„ ํ†ตํ•ด์„œ ์ž…๋ ฅ๊ฐ’์„ ์ „๋‹ฌ๋ฐ›๊ณ  ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•

- ? ์ดํ›„์—๋Š” url ํ†ตํ•ด data๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• 

- ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ž…๋ ฅ๊ฐ’์„ url ํ†ตํ•ด์„œ ์คŒ -> ๊ทธ url์— ๋”ฐ๋ผ์„œ php ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ echo๋ผ๊ณ  ํ•˜๋Š” ์ถœ๋ ฅ ๋ช…๋ น์–ด ํ†ตํ•ด ๋‚˜์˜ด.

์•ˆ๋…•ํ•˜์„ธ์š”. <?php echo $_GET['adress'];?>์— ์‚ฌ์‹œ๋Š” <?php echo $_GET['name']; ?>๋‹˜

- [] ๋Š” ๋ฐฐ์—ด์— ํ•ด๋‹น

- $_GET ์ด๋ผ๋Š” ์•ฝ์†๋œ ๋ฌธ๊ตฌ๋ฅผ ์ด์šฉํ•ด url์— ๋“ค์–ด์˜จ ์ •๋ณด๋ฅผ ์ž…๋ ฅ๋ฐ›์Œ

-  url์—์„œ ์ง€์—ญ์„ ํ‘œ์‹œํ•  ๋•Œ๋Š” /~.php?name=egoing&address=์„œ์šธ ์ผ ๊ฒฝ์šฐ -> "์•ˆ๋…•ํ•˜์„ธ์š”. ์„œ์šธ์— ์‚ฌ์‹œ๋Š” egoing๋‹˜"   ์œผ๋กœ ์ถœ๋ ฅ๋จ.

- & : ์ž…๋ ฅ๊ฐ’์„ ๊ตฌ๋ถ„ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ๋ถ„์ž

 

* ํ•จ์ˆ˜์˜ ์‚ฌ์šฉ๊ณผ ํ™œ์šฉ

- ํ•จ์ˆ˜: ๊ด„ํ˜ธ ์•ˆ์œผ๋กœ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ค๋ฉด ํ•จ์ˆ˜๊ฐ€ ๋‚ด๋ถ€์ ์œผ๋กœ ๊ณ„์‚ฐ์„ ํ•œ ๋‹ค์Œ์— ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋Š” ์ผ์ข…์˜ ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ

<h2>nl2br</h2>
<?php echo nl2br($str); ?> //์ค„๋ฐ”๊ฟˆ ํ•ด์คŒ. html์—์„œ <br>๋กœ ๋‚˜ํƒ€๋‚จ

- ํ™œ์šฉํ•˜๊ธฐ: id ๊ฐ’์œผ๋กœ ๋“ค์–ด์˜จ ๊ฐ’์„ php ํ†ตํ•ด์„œ ๊ฒฝ๋กœ ์ „ํ™˜ํ•ด ์ค€ ๋‹ค์Œ์— ํŒŒ์ผ์˜ ์ปจํ…์ธ ์— ์ž…๋ ฅ๊ฐ’์„ ์คŒ. ๊ทธ๋ฆฌ๊ณ  ํŒŒ์ผ์˜ ์ปจํ…์ธ ๋Š” ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋“ค์–ด์˜จ ๊ฒฝ๋กœ์— ํ•ด๋‹นํ•˜๋Š” ํŒŒ์ผ์„ ์ฐพ์•„ ํ‘œํ˜„ํ•ด์คŒ

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <h1>WEB</h1>
    <ol>
      <li><a href="index.php?id=HTML">HTML</a></li>
      <li><a href="index.php?id=CSS">CSS</a></li>
      <li><a href="index.php?id=JavaScript">JavaScript</a></li>
    </ol>
    <h2>
      <?php
        echo $_GET['id'];
      ?>
    </h2>
    <?php
    echo file_get_contents("data/".$_GET['id']);
     ?>
  </body>
</html>

- ํ•ด๋‹น ์ฝ”๋“œ๋Š” ๋ณด์•ˆ์ ์ธ ๋ถ€๋ถ„์ด ๊ณ ๋ ค๋˜์–ด ์žˆ์ง€ ์•Š์Œ.

 

 

// ํ•™์Šต๊ฒฝ๋กœ: ์ƒํ™œ์ฝ”๋”ฉ web2 php ์˜์ƒ