Code PHP pour placer Adsense tout au long de l'article sur WordPress ou n'importe quel CMS

En Avril 2017

Pronostics, Tirage et Gains Euro Millions
Cet article a été lu 65 fois avant toi... Il y a eu 199479 visiteurs sur le blog depuis qu'il existe.
Adsense

=> Vendez ces 10 Ebooks, vous pouvez les modifier comme vous voulez !

Salut,

Comme tu peux le voir dans cet article, il y a des publicités Adsense placées dans l'article un peu n'importe comment.

C'est le sujet de cet article, je te donne le code PHP que j'utilise pour afficher Adsense un peu n'importe comment dans chaque article, automatiquement.

=> La façon la plus simple de gagner de l'argent en affiliation !

Tu peux mettre n'importe quoi à la place des codes adsense, tes propres pubs ou autre chose.

J'ai 6 codes adsense, 3 pubs responsives et 3 blocs de liens de 200x90 responsives aussi (c'est nouveau, enfin!)

 

Le code PHP a deux fonctions, tu ne te sers que d'une : getAdsense($mycontent)

=> Le catalogue de toutes mes vidéos exclusives !

$mycontent c'est le texte de ton article, avant de l'afficher tu dois le passer dans la fonction getAdsense().

Le code PHP va compter combien il y a de paragraphes dans ton article, en comptant le nombre de balises <p>

S'il y en que 6 ou moins, il va mettre adsense devant chaque paragraphe.

S'il y en a plus de 6 il va les placer régulièrement tout le long de l'article, par exemple si l'article a 20 paragraphes il va placer un code adsense tous les 3 paragraphes.

=> Affiche ton lien sur toutes les pages de mon site LesFameusesVideos.com !

En plus il mélange l'ordre des code à afficher, donc ce n'est jamais exactement les mêmes codes aux mêmes positions dans l'article.

 

Je sais, tu vas me dire "regarde comme ça fait laid sur ton article, pourquoi je le ferais sur le mien?"

En tous les cas ça fonctionne, adsense fonctionne bien quand il est au plus près du contenu, car c'est ce que les internautes viennent regarder.

=> Des milliers de produits numériques ici !

Tant qu'à utiliser Adsense autant l'utiliser aux meilleurs emplacements, et c'est dans le contenu, le plus intégré possible au contenu principal de chaque page.

Voici le code PHP :

 

function mb_stripos_all($haystack, $needle) {
 
  $s = 0;
  $i = 0;
 
  while(is_integer($i)) {
 
    $i = mb_stripos($haystack, $needle, $s);
 
    if(is_integer($i)) {
      $aStrPos[] = $i;
      $s = $i + mb_strlen($needle);
    }
  }
 
  if(isset($aStrPos)) {
    return $aStrPos;
  } else {
    return false;
  }
}

=> Le pack 10 Ebooks avec droits de revente et de label privé maîtres : 39 Euros !

function getAdsense($mycontent) {

     $myadsense = Array(
          'CODE ADSENSE',
          'CODE ADSENSE',
        'CODE ADSENSE',
          'CODE ADSENSE',
        'CODE ADSENSE',
          'CODE ADSENSE',
        );
        shuffle($myadsense);
      
        $myp = mb_stripos_all($mycontent, '<p>');

        if ($myp === FALSE) {
             // there is no <p> in content
        } else {
              foreach($myp as $key => $value) {
                  $myend = $value + ($key * 11);
                  $mycontent = mb_substr($mycontent, 0, $myend) . "<!--onep-->" . mb_substr($mycontent, $myend);      
              }
          }
          
          if (count($myp) <= 6) {
              for($i=0;$i<count($myp);$i++) {
                  //$mycontent = str_replace('<!--onep-->', $myadsense[$i], $mycontent, 1);
                  $pos = strpos($mycontent,'<!--onep-->');
                if ($pos !== false) {
                    $mycontent = substr_replace($mycontent,$myadsense[$i],$pos,strlen('<!--onep-->'));
                }
              }
          } else {
          
              $step = intval(count($myp) / count($myadsense)) ;
              $cur = 1;
              $cnt = 0;
              for($i=0;$i<count($myp);$i++) {
                  if ( ($cur == 1) && ($cnt < count($myadsense)) ) {
                      $pos = strpos($mycontent,'<!--onep-->');
                    if ($pos !== false) {
                        $mycontent = substr_replace($mycontent,$myadsense[$cnt],$pos,strlen('<!--onep-->'));
                    }
                    $cnt++;
                  } else {
                      $pos = strpos($mycontent,'<!--onep-->');
                    if ($pos !== false) {
                        $mycontent = substr_replace($mycontent,'<!--done-->',$pos,strlen('<!--onep-->'));
                    }
                  }
                  if ($cur < $step) {
                      $cur++;
                  } else {
                      $cur = 1;
                  }
              }
          
          }
         
          return $mycontent;

}

 

Est-ce que tu vas t'en servir sur WordPress ou autre?

A+

Commentaires

Portrait de SteveJobs

Bien pratique, merci !

Portrait de James

De rien Steevy :-)

Tu t'en sers où ?

J'aimerais bien que tu cliques sur ces boutons, parce que ça apportera plus de gens sur mon blog, merci :

Et si tu me laisses ton email, je peux t'aider avec ton blog/site...

Enfin, les commentaires Facebook si tu veux spammer ou poser une question :-)