
Kod
return preg_replace_callback('/(href|src|action)\s*=\s*"[^"]+"/', 'rewrite_url_filter', $string);
Jak dodać mu łapanie linków z pojedynczymi ' ' ?
Cały rewriter:
<?php function rewrite_url_filter($data) { $link = $data[0]; $_link = $link[0]; $link = $link[1]; $link = preg_replace('#downloads.php?cat_id=([0-9]*)&download_id=([0-9]*)#si', 'download1-2.html', $link); $link = preg_replace('#viewforum.php??forum_id=([0-9]*)&forum_cat=([0-9]*)#si', 'forum1-2.html', $link); $link = preg_replace('#viewthread.php?forum_id=([0-9]*)&forum_cat=([0-9]*)&thread_id=([0-9]*)#si', 'post1-2-3.html', $link); $link = preg_replace('#weblinks.php?cat_id=([0-9]*)&weblink_id=([0-9]*)#si', 'link1-2.html', $link); #Prosta zamiana $link = preg_replace('#(index|articles|downloads|guestbook|contact|weblinks|submit_link|submit_news
| ubmit_article|editprofile|messages|members).php$#si', '1.html', $link); $link = $_link.'=\"'.$link.'\"'; return $link; } function rewrite_ob_filter($string) { } ?>