• 10-02-2016, 21:15:44
    #1
    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
  • 10-02-2016, 21:52:04
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Misafir adlı üyeden alıntı: mesajı görüntüle
    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
    <?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:57
    #3
    PROOYUN 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(null, $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>");
    Teşekkürler sanki mantık hatası var fonksiyonda reklam alanını ekliyor fakat tüm <p> leri siliyor buda deseni bozuyor
  • 11-02-2016, 12:52:59
    #4
    <?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:36
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler sanki mantık hatası var fonksiyonda reklam alanını ekliyor fakat tüm <p> leri siliyor buda deseni bozuyor
    Deneme yapmamıştım, güncelledim.
  • 11-02-2016, 14:43:40
    #6
    Teşekkür edererim.