• 22-01-2009, 21:17:40
    #1
    Arkadaşlar wp'de bir template tasarlıyorum..

    preg_replace('%\n<a href=".*?" title=".*?">.*?</a>%', ' ', $pages);
    yukarıdaki preg replace satırı bana aşağıdaki adresi buluyor.

    <a href="http://127.0.0.1/octopus/turkce-1" title="Türkçe 1">Türkçe 1</a>

    ve bir değişkenle replace etmemi sağlıyor

    benim istediğim ise bu veriye hiç dokunmadan başına ve sonuna misal <b> eklemek

    bunu nasıl yapabilirim?
  • 22-01-2009, 23:37:57
    #2
    Sayfa içerisindeki sarta uyan herşeyi değiştiriyor. Acaba sen hangi değişkeni değiştirmek istiorsun sart ne nasıl şeyler? Kusura bakma ben anlamadım yada sen anlatamadın
  • 22-01-2009, 23:39:14
    #3
    dediğini pek anlamamakla birlikte şöyle birşey yaptım
    preg_replace('%<a href="(.*?)" title="(.*?)">(.*?)</a>%', '<a href="$1" title="$2"><b>$3</b></a>', $pages);
  • 23-01-2009, 00:31:33
    #4
    Hayır arkadaşlar
    Aynı veriye ek yapmak istiyorum..
    Sonra preg_replace ile aynı veriyi kullanmanın bir yolunu bulamayınca
    onun yerine bende preg_replace_callback();
    kullandım ve aynı veriyi $match değişkenine atayıp üzerine ek yaptım..
        
    $pages = preg_replace_callback(
            '%\n\t<a href=".*?>.*</a>%',
            create_function('$matches','return $matches[0]."<br />";'), $pages);
    tekrar teşekkür ederim.