Trong hướng dẫn này, chúng ta sẽ xem Cách loại bỏ dấu gạch chéo chuyển tiếp khỏi chuỗi trong PHP. Hàm str_replace[] và hàm preg_replace[] trong PHP có thể được sử dụng để xóa Forward Slash khỏi một chuỗi
Mục lục
Hàm str_replace[] trong PHP
Hàm str_replace[] trong PHP thay thế các ký tự hoặc chuỗi đã cho bằng chuỗi hoặc ký tự khác
Trong ví dụ này, hàm str_replace[] được sử dụng để xóa Dấu gạch chéo chuyển tiếp khỏi chuỗi
________0
Trong đoạn mã trên của PHP, Dấu gạch chéo chuyển tiếp được xóa khỏi mọi nơi trong chuỗi
Hàm preg_replace[] trong PHP
Hàm preg_replace[] trong PHP được sử dụng để thực hiện tìm kiếm biểu thức chính quy, nó cũng được sử dụng để thay thế một mẫu chuỗi này bằng một chuỗi khác
Để loại bỏ Dấu gạch chéo [/] phía trước được bao gồm trước mỗi dấu ngoặc đơn ['] hoặc dấu ngoặc kép ["] trong dịch vụ lưu trữ PHP. chỉnh sửa php. ini và thêm dòng sau,
magic_quotes_gpc = Tắt;
Nếu mã PHP của bạn hoạt động tốt trên hệ thống Windows không đảm bảo rằng nó cũng sẽ hoạt động trên Linux hoặc ngược lại. Có rất nhiều vấn đề có thể xảy ra khi triển khai mã PHP của bạn trên môi trường Linux, chẳng hạn như các vấn đề về phân biệt chữ hoa chữ thường và dấu ngoặc đơn, dấu ngoặc kép, dấu gạch chéo, v.v. Những vấn đề này có thể được giải quyết bằng cách sử dụng tệp cấu hình PHP i. e. php. tập tin ini
Giới thiệu về Báo giá ma thuật PHP
Dấu ngoặc kép ma thuật PHP khi BẬT tất cả các dấu ngoặc đơn ['], dấu ngoặc kép ["], dấu gạch chéo ngược [\] và các ký tự NULL được tự động thoát bằng dấu gạch chéo ngược
Chỉ thị trích dẫn PHP Magic
ma thuật_quotes_gpc. Nếu BẬT, nó ảnh hưởng đến dữ liệu Yêu cầu HTTP GET, POST và COOKIE
ma thuật_quotes_runtime. Mặc dù theo mặc định nó TẮT nhưng khi lệnh này BẬT, hầu hết các hàm trả về dữ liệu từ nguồn bên ngoài, bao gồm cơ sở dữ liệu và tệp văn bản, sẽ có dấu ngoặc kép được thoát bằng dấu gạch chéo ngược. Điều này có thể được thiết lập trong thời gian chạy
ma thuật_quotes_sybase. Nếu lệnh này được BẬT, một trích dẫn đơn được thoát bằng một trích dẫn thay vì dấu gạch chéo ngược
❮ 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?"];
?>
Đị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 trachi 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 PHPTrong bài viết này, tôi chỉ cho bạn cách PHP loại bỏ http, https, www và dấu gạch chéo khỏi URL được nhập. Vì vậy, khi dữ liệu người dùng lấy và lưu trữ vào cơ sở dữ liệu, trước đó chúng ta cần lưu URL thích hợp. Đó là lý do chúng ta cần xóa http, https và dấu gạch chéo khỏi URL
Giải mã URL
Trước hết, chuỗi URL được mã hóa chúng ta cần giải mã. Ví dụ: [+] được giải mã thành ký tự khoảng trắng
Xóa http. // từ URL
Nếu bạn muốn xóa duy nhất //
khỏi URL. bạn đã sử dụng hàm PHP preg_replace[]
thêm http. // trong URL
Mặt khác, nếu bạn muốn thêm //
vào URL, bạn phải sử dụng hàm
0. Trước tiên, bạn phải kiểm tra sự tồn tại của //
hoặc
2 trong URL. Nếu có thì không cần phải //
thêm vào trước nếu không bạn phải //
thêm vào URL
Xóa http. //, www. và dấu gạch chéo từ URL
Nếu chúng tôi chỉ cần tên máy chủ miền và lưu trữ nó vào cơ sở dữ liệu bên ngoài thì chúng tôi cần xóa //
,
6 và dấu gạch chéo [/] khỏi URL. Vì vậy, khi cần sử dụng bốn chức năng- Đầu tiên là hàm
7, dùng để xóa tất cả dấu gạch chéo khỏi URL - Thứ hai là hàm
0, kiểm tra xem có tồn tại//
hoặc
2 trong URL. Nếu có thì không cần phải//
thêm vào trước nếu không bạn phải//
thêm vào URL - Thứ ba là chức năng
3, để phân tích cú pháp URL - Và cuối cùng là chức năng
4 để xóa
6 khỏi URL vì chúng tôi chỉ cần tên máy chủ
Tặng bạn mảng
Array
[
[scheme] => http
[host] => www.way2tutorial.com
[path] => /tutorial/
]
/tutorial/
tốc ký
Để tất cả những điều trên theo cách tốc ký, bạn có thể làm như sau
Đó là tất cả. Nếu có bất kỳ thắc mắc hoặc nhầm lẫn nào, vui lòng viết bình luận ở phần bình luận bên dưới. Ngoài ra, bạn có thể khám phá tại đây các bài viết khác liên quan đến PHP