mam skrypcik przepisujący linki php na HTML wg. podanych reguł (mod_rewrite wykorzystany) wszystko działa..ło

bo autor cms zmienił linki z href="link" na href='link' dając pojedyncze cudzysłowy... To jest odpowiedzialne za łapanie linków
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);
$link = preg_replace('#index.php?logout=yes#si', 'logout.html', $link); $link = preg_replace('#articles.php?cat_id=([0-9]*)#si', 'articlescat1.html', $link); $link = preg_replace('#readarticle.php?article_id=([0-9]*)#si', 'article1.html', $link); $link = preg_replace('#downloads.php?cat_id=([0-9]*)#si', 'downloadcat1.html', $link); $link = preg_replace('#weblinks.php?cat_id=([0-9]*)#si', 'links1.html', $link); $link = preg_replace('#profile.php?lookup=([0-9]*)#si', 'user1.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) {
}
?>