[英]check input value after post
我有測試代碼
$chatText = "Hello world :D";
$chatText = str_replace(":D","<img src='happy.jpg' width='20' height='20' alt='Big Smile' />",$chatText);
echo $chatText;
基本上,它是用image
替換:D
。 我真正想做的是在<textarea>
單擊提交-替換輸入值,即張貼后的表情符號(圖像)。 我如何檢查用戶的輸入值以檢查是否輸入了這些字符,例如
":-)"
無需檢查,因為str_replace將替換它匹配的所有內容,僅檢查帖子是否為空。
<?php
if($_POST['textarea_name']!=""){
$text = $_POST['textarea_name'];
$chatText = str_replace(":D","<img src='happy.jpg' width='20' height='20' alt='Big Smile' />",$text);
echo $chatText;
}
?>
查看此內容以獲取使用陣列進行的更詳細的替換;
如下所示的內容對您來說是正確的,
foreach ($_POST as $k=>$v) {
$_POST[$k] = str_replace(":D","<img src='happy.jpg' width='20' height='20' alt='Big Smile' />",$v);
}
那將只是處理和提交$ _POST值,我正在其中收集的是您正在使用聊天框,因此它僅應處理此類消息框,因此意味着它將替換這些文本框中的和:D字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.