PHP/HTML/htmlentities

Материал из Web эксперт
Перейти к: навигация, поиск

Checking for magic quotes

 
<?php
if (is_null($_GET["search"])) {
    echo "<form method="".htmlentities($_SERVER["PHP_SELF"])."" method="GET">";
    echo "    <label>";
    echo "       Search:";
    echo "       <input type="text" name="search" id="search" />";
    echo "    </label>";
    echo "    <input type="submit" value="Go!" />";
    echo "</form>";
    } else {
    $search = $_GET["search"];
    if (!get_magic_quotes_gpc(  )) {
        $search = htmlentities($search);
    }
    if ($search != NULL ){
        echo "The search string is: <strong>$search</strong>.";
    }
}
?>



Encoding HTML entities in a string

 
$comments = htmlentities($_POST["comments"]);
print $comments.



Escaping HTML

 
<?php
print "The comment was: ";
print htmlentities($_POST["comment"]);
?>



Generating XML from an array

 
<?
$channel = array("title" => "A",
                 "link" => "http://example.ru/",
                 "description" => "test");

print "<channel>\n";
foreach ($channel as $element => $content) {
    print " <$element>";
    print htmlentities($content);
    print "</$element>\n";
}
print "</channel>";
?>



htmlentities() function converts all characters into their equivalent HTML entities.

 
The syntax is: string htmlentities (string string)
<?
$user_input = "costs < $42.25.";
$converted_input = htmlentities($user_input);
print $converted_input;
?>



htmlentities.php

 
<?php
   $advertisement = ""Caf&egrave; Fran&ccedil;aise";
   echo  htmlentities($advertisement);
?>