• 16-10-2017, 23:16:37
    #1
    Merhaba, $content değişkeninde CKEditör'den gelen html içerik bilgim var. Bu içerikteki 1 yada 2. <p> den sonra reklam yerleştirmek istiyorum. Reklam kodunu değişkene ekleyerek de kullanabilirim ama metin arasına nasıl yerleştirebilirim bu değişkeni? Metinde 4-5 paragraf resim vs tagları mevcut genelde.
  • 16-10-2017, 23:39:34
    #2
    Birden fazla yolu var fakat,
    $content = "<p>birinci paragraf</p><p>ikinci paragraf</p><p>ucuncu paragraf</p>";
    $exp = preg_split("/(<\/p>)/i", $content, 3, PREG_SPLIT_DELIM_CAPTURE);
    $exp[3] = "</p>reklam kodlari";
    $imp = implode("",array_filter($exp));
    return $imp;
    -- 2 Araylık 2017 düzenlemesi

    Birden fazla reklam için düzenlenmiş kod
    $content = '<p>birinci paragraf</p><p>ikinci paragraf</p><p>ucuncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p><p>dorduncu paragraf</p>';
    $exp = preg_split("/(<\/p>)/i", $content,null,PREG_SPLIT_DELIM_CAPTURE);
    $exp[3] = '</p>reklam kodlari';
    $exp[15] = '</p>reklam kodlari 2';
    $imp = implode("",array_filter($exp));
    return $imp;
  • 30-11-2017, 23:51:32
    #3
    xFactoria adlı üyeden alıntı: mesajı görüntüle
    Birden fazla yolu var fakat,
    $content = "<p>birinci paragraf</p><p>ikinci paragraf</p><p>ucuncu paragraf</p>"; $exp = preg_split("/(<\/p>)/i", $content, 3, PREG_SPLIT_DELIM_CAPTURE); $exp[3] = "</p>reklam kodlari"; $imp = implode("",array_filter($exp)); return $imp;
    Hocam bu kod işimi gördü kullanıyordum ama bugün bişey fark ettim Reklam eklediği P tagından önceki paragrafı siliyor, yani 1 paragraf kayboluyor metinden, onu çözemedim. Nasıl yapabiliriz?