Php ile P tagına değişken eklemek
2
●498
- 16-10-2017, 23:16:37Merhaba, $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:34Birden 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:32Hocam bu kod işimi gördü kullanıyordum ama bugün bişey fark ettimxFactoria adlı üyeden alıntı: mesajı görüntüle
Reklam eklediği P tagından önceki paragrafı siliyor, yani 1 paragraf kayboluyor metinden, onu çözemedim. Nasıl yapabiliriz?
Reklam eklediği P tagından önceki paragrafı siliyor, yani 1 paragraf kayboluyor metinden, onu çözemedim. Nasıl yapabiliriz?