Cách sử dụng dấu gạch chéo ngược trong chuỗi php?

Mặc dù chức năng này có thể được sử dụng để chuẩn bị chuỗi của bạn cho việc lưu trữ hoặc truy vấn cơ sở dữ liệu, nhưng bạn không nên sử dụng chức năng này

Điều này là do cơ sở dữ liệu có các hàm thoát cụ thể của riêng chúng, như mysql_real_escape_string cho mySQL và

$str = 'PHP is a "server-side" programming language';

echo addslashes($str);
// 👆 PHP is a \"server-side\" programming language
0 cho PostgreSQL

❮ Tham chiếu chuỗi PHP

Thí dụ

Xóa dấu gạch chéo ngược

echo dảislashes("Ai là Peter Griffin?");
?>

Tự mình thử »


Định nghĩa và cách sử dụng

Hàm striplashes() loại bỏ các dấu gạch chéo ngược được thêm vào bởi hàm addlashes()

Mẹo. Chức năng này có thể được sử dụng để dọn sạch dữ liệu được lấy từ cơ sở dữ liệu hoặc từ biểu mẫu HTML


cú pháp

Giá trị tham số

Tham sốChuỗi mô tảBắt buộc. Chỉ định chuỗi để kiểm tra

chi tiết kỹ thuật

Giá trị trả về. Trả về một chuỗi có dấu gạch chéo ngược bị loại bỏPhiên bản PHP. 4+
❮ Tham chiếu chuỗi PHP

Ghi chú. Trước PHP 5. 4, thư mục PHP magic_quotes_gpc được bật theo mặc định và theo mặc định, thư mục này đã chạy các dấu gạch chéo() trên tất cả dữ liệu GET, POST và COOKIE. Bạn không nên sử dụng addlashes() trên các chuỗi đã thoát, vì nó sẽ gây ra hiện tượng thoát kép. Hàm get_magic_quotes_gpc() có thể được sử dụng để kiểm tra điều này

  • Nhà
  • Trang chủ PHP
  • Chức năng PHP Tham khảo
  • ▼Chuỗi
  • addcslashes
  • thêm dấu gạch chéo
  • bin2hex
  • chặt
  • chr
  • chunk_split
  • convert_cyr_string
  • convert_uudecode
  • convert_uuencode
  • đếm_chars
  • crc32
  • hầm mộ
  • phát nổ
  • fprintf
  • get_html_ bản dịch_ bảng
  • hebrev
  • html_entity_decode
  • thực thể html
  • htmlký tự đặc biệt_ giải mã
  • htmlký tự đặc biệt
  • nổ tung
  • tham gia
  • ltrim
  • md5_file
  • md5
  • siêu âm
  • nl2br
  • số_định dạng
  • lệnh
  • parse_str
  • in
  • bản inf
  • quote_printable_ giải mã
  • trích dẫn
  • rtrim
  • sha1_file
  • sha1
  • similar_text
  • chạy nước rút
  • sscanf
  • str_repeat
  • str_shuffle
  • str_split
  • str_word_count
  • strcasecmp
  • strchr
  • strcmp
  • sải bước
  • strcspn
  • dải_tags
  • thoát y
  • thoát y
  • strlen
  • strnatcmp
  • strncasecmp
  • strncmp
  • strchr
  • kéo dài
  • vũ trụ
  • strrpos
  • strspn
  • strstr
  • strtolower
  • người đi bộ đường dài
  • strtr
  • chất nền_so sánh
  • substr_count
  • chất nền_replace
  • chất nền
  • cắt tỉa
  • ucfirst
  • ucwords
  • vfprintf
  • vprintf
  • gói từ

PHP. hàm addlashes()Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 50. 39 (UTC/GMT +8 giờ)

Sự miêu tả

Hàm addslashes() dùng để thêm dấu gạch chéo ngược vào trước các ký tự cần được trích dẫn. Các ký tự được xác định trước là trích dẫn đơn ('), trích dẫn kép ("), dấu gạch chéo ngược (\) và NULL (byte NULL)

Phiên bản

(PHP 4 trở lên)

cú pháp

addslashes(string_name)

Tham số

Tên Mô tảYêu cầu /
Tùy chọnTypestring_nameChuỗi đã chỉ định. Bắt buộcChuỗi

Giá trị trả về

Chuỗi thoát

Loại giá trị. Chuỗi

Trình bày bằng hình ảnh

Cách sử dụng dấu gạch chéo ngược trong chuỗi php?

Thí dụ

<?php
echo addslashes("I will n't go there.");
echo '<br>';
echo addslashes('"Thank" You');
?>

đầu ra

I will n\'t go there.
\"Thank\" You 

Xem ví dụ trên trình duyệt

Xem thêm

Tham chiếu hàm PHP

Trước. addcslashes
Kế tiếp. bin2hex



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

PHP. Lời khuyên trong ngày

PHP. Giải nén tệp bằng php

Tôi chỉ có thể cho rằng mã của bạn đến từ một hướng dẫn ở đâu đó trực tuyến? . Mặt khác, thực tế là mã này thực sự có thể được xuất bản trực tuyến ở đâu đó như cách chính xác để giải nén tệp là một điều hơi đáng sợ

PHP có các tiện ích mở rộng tích hợp để xử lý các tệp nén. Không cần phải sử dụng các cuộc gọi hệ thống cho việc này. ZipArchivedocs là một tùy chọn

$zip = new ZipArchive;
$res = $zip->open('file.zip');
if ($res === TRUE) {
  $zip->extractTo('/myzips/extract_path/');
  $zip->close();
  echo 'woot!';
} else {
  echo 'doh!';
}

Ngoài ra, như những người khác đã nhận xét, $HTTP_GET_VARS đã không được dùng nữa kể từ phiên bản 4. 1. đó là một thời gian dài trước đây. Đừng sử dụng nó. Thay vào đó, hãy sử dụng $_GET superglobal

Cuối cùng, hãy thật cẩn thận về việc chấp nhận bất kỳ đầu vào nào được chuyển đến tập lệnh thông qua biến $_GET

LUÔN VỆ SINH ĐẦU VÀO CỦA NGƯỜI DÙNG

CẬP NHẬT

Theo nhận xét của bạn, cách tốt nhất để giải nén tệp zip vào cùng thư mục chứa tệp đó là xác định đường dẫn cứng đến tệp và giải nén cụ thể đến vị trí đó. Vì vậy, bạn có thể làm

Làm cách nào để đảo ngược một chuỗi trong PHP?

Đảo ngược chuỗi sử dụng strrev() . Hàm strrev() là một hàm có sẵn trong PHP và dùng để đảo ngược chuỗi. Hàm này lấy một chuỗi làm đối số và trả về một chuỗi đảo ngược.

Làm cách nào để xóa dấu ngoặc kép khỏi chuỗi trong PHP?

Nói bằng từ đơn giản. " trim() sẽ xóa các trích dẫn liên tiếp từ đầu hoặc từ cuối.

Làm cách nào để thêm dấu nháy đơn vào chuỗi trong PHP?

Trích dẫn đơn ¶ . Để chỉ định một trích dẫn đơn theo nghĩa đen, hãy thoát nó bằng dấu gạch chéo ngược ( \ ). Để chỉ định dấu gạch chéo ngược theo nghĩa đen, hãy nhân đôi nó ( \\ ). enclose it in single quotes (the character ' ). To specify a literal single quote, escape it with a backslash ( \ ). To specify a literal backslash, double it ( \\ ).

Làm cách nào để thoát các ký tự đặc biệt trong PHP?

Thoát nhân vật . the backslash sign ( \ ) is used as an "escape character".