Cập nhậtGiải pháp dưới đây có phiên bản "SEO thân thiện hơn": Show
Lý do cho các chức năng trên (mà tôi thấy không hiệu quả - một điều bên dưới là tốt hơn) là một dịch vụ không được đặt tên rõ ràng là kiểm tra chính tả và nhận dạng từ khóa trên URL. Sau khi mất một thời gian dài đối với sự hoang tưởng của khách hàng, tôi phát hiện ra rằng họ không tưởng tượng ra mọi thứ - các chuyên gia SEO của họ [tôi chắc chắn không phải là một] báo cáo rằng, nói rằng, chuyển đổi "nền kinh tế vi phạm perù" thành no___trans___pre___3 "hành xử tốt hơn" so với Ngoài ra còn có một số lỗi chính tả phổ biến dường như ảnh hưởng đến kết quả, và lời giải thích duy nhất có ý nghĩa với tôi là URL của chúng tôi đã được giải nén, những từ ngữ được phát ra và thường lái xe biết các thuật toán xếp hạng nào. Và những thuật toán đó rõ ràng đã được cho ăn bằng các chuỗi được làm sạch UTF8, do đó "perù" trở thành "peru" thay vì "mỗi". "Per" không phù hợp và loại nó vào cổ. Để cả giữ các ký tự UTF8 và thay thế một số lỗi chính tả, chức năng nhanh hơn bên dưới đã trở thành hàm chính xác hơn (?) Ở trên. Tất nhiên, Câu trả lời trướcMột cách tiếp cận đơn giản:
Lưu ý rằng trước tiên bạn có thể phải không -Up, không bao giờ 20gonna20give20you20up. Bạn có thể không cần nó, nhưng tôi nghĩ rằng tôi sẽ đề cập đến khả năng. Vì vậy, chức năng đã hoàn thành cùng với các trường hợp thử nghiệm:
Để xử lý UTF-8, tôi đã sử dụng triển khai NO___Trans___PRE___7 được tìm thấy trực tuyến (liên kết bị hỏng kể từ, nhưng một bản sao bị tước bỏ với tất cả các ký tự UTF8 không quá hoe Bạn cần) chuyển đổi các ký tự UTF8 thành các ký tự bình thường, do đó bảo tồn từ "nhìn" càng nhiều càng tốt. Nó có thể được đơn giản hóa và được bao bọc bên trong chức năng ở đây để thực hiện. Chức năng trên cũng thực hiện chuyển đổi sang chữ thường - nhưng đó là một hương vị. Mã để làm như vậy đã được bình luận. Làm thế nào loại bỏ tất cả các ký tự đặc biệt khỏi một chuỗi trong PHP?Sử dụng phương thức str_replace (): Phương thức str_replace () được sử dụng để loại bỏ tất cả các ký tự đặc biệt khỏi chuỗi str str str bằng cách thay thế các ký tự này bằng không gian trắng (phạm lỗi).: The str_replace() method is used to remove all the special characters from the given string str by replacing these characters with the white space (” “).
Làm cách nào để loại bỏ các ký tự đặc biệt khỏi chuỗi?Ví dụ về việc loại bỏ các ký tự đặc biệt bằng phương thức thay thế ().. Loại bỏ lớp công khai EXPECIALCHARACTERExample1 .. Công khai tĩnh chính (chuỗi args []). Chuỗi str = "#chuỗi%này chứa^ký tự*đặc biệt &." ;. str = str.replaceall ("[^a-za-z0-9]", "") ;. System.out.println(str);. Việc sử dụng htmlspecialchars trong PHP là gì?Hàm HTMLSpecialchars () chuyển đổi một số ký tự được xác định trước thành các thực thể HTML.converts some predefined characters to HTML entities.
Sử dụng trang trí trong PHP là gì?Định nghĩa và cách sử dụng.Hàm Trim () sẽ loại bỏ khoảng trắng và các ký tự được xác định trước khác từ cả hai phía của chuỗi.Các hàm liên quan: LTRIM () - Loại bỏ khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên trái của chuỗi.removes whitespace and other predefined characters from both sides of a string. Related functions: ltrim() - Removes whitespace or other predefined characters from the left side of a string. |