09/10/2018, 23:48

Làm sao bỏ đựoc dấu "" đi ?

Code của tôi dùng PHP, khi nhập dữ liệu vào thì lúc hiển thị lên nếu cứ gặp cái dấu "" là nó chuyển hết thành như thế này: "Trợ lý", "hỗ trợ", "đóng góp". Tức là nó tự thêm vào trước dấu nháy thành "". Có cách nào để loại hết những dấu này đi không nhỉ? Mong các bác hướng dẫn.
zene viết 01:53 ngày 10/10/2018
dùng hàm này stripslashes($string)
http://au.php.net/stripslashes
Adam viết 01:55 ngày 10/10/2018
$bien = isset($_POST['a']) ? htmlspecialchars($_POST['a']) :'';
vậy là ok
haindse viết 02:02 ngày 10/10/2018
Quote Được gửi bởi zene View Post
dùng hàm này stripslashes($string)
http://au.php.net/stripslashes
Thanks các bác nhé. Tôi dùng cái hàm trên đây cho vào cái hết ngay "\".
Nhìn trang văn bản lại sáng sủa rồi.
cái nick đó viết 01:56 ngày 10/10/2018
magic_quotes là một thứ security vớ vẩn của PHP

check PHP Manual bạn sẽ thấy:

An example that sets the value of these directives to Off in php.ini. For additional details, read the manual section titled


; Magic quotes
;

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off


If access to the server configuration is unavailable, use of .htaccess is also an option. For example:


php_flag magic_quotes_gpc Off





In the interest of writing portable code (code that works in any environment), like if setting at the server level is not possible, here's an example to disable magic_quotes_gpc at runtime. This method is inefficient so it's preferred to instead set the appropriate directives elsewhere.


Example 31.2. Disabling magic quotes at runtime

<?php
if (get_magic_quotes_gpc()) {
function stripslashes_deep($value)
{
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value);

return $value;
}

$_POST = array_map('stripslashes_deep', $_POST);
$_GET = array_map('stripslashes_deep', $_GET);
$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
$_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
?>
tớ đã thử config = .htaccess bằng các cách theo hướng dẫn trên net nhưng đều thất bại mà chưa hiểu tại sao, nên toàn phải đặt đoạn stripslashes_deep ở đầu mọi script để loại bỏ hoàn toàn slashes
Bài liên quan
0