簡體   English   中英

以正確和專業的方式在php / html中使用htmlspecialchars()

[英]Using htmlspecialchars() in php/html the correct and professional way

我想知道使用htmlspecialchars()的正確方法

我一直在閱讀有關內容,並查看可以找到的示例,但是我想它只是沒有注冊,因為我無法將自己應用到自己的工作示例中。

有人可以告訴我如何實現htmlspecialchars()和任何其他適當的配置來使此語句安全,以及認為什么專業。

       <h3>Recent Post</h3>
             <?php
                $stmt = $con->query('SELECT * FROM blogData ORDER BY id DESC');
                    while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
                        $title = $row['title'];
                        $content = $row['content'];
                        $category = $row['category']; 

             ?>
            <div class="features">
                <div class="box"><img src="Developer/common-files/icons/time@2x.png" width="100" height="100" alt="Wuno Inc.">       
                     <h6><?php echo $category; ?> - <?php echo $title; ?></h6>
                     <p><?php echo $content; ?></p>
                </div>
            </div>
              <?php
              }
              ?>
    </div>

這是應該怎么做? 或者我還能做些什么。

  <h3>Recent Post</h3>
                 <?php
                    $stmt = $con->query('SELECT * FROM blogData ORDER BY id DESC');
                        while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
                            $title = $row['title'];
                            $content = $row['content'];
                            $category = $row['category']; 

                 ?>
                <div class="features">
                    <div class="box"><img src="Developer/common-files/icons/time@2x.png" width="100" height="100" alt="Wuno Inc.">       
                         <h6><?php echo htmlspecialchars($category); ?> - <?php echo htmlspecialchars($title); ?></h6>
                         <p><?php echo htmlspecialchars($content); ?></p>
                    </div>
                </div>
                  <?php
                  }
                  ?>

是的,應該這樣做。 但是您也可以將其放在上面的代碼中。 喜歡

$title = htmlspecialchars($row['title']);
$content = htmlspecialchars($row['content']);
$category = htmlspecialchars($row['category']);

這樣,您的HTML之間使用的變量就簡短易讀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM