• 10-08-2009, 22:29:39
    #1
    Üyeliği durduruldu
    Merhaba elimden geldiği kadar php portal geliştirmeye çalışıyorum ancak bir yerde takıldım.Veritabanından verileri çekerken aşağıdaki kodu kullanıyorum
    $trans = array(' '=>'_',"'"=>"-",'ı'=>'i', 'İ'=>'i', 'ö'=>'o', 'Ö'=>'O', 'Ü'=>'U', 'ü'=>'u', 'Ş'=>'ş', 'ş'=>'s', '"'=>'-',
    '’'=>'-', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A', 'Å'=>'A', 'Æ'=>'A', 'Ç'=>'C', 'È'=>'E', 'É'=>'E',
    'Ê'=>'E');
    Bunu linklerde sorun yaşamamk için yapmıştım ama mantık olarak bunu kullanıyorum.Benim istediğim şey [img] şeklinde yazı olduğu zaman <img src=" yapması [/img] olunca ise "> şeklinde kapatması ama <img src" şeklinde yapınca resim boşmuş gibi algalanıyor bunun mantığı nedir anlayamadım.Bunu çoğaltım linkleride gizlemek istiyorum ama onun mantığını hiç anlamadım .Biraz karışık yazdım.Benim asıl amacım sitede kısayollar oluşturmak.Editörden resim eklemek çok zor olduğu için [img]link[/img] yazınca <img src="ink"> şeklinde tamamlamasını istiyorum.

    Bu yolla yapınca şu şekilde oluyor boş resim kutusu link "> şeklinde bastırıyor.
  • 10-08-2009, 22:31:51
    #2
    Bence biraz araştırıp bir bbcode to html fonksiyonu bul. Sonra ihtiyaçlarına göre değiştirir geliştirirsin.
  • 10-08-2009, 22:49:47
    #3
    Üyeliği durduruldu
    Hazırcı olmak istemiyorum.Nasıl yapıldığını öğrenmek istiyorum
  • 10-08-2009, 22:53:10
    #4
    Nasıl yapıldığını istiyorsan söyleyim. Düzenli ifade(regular expression) kullanman lazım php nin preg_replace fonksiyonu var. Bu fonksiyon sayesinde perl tipi düzenli ifadeler kullanarak yapabilirsin.
  • 10-08-2009, 22:59:13
    #5
    veyahut yukarıda dediğin gibi de olması lazım bir çıktı verir misin.
    [img]http://123.com/1.gif[/img]
    yaptığında çıktı ne oluyor?
  • 10-08-2009, 23:11:58
    #6
    Üyeliği durduruldu
    http://linkler ">

    Görüntü aynen yukarıdaki gibi oluyor.Tırnak işaretlerinde bir hatamı yapıyorum diye düşünüyorum ama her şekilde denedim.

    not:url boş görünüyor.
  • 10-08-2009, 23:21:47
    #7
    şu işini görür mü
    $q=array("[img]"=>"<img src=\"", "[/img]"=>"\">"); echo strtr("[img]http://deneme/a.gif[/img]", $q);