10/10/2018, 10:43
Cần giúp về preg_replace
Em đọc được tài liệu về preg_replace, nhưng không hiểu lắm!
Em định dùng nó để thay đổi toàn bọ đường dẫn trong website, nhưng không biết các, mọi người chỉ em với!
Ví dụ em có chuổi này!
dùng preg_replace như thế nào để chuổi trên trở thành:
Mọi người giúp em với!
Em định dùng nó để thay đổi toàn bọ đường dẫn trong website, nhưng không biết các, mọi người chỉ em với!
Ví dụ em có chuổi này!
PHP Code:
$string = '<a href="domain.com/index.php?topic=1"><span>AAA</span></a>
<a href="domain.com/index.php?board=1" name="b1"><span>BBB</span></a>';
PHP Code:
$string = '<a href="domain.com/topic/1-AAA.html"><span>AAA</span></a>
<a href="domain.com/board/1-BBB.html" name="b1"><span>BBB</span></a>';
Bài liên quan
Dùng preg_replace thay đổi link trang web - giải đáp
tuy nhiên nếu xác định trước website có thể đổi kiểu url thì nên viết 1 bộ xử lý để có thể thay đổi url uyển chuyển . tương tự như đa ngôn ngữ .
Ví dụ thay vì viết fix cứng <a href="http://hoctudau.com/dang-ky-hoc">Link</a> hay là <a href="http://hoctudau.com/?p=14>Link</a> thì viết là <a href="<?php url(14);?>">Link</a>, trong đó hàm url là hàm có chức năng tự động xuất link tùy theo kiểu rewrite url, thì sau này đổi kiểu link sẽ bị hư hết link.
Theo tôi bác này đang tối ưu SEO cho 4rum. Vấn đề không phải là thay đổi link của trang (vì cái này đã có module SEO hỗ trợ). Mà là thay đổi link trong content khi member quote các bài khác trong 4rum, khi 4rum đã hoạt động 1 thời gian thì link này trong nội dung rất nhiều.