• 30-04-2014, 23:36:50
    #1
    Merhaba arkadaşlar elimde şöyle bir kod var;

    $mesaj = preg_replace("'\($language[image]: http://(.*)\)'Ui","<br><a target=self_ href=\"http://\\1\"><img src=\"http://\\1\" width=480></a>",$mesaj);
    bu şekilde resimlerin genişliğini otomatik olarak 480px yapıyor ancak benim istediğim max. 480 px yapması. yani css'de bildiğimiz klasik "max-width:480px;" kodu gibi. yardımcı olursanız sevinirim (not yukarıdaki koda max-width yazınca çalışmıyor)
  • 30-04-2014, 23:39:20
    #2
    direk max-width=480 mi yazıyosunuz yoksa style="max-width:480px" şeklinde mi yazıyosunuz
  • 30-04-2014, 23:47:43
    #3
    U_uR adlı üyeden alıntı: mesajı görüntüle
    direk max-width=480 mi yazıyosunuz yoksa style="max-width:480px" şeklinde mi yazıyosunuz
    hocam style="max-width:480px" şeklinde yazınca site çöküyor. bu kod yapısını ben de anlamadım. src'den sonra \ bu işaret var mesela. normal olarak yazınca çalışıyor kod. yani direkt şöyle yazınca:
    <img src=\"http://\\1\" width=480></a>
    yani style ya da px falan yazmadan bunu okuyor sistem. bunun max-width olanını nasıl yaparım sorum o.
  • 01-05-2014, 00:13:15
    #4
    kod içine eklerken şöyle yapmanız gerek hocam tırnaklar hata veriyordur

    style=\"max-width: 480px\"
    • dvdcollector
    dvdcollector bunu beğendi.
    1 kişi bunu beğendi.
  • 01-05-2014, 00:15:38
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @dvdcollector; buyrun

    $mesaj = preg_replace(
    	"'\($language[image]: http://(.*)\)'Ui",
    	"<br><a target=self_ href=\"http://\\1\"><img src=\"http://\\1\" width=480 style\=\"max\-width\:480px\"></a>",
    	$mesaj
    );
  • 01-05-2014, 01:09:04
    #6
    Regex yapısı içinde

    . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -
    bu karakterler hata verebilir. Bu karakterlerinin önüne ters slash koymak gerekir. Ben bunlarla uğraşamam derseniz de preg_quote fonksiyonu var
  • 01-05-2014, 01:15:42
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    kod içine eklerken şöyle yapmanız gerek hocam tırnaklar hata veriyordur

    style=\"max-width: 480px\"
    çok teşekkürler hocam çalıştı

    saintx adlı üyeden alıntı: mesajı görüntüle
    @dvdcollector; buyrun

    $mesaj = preg_replace(
    	"'\($language[image]: http://(.*)\)'Ui",
    	"<br><a target=self_ href=\"http://\\1\"><img src=\"http://\\1\" width=480 style\=\"max\-width\:480px\"></a>",
    	$mesaj
    );
    çok sağolun hocam ancak bu şekilde çalışmadı. üstte servettuncel1'in yazdığı haliyle çalıştı