elimizde uzunca bir paragraf var atıyorum 5. <p> den sonra araya reklam koymak istiyorum
wordpress fonksiyonu var bunun uyarlayamadım bi türlü
explode strlen vs denedim ama( reklamlar anlamsız yerlere geldi <img ... reklamkodu gibi oldu ) yapamadım yardımcı olabilirseniz sevinirim
belirli bir karakterden sonra
5
●679
- 10-02-2016, 21:52:04Kimlik doğrulama veya yönetimden onay bekliyor.Misafir adlı üyeden alıntı: mesajı görüntüle
<?php function ReklamEkle($ayrac, $n=3, $text, $reklam){ $temp = explode($ayrac, $text); $temp[$n] .= $reklam; return implode($ayrac, $temp); } $text = <<<EOF <p> 1. paragraf </p> <p> 2. paragraf </p> <p> 3. paragraf </p> <p> 4. paragraf </p> <p> 5. paragraf </p> <p> 6. paragraf </p> <p> 7. paragraf </p> EOF; echo ReklamEkle("<p>", 4, $text, "<p><strong>reklam</strong></p>"); - 11-02-2016, 12:19:57Teşekkürler sanki mantık hatası var fonksiyonda reklam alanını ekliyor fakat tüm <p> leri siliyor buda deseni bozuyorPROOYUN adlı üyeden alıntı: mesajı görüntüle
- 11-02-2016, 12:52:59
<?php $data = " <p> 1. paragraf </p> <p> 2. paragraf </p> <p> 3. paragraf </p> <p> 4. paragraf </p> "; $ads = "<div>reklam kodları</div>"; $arr = explode( "<p>", $data ); $arr[2] .= $ads; echo implode("<p>",$arr); ?>EDIT:
@PROOYUN;'un mesajına hiç bakmadan yazdım da o da aynıymış zaten.
O fonksiyonda
return implode(null, $temp);
yerine
return implode($ayrac, $temp);
kullanın. - 11-02-2016, 13:46:36Deneme yapmamıştım, güncelledim.Misafir adlı üyeden alıntı: mesajı görüntüle