• 28-06-2010, 22:25:48
    #1
    merhaba arkadaşlar php ile dosyaları editleyerek uğraşıyorum. Bir sorunum var ;

    bir değişkenim var içinde metin var.

    metinin içinde rel="baslik"> yazıları var bunların silinmesini istiyorum

    $baslik3= str_replace("rel="baslik">","","", $baslik2);

    denedim olmadı herhalde tırnaklarda sorun var çözümü nedir ? şimdiden teşekkürler.
  • 28-06-2010, 22:30:53
    #2
    Üyeliği durduruldu
    $baslik3= str_replace('rel="baslik">','', $baslik2);
  • 28-06-2010, 22:39:15
    #3
    teşekkürler sorunum kısmen çözüldü peki bu şekilde olsaydı ?

    <a href=" bu kısım değişken link " rel="basliklar">

    bunu nasıl değiştiririm ?

    preg_match_all kodlarında (.*?) gibi ifadeler var str_replace kodundada yapılıyormu ?
  • 28-06-2010, 23:26:39
    #4
    Eposta Aktivasyonu Gerekmekte
    preg_match_all('#<a href="(.*?)" rel="basliklar">#si',$baslik2,$temizlenmisVeri);

    print_r($temizlenmisVeri);

    ---str_replace ile
    $baslik2 = str_replace('<a href="','',$baslik2);
    $baslik2 = str_replace('" rel="basliklar">','',$baslik2);
  • 28-06-2010, 23:29:07
    #5
    preg_match_all('/\<a href\="(.*)" rel\="basliklar"\>/si', '<a href="$1">', $degisken);

    Bu şekilde yapılır; ancak preg ile uzatmaya gerek yok bence. Kısaca str_replace(' rel="baslik"', '', $degisken); yazmanız yeterli olur. Ama sadece linkler için istiyorsanız yazdığım preg kodu sizin için yeterli olur.