gibi bir veritabanı (MySQL) içine özel karakterler eklemek için nasıl
Registered symbol ( ® )
OR
Copyright sign ( © )
OR
Trade Mark sign ( ™ )
Ayrıca ben html sayfada orijinal olarak görüntülemek istiyorum.
Ben her iki tarafı (ön uç ve arka uç) yapmak ne, lütfen açar
Hangi fonksiyon daha etkilidir?
Method 1:
$_GET = array_map('trim', $_GET);
$_POST = array_map('trim', $_POST);
if(get_magic_quotes_gpc()){
$_GET = array_map('stripslashes', $_GET);
$_POST = array_map('stripslashes', $_POST);
$_GET = array_map('strip_tags', $_GET);
$_POST = array_map('strip_tags', $_POST);
}
else{
$_GET = array_map('mysql_real_escape_string', $_GET);
$_POST = array_map('mysql_real_escape_string', $_POST);
}
Method 2:
foreach ($_POST as $key=>$value){
if (!get_magic_quotes_gpc()) {
return addslashes(htmlentities(strip_tags($value),ENT_QUOTES,'UTF-8'));
}
else {
return htmlentities(strip_tags($value),ENT_QUOTES,'UTF-8');
}
}
Biraz arasındaki fark ne karışık duyuyorum
htmlentities()
and htlspecialchars()
a>, ve hangisinin i kullanmak zorunda?
hangi fonksiyonun addslashes()
or stripslashes()
a> ne zaman insert veritabanına kullanılmalıdır?