9-2
讀出資料的安全性過濾並顯示
一、 讀出資料的安全性過濾
- 參考7-2利用PHP的 filter_var 過濾器
FILTER_SANITIZE_SPECIAL_CHARS
:同htmlspecialchars()
來過濾字串
//過濾變數
$title = filter_var($title, FILTER_SANITIZE_SPECIAL_CHARS);
$directions = htmlspecialchars($directions);
$priority = filter_var($priority, FILTER_SANITIZE_SPECIAL_CHARS);
- 若是所見及所得編輯器,如CKEDITOR不需要過濾。
二、樣板顯示
- fontawesome用法
- 可用圖形:https://fontawesome.com/cheatsheet
- 樣板顯示所有欄位並增加編輯紐
{foreach $content as $data}
<tr>
<td>{$data.done}</td>
<td>{$data.title}</td>
<td>{$data.end}</td>
<td>{$data.priority}</td>
<td>{$data.assign}</td>
<td>{$data.create_time}</td>
<td>
<a href="{$action}?op=post_form&sn={$data.sn}" class="btn btn-warning" title="編輯""><i class="fas fa-pencil-alt"></i> 編輯</a>
</td>
</tr>
{/foreach}
- 使用標籤判斷是否完成
{if $data.done}
<span class="badge badge-success text-center"><i class="fas fa-check"></i></span>
{else}
<span class="badge badge-danger text-center"><i class="fas fa-times-circle"></i></span>
{/if}