PHP PHP Form - swkim0128/PARA GitHub Wiki
HTML form μμκ° μ μ‘ν λ°μ΄ν°λ₯Ό μ²λ¦¬νκΈ° μν΄μλ PHPμ κ°μ μλ² μ¬μ΄λ μ€ν¬λ¦½νΈ μΈμ΄λ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
λ€μ μμ λ form μμλ₯Ό μ΄μ©νμ¬ μ¬μ©μλ‘λΆν° μ΄λ¦κ³Ό μ΄λ©μΌμ μ λ ₯λ°λ μμ μ λλ€.
<html>
<body>
<form action="request.php" method="post">
μ΄λ¦ : <input type="text" name="name"><br>
μ΄λ©μΌ : <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
μμ μμ μ²λΌ form μμμ action μμ±κ°μλ form μμλ₯Ό μ²λ¦¬ν μλ²μ PHP μ€ν¬λ¦½νΈ νμΌ μ£Όμλ₯Ό λͺ
μν©λλ€.
κ·Έλ¦¬κ³ μ μ‘(submit) λ²νΌμ λλ₯΄λ©΄ PHP μ€ν¬λ¦½νΈλ‘ form μμλ₯Ό ν΅ν΄ μ
λ ₯λ μ΄λ¦κ³Ό μ΄λ©μΌ μ£Όμμ λ°μ΄ν°κ° μ μ‘λ©λλ€.
λ€μ μμ λ form μμμμ μ μ‘ν λ°μ΄ν°λ₯Ό μ²λ¦¬νλ PHP μ€ν¬λ¦½νΈμ μμ μ λλ€.
$name = $_POST["name"];
$email = $_POST["email"];
echo $name."λμ μ΄λ©μΌ μ£Όμλ ".$email."μ
λλ€.";
μμ μμ μ²λΌ form μμμ ν¬ν¨λ input μμμ name μμ±κ°μ PHP μ€ν¬λ¦½νΈμμλ λκ°μ΄ μ¬μ©λ©λλ€.
ν΄λΌμ΄μΈνΈμΈ λΈλΌμ°μ κ° μλ²μ HTTP μμ²μ λ³΄λΌ λλ λ€μ λ°©μ μ€ νλλ₯Ό μ¬μ©ν©λλ€.
- GET λ°©μ
- POST λ°©μ
λ λ°©μ λͺ¨λ form μμλ₯Ό ν΅ν΄ μ λ ₯λ°μ λ°μ΄ν°λ₯Ό μ°κ΄ λ°°μ΄μ λ΄μ μ μ‘ν©λλ€.
μ΄ μ°κ΄ λ°°μ΄μ ν€κ°μ input μμμ name μμ±κ°μ΄ λλ©°, κ°μ μ¬μ©μκ° μ λ ₯ν λ°μ΄ν°κ° λ©λλ€.
λν, 미리 μ μΈλ μ μ λ³μμΈ μνΌ κΈλ‘λ² λ°°μ΄($_GET, $_POST)μ μ¬μ©νλ―λ‘, μ΄λμμλ μ μ½ μμ΄ μ κ·Όν μ μμ΅λλ€.
Important
$_GETκ³Ό $_POSTμ κ°μ μνΌ κΈλ‘λ² λ°°μ΄μ PHP 4.1.0λΆν° μ 곡λ©λλ€.
Important
input μμμ name μμ±κ°κ³Ό μ°κ΄ λ°°μ΄μ ν€κ°μ λͺ¨λ λμλ¬Έμλ₯Ό ꡬλΆνλ μ£Όμν΄μΌ ν©λλ€.
GET λ°©μμ μ£Όμμ λ°μ΄ν°(data)λ₯Ό μΆκ°νμ¬ μ λ¬νλ λ°©μμ λλ€.
GET λ°©μμ HTTP μμ²μ λΈλΌμ°μ μ μν΄ μΊμλμ΄(cached) μ μ₯λ©λλ€.
λν, GET λ°©μμ λ³΄ν΅ μΏΌλ¦¬ λ¬Έμμ΄(query string)μ ν¬ν¨λμ΄ μ μ‘λλ―λ‘, κΈΈμ΄μ μ νμ΄ μμ΅λλ€.
λ°λΌμ 보μμ μ·¨μ½μ μ΄ μ‘΄μ¬νλ―λ‘, μ€μν λ°μ΄ν°λ POST λ°©μμ μ¬μ©νμ¬ μμ²νλ κ²μ΄ μ’μ΅λλ€.
POST λ°©μμ λ°μ΄ν°(data)λ₯Ό λ³λλ‘ μ²¨λΆνμ¬ μ λ¬νλ λ°©μμ λλ€.
POST λ°©μμ HTTP μμ²μ λΈλΌμ°μ μ μν΄ μΊμλμ§ μμΌλ―λ‘, λΈλΌμ°μ νμ€ν 리μλ λ¨μ§ μμ΅λλ€.
λν, POST λ°©μμ HTTP μμ²μ μν λ°μ΄ν°λ 쿼리 λ¬Έμμ΄κ³Όλ λ³λλ‘ μ μ‘λ©λλ€.
λ°λΌμ λ°μ΄ν°μ κΈΈμ΄μ λν μ νλ μμΌλ©°, GET λ°©μλ³΄λ€ λ³΄μμ±μ΄ λμ΅λλ€.
HTML form μμλ ν
μ€νΈ μ
λ ₯, 체ν¬λ°μ€, λΌλμ€ λ²νΌ λ± λ€μν input μμλ₯Ό ν¬ν¨ν μ μμ΅λλ€.
μ΄λ¬ν input μμλ³λ‘ μ¬μ©μκ° μ
λ ₯ν λ°μ΄ν°κ° μ ν©ν λ°μ΄ν°μΈμ§λ₯Ό κ²μ¬νλ κ²μ¦ κ·μΉμ μ€μ ν μ μμ΅λλ€.
λ€μ μμ λ μ¬λ¬ μμ μμ κ³μ μ¬μ©νκ² λ form μμλ₯Ό μ΄μ©ν κ°λ¨ν νμ κ°μ μμ μμ μ λλ€.
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
μ΄λ¦ : <input type="text" name="name">
μ±λ³ :
<input type="radio" name="gender" value="female">μ¬μ
<input type="radio" name="gender" value="male">λ¨μ
μ΄λ©μΌ : <input type="text" name="email">
ννμ΄μ§ : <input type="text" name="website">
κ΄μ¬ μλ λΆμΌ :
<input type="checkbox" name="favtopic[]" value="movie"> μν
<input type="checkbox" name="favtopic[]" value="music"> μμ
<input type="checkbox" name="favtopic[]" value="game"> κ²μ
<input type="checkbox" name="favtopic[]" value="coding"> μ½λ©
κΈ°ν : <textarea name="comment"></textarea>
<input type="submit" value="μ μ‘">
</form>
μμ form μμ μμλ method μμ±κ°μΌλ‘ "post"λ₯Ό μ¬μ©νμ¬ POST λ°©μμΌλ‘ HTTP μμ²μ 보λ΄κ² λ©λλ€.
λν, form μμμ action μμ±κ°μΌλ‘λ λ€μκ³Ό κ°μ PHP μ½λλ₯Ό μ¬μ©νκ³ μμ΅λλ€.
<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>
μμ μμ μμ μ¬μ©λ $_SERVERλ PHPμμ μ 곡νλ μνΌ κΈλ‘λ²λ‘ μΈλ±μ€λ‘ "PHP_SELF"λ₯Ό μ¬μ©νλ©΄, νμ¬ μ€ν μ€μΈ PHP μ€ν¬λ¦½νΈμ νμΌ μ΄λ¦μ λ°νν©λλ€.
htmlspecialchars() ν¨μλ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄μ ν¬ν¨λ νΉμ λ¬Έμλ€μ HTML μν°ν°λ‘ λ³νν΄ μ€λλ€.
μ΄ ν¨μλ₯Ό μ¬μ©ν¨μΌλ‘μ¨ μ
λ ₯ λ¬Έμμ΄μ μ¬μ©μκ° μ μ’μ μλλ‘ HTML μ½λλ₯Ό μ½μ
νλ κ²μ λ§μ μ μμ΅λλ€.
λ°λΌμ μμ PHP μ½λλ₯Ό action μμ±κ°μΌλ‘ μ¬μ©νλ©΄, ν΄λΉ form μμλ‘ μ λ ₯λ°μ λ°μ΄ν°λ₯Ό λ€λ₯Έ νμ΄μ§λ‘ μ μ‘νμ§ μκ³ νμ¬ νμ΄μ§λ‘ 보λ΄κ² λ©λλ€.
λ€μ μμ λ μ¬μ©μκ° form μμλ₯Ό ν΅ν΄ μ λ ₯ν λ°μ΄ν°λ₯Ό ν΄λΉ νμ΄μ§ μ체μμ μ²λ¦¬νλ μμ μ λλ€.
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$gender = $_POST["gender"];
$email = $_POST["email"];
$website = $_POST["website"];
$favtopic = $_POST["favtopic"];
$comment = $_POST["comment"];
}
μμ μμ μμ μ¬μ©λ $_SERVER["REQUEST_METHOD"]λ νμ΄μ§μ μ κ·ΌνκΈ° μν΄ μ¬μ©λ HTTP μμ² λ°©μμ λ°νν©λλ€.
λ°λΌμ μμ μμ λ POST λ°©μμ HTTP μμ²μμλ§ λμν κ²μ
λλ€.
μμ μμ μμ PHP μ€ν¬λ¦½νΈλ‘ μ²λ¦¬λ κ²°κ³Όλ₯Ό 보μ¬μ£Όλ μ½λλ λ€μκ³Ό κ°μ΅λλ€.
echo "<h2>μ
λ ₯λ νμ μ 보</h2>";
echo "μ΄λ¦ : ".$name."<br>";
echo "μ±λ³ : ".$gender."<br>";
echo "μ΄λ©μΌ : ".$email."<br>";
echo "ννμ΄μ§ : ".$website."<br>";
echo "κ΄μ¬ μλ λΆμΌ : ";
if (!empty($favtopic)) {
foreach ($favtopic as $value) {
echo $value." ";
}
}
echo "<br>κΈ°ν : ".$comment; ?>
μμ μμ μμ κ΄μ¬μλ λΆμΌλ HTML μ²΄ν¬ λ°μ€λ₯Ό ν΅ν΄ μ¬λ¬ μ
λ ₯μ λμμ μ λ¬λ°μ΅λλ€.
λ°λΌμ λ³μ $favtopicμ λ°°μ΄μ μ¬μ©νμ¬ μ
λ ₯λ κ°λ€μ 보μ¬μ£Όκ² λ©λλ€.
νμ§λ§ λ§μ½ μ¬μ©μκ° μ²΄ν¬ λ°μ€λ₯Ό νλλ μ ννμ§ μμ μνμμ μ
λ ₯μ μ μ‘νκ² λλ©΄, λ°°μ΄μ μ¬μ©ν μ½λμμλ μ€λ₯κ° λ°μν κ²μ
λλ€.
λ°λΌμ μμ κ°μ΄ λ¨Όμ empty() ν¨μλ₯Ό μ¬μ©νμ¬ μ
λ ₯λ κ°μ΄ νλλΌλ μλμ§λ₯Ό κ²μ¬ν νμ μ½λλ₯Ό μ€νν΄μΌ μμ ν©λλ€.
νμ μ λ ₯ κ²μ¦μ΄λ μ¬μ©μκ° λ°λμ μ λ ₯ν΄μΌ νλ νμ input μμμ λ°μ΄ν°κ° λͺ¨λ μ λ ₯λμλμ§λ₯Ό κ²μ¦νλ κ²μ λλ€.
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// μ΄λ¦μ λν νμ μ
λ ₯ κ²μ¦
if (empty($_POST["name"])) {
$nameMsg = "μ΄λ¦μ μ
λ ₯ν΄ μ£ΌμΈμ!";
} else {
$name = $_POST["name"];
}
// μ±λ³μ λν νμ μ
λ ₯ κ²μ¦
β if (!isset($_POST["gender"]) || $_POST["gender"]==false) {
$genderMsg = "μ±λ³μ μ νν΄ μ£ΌμΈμ!";
} else {
$gender = $_POST["gender"];
}
$email = $_POST["email"];
$website = $_POST["website"];
// κ΄μ¬ μλ λΆμΌμ λν νμ μ
λ ₯ κ²μ¦
if (empty($_POST["favtopic"])) {
$favtopicMsg = "νλ μ΄μ 골λΌμ£ΌμΈμ!";
} else {
$favtopic = $_POST["favtopic"];
}
$comment = $_POST["comment"];
}
μμ μμ λ μλ²λ‘ μ λ¬λ μ λ ₯ λ°μ΄ν°λ₯Ό empty() ν¨μλ isset() ν¨μλ‘ κ²μ¬νμ¬ νμ μ λ ₯μ ν΄λΉνλ λ°μ΄ν°κ° λΉμ΄μλ€λ©΄ νΉμ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€.
PHPμμ empty() ν¨μλ λ€μ ꡬ문과 μμ ν κ°μ λμμ ν©λλ€.
Important
empty()!isset($var) || $var==false
λ°λΌμ β λ² λΌμΈμ isset() ν¨μκ° ν¬ν¨λ ꡬ문μ λ€μκ³Ό κ°μ empty() ν¨μλ‘ λ체ν μ μμ΅λλ€.
if (empty($_POST["gender"])) {
μμ μμ λ μ μ‘λ°μ λ°μ΄ν°λ₯Ό μλ² μ¬μ΄λμμ κ²μ¦νμ¬ νμ μ λ ₯ λ°μ΄ν°μ μ λ ₯ μ¬λΆλ₯Ό κ²μ¬νλ μμ μ λλ€.
μ΄λ¬ν νμ μ λ ₯ κ²μ¦μ ν΄λΌμ΄μΈνΈ μ¬μ΄λμμλ HTMLμ required μμ±μ μ΄μ©νμ¬ μνν μ μμ΅λλ€.
μμ μμ μμλ νμ μ λ ₯ κ²μ¦μ ν΅ν΄ νμ μ λ ₯μ ν΄λΉνλ λ°μ΄ν°κ° λΉμ΄μμΌλ©΄, λ€μ μ½λμ νΉμ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€.
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<p class="alert">* : νμ μ
λ ₯ μ¬ν</p>
μ΄λ¦ : <input type="text" name="name"><span class="alert"> * <?php echo $nameMsg ?></span>
μ±λ³ :
<input type="radio" name="gender" value="female">μ¬μ
<input type="radio" name="gender" value="male">λ¨μ <span class="alert"> * <?php echo $genderMsg ?></span>
μ΄λ©μΌ : <input type="text" name="email">
ννμ΄μ§ : <input type="text" name="website">
κ΄μ¬ μλ λΆμΌ :
<input type="checkbox" name="favtopic[]" value="movie"> μν
<input type="checkbox" name="favtopic[]" value="music"> μμ
<input type="checkbox" name="favtopic[]" value="game"> κ²μ
<input type="checkbox" name="favtopic[]" value="coding"> μ½λ©
<span class="alert"> * <?php echo $favtopicMsg ?></span>
κΈ°ν : <textarea name="comment"></textarea>
<input type="submit" value="μ μ‘">
</form>
μ΄λ©μΌ μ£Όμλ '@'λ¬Έμμ '.'λ¬Έμλ₯Ό ν¬ν¨νλ μ ν¨ν μ΄λ©μΌ μ£Όμμ νμμ΄ λ°λ‘ μ‘΄μ¬ν©λλ€.
μ λ ₯ νμ κ²μ¦μ΄λ μ¬μ©μκ° μ λ ₯ν λ°μ΄ν°κ° μ΄λ¬ν νμμ λ§λ μ ν¨ν λ°μ΄ν°μΈκ°λ₯Ό κ²μ¦νλ κ²μ λλ€.
λ€μ μμ λ μμ μμ μ μ΄λ¦, μ΄λ©μΌ, ννμ΄μ§μ λν΄ μ λ ₯ νμ κ²μ¦μ μΆκ°ν μμ μ λλ€.
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$nameMsg = "μ΄λ¦μ μ
λ ₯ν΄ μ£ΌμΈμ!";
} else {
$name = $_POST["name"];
// μ΄λ¦μ μ
λ ₯ νμ κ²μ¦
β if (!preg_match("/^[a-zA-Zκ°-ν£ ]*$/", $name)) {
$nameMsg = "μλ¬Έμμ νκΈλ§ κ°λ₯ν©λλ€!";
}
}
...
if (empty($_POST["email"])) {
$emailMsg = "";
} else {
$email = $_POST["email"];
// μ΄λ©μΌμ μ
λ ₯ νμ κ²μ¦
β‘ if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailMsg = "μ΄λ©μΌμ μ νν μ
λ ₯ν΄ μ£ΌμΈμ!";
}
}
if (empty($_POST["website"])) {
$websiteMsg = "";
} else {
$website = $_POST["website"];
// ννμ΄μ§ URL μ£Όμμ μ
λ ₯ νμ κ²μ¦
β’ if (!filter_var($email, FILTER_VALIDATE_URL)) {
$websiteMsg = "ννμ΄μ§μ μ£Όμλ₯Ό μ νν μ
λ ₯ν΄ μ£ΌμΈμ!";
}
}
...
}
μμ μμ μμ μ΄λ¦μλ μλ¬Έμμ νκΈ κ·Έλ¦¬κ³ λμ΄μ°κΈ°λ§μΌλ‘ μ¬μ©ν μ μλλ‘ νκ³ μμ΅λλ€.
μ΄λ¦κ³Ό κ°μ μ
λ ₯ νμ κ²μ¦μ μ κ· ννμμ μ¬μ©νμ¬ κ²μ¦ν μ μμ΅λλ€.
PHPμμλ preg_match() ν¨μλ₯Ό μ¬μ©νμ¬ μ κ· ννμμ μ΄μ©ν κ²μ¦μ ν μ μμ΅λλ€.
μ΄ ν¨μλ μ λ¬λ°μ μ κ· ννμμ ν΄λΉνλ ν¨ν΄μ΄ μ‘΄μ¬νλ©΄ trueλ₯Ό λ°ννκ³ , μ‘΄μ¬νμ§ μμΌλ©΄ falseλ₯Ό λ°νν©λλ€.
if (empty($_POST["name"])) {
$nameMsg = "μ΄λ¦μ μ
λ ₯ν΄ μ£ΌμΈμ!";
} else {
$name = $_POST["name"];
// μ΄λ¦μ μ
λ ₯ νμ κ²μ¦
β if (!preg_match("/^[a-zA-Zκ°-ν£ ]*$/", $name)) {
$nameMsg = "μλ¬Έμμ νκΈλ§ κ°λ₯ν©λλ€!";
}
}
β λ² λΌμΈμμ μ¬μ©λ μ κ· ννμ "/^[a-zA-Zκ°-ν£ ]*$/"μ μλ―Έλ μλ¬Έ μλ¬Έμμ μλ¬Έ λλ¬Έμ, νκΈ κ·Έλ¦¬κ³ λμ΄μ°κΈ°λ§μΌλ‘ μ΄λ£¨μ΄μ§ λ¬Έμμ΄μ μλ―Έν©λλ€.
λ°λΌμ β λ² λΌμΈμμλ λ³μ $nameμ κ°μ΄ μ΄λ¬ν μ κ· ννμμ ν΄λΉνλ λ¬Έμμ΄μΈμ§λ₯Ό κ²μ¬νκ³ μμ΅λλ€.
PHPμμλ μ΄λ©μΌκ³Ό URL μ£Όμμ λν μ λ ₯ νμ κ²μ¦μ μ¬μ©ν μ μλ filter_var() ν¨μλ₯Ό μ 곡νκ³ μμ΅λλ€.
filter_var() ν¨μλ ν΄λΉ λ³μκ° μ λ¬λ°μ κ²μ¦ νν°(validate filter)μ λ§λ μ ν¨ν κ°μΈμ§λ₯Ό κ²μ¬νλ ν¨μμ λλ€.
PHPμμ μ¬μ©ν μ μλ κ²μ¦ νν°λ λ€μκ³Ό κ°μ΅λλ€.
κ²μ¦ νν° | μ€λͺ |
FILTER_VALIDATE_BOOLEAN | ν΄λΉ λ³μκ° "1", "true", "on", "yes"μΈ κ²½μ°μλ§ trueλ₯Ό λ°ννκ³ , λλ¨Έμ§λ μ λΆ falseλ₯Ό λ°νν¨. |
FILTER_VALIDATE_EMAIL | ν΄λΉ λ³μκ° μ ν¨ν μ΄λ©μΌ μ£ΌμμΈμ§λ₯Ό κ²μ¦ν¨. |
FILTER_VALIDATE_FLOAT | ν΄λΉ λ³μκ° float νμ μΈμ§λ₯Ό κ²μ¦ν¨. |
FILTER_VALIDATE_INT | ν΄λΉ λ³μκ° int νμ μΈμ§λ₯Ό κ²μ¦ν¨. |
FILTER_VALIDATE_IP | ν΄λΉ λ³μκ° μ ν¨ν IP μ£ΌμμΈμ§λ₯Ό κ²μ¦ν¨. |
FILTER_VALIDATE_MAC | ν΄λΉ λ³μκ° μ ν¨ν MAC μ£ΌμμΈμ§λ₯Ό κ²μ¦ν¨. |
FILTER_VALIDATE_REGEXP | ν΄λΉ λ³μλ₯Ό ν νΈν μ κ· ννμ(Perl-Compatible Regular Expression, PCRE)μΌλ‘ κ²μ¦ν¨. |
FILTER_VALIDATE_URL | ν΄λΉ λ³μκ° μ ν¨ν URL μ£ΌμμΈμ§λ₯Ό κ²μ¦ν¨. |
Important
MAC μ£Όμλ λ€νΈμν¬ μΈν°νμ΄μ€μ ν λΉλ κ³ μ μλ³μλ‘, κ°λ¨ν λ§ν΄ μ»΄ν¨ν°κ° κ°μ§κ³ μλ μμ λ§μ κ³ μ λ²νΈλ₯Ό μλ―Έν©λλ€.
Important
ν νΈν μ κ· ννμ(PCRE)μ΄λ ν νλ‘κ·Έλλ° μΈμ΄μ μ κ· ννμ κΈ°λ₯μ μ°©μνμ¬ λ§λ μ κ· ννμμΌλ‘, κΈ°μ‘΄μ POSIX μ κ· ννμλ³΄λ€ ν¨μ¬ λ κ°λ ₯νκ³ μ μ°νκ² λμν©λλ€.
if (empty($_POST["email"])) {
$emailMsg = "";
} else {
$email = $_POST["email"];
// μ΄λ©μΌμ μ
λ ₯ νμ κ²μ¦
β‘ if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailMsg = "μ΄λ©μΌμ μ νν μ
λ ₯ν΄ μ£ΌμΈμ!";
}
}
if (empty($_POST["website"])) {
$websiteMsg = "";
} else {
$website = $_POST["website"];
// ννμ΄μ§ URL μ£Όμμ μ
λ ₯ νμ κ²μ¦
β’ if (!filter_var($website, FILTER_VALIDATE_URL)) {
$websiteMsg = "ννμ΄μ§μ μ£Όμλ₯Ό μ νν μ
λ ₯ν΄ μ£ΌμΈμ!";
}
}
β‘λ² λΌμΈμμλ filter_var() ν¨μμ μΈμλ‘ FILTER_VALIDATE_EMAIL κ²μ¦ νν°λ₯Ό μ λ¬ν©λλ€.
λ°λΌμ λ³μ $emailμ μ μ₯λ κ°μ΄ μ ν¨ν μ΄λ©μΌ μ£ΌμμΈκ°λ₯Ό κ²μ¦νκ³ , μ ν¨ν μ΄λ©μΌ μ£ΌμλΌλ©΄ trueλ₯Ό λ°νν κ²μ
λλ€.
β’λ² λΌμΈμμλ filter_var() ν¨μμ μΈμλ‘ FILTER_VALIDATE_URL κ²μ¦ νν°λ₯Ό μ λ¬ν©λλ€.
λ°λΌμ λ³μ $websiteμ μ μ₯λ κ°μ΄ μ ν¨ν URL μ£ΌμμΈκ°λ₯Ό κ²μ¦νκ³ , μ ν¨ν URL μ£ΌμλΌλ©΄ trueλ₯Ό λ°νν κ²μ
λλ€.