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

En Juillet 2017

Club Affiliation Facile
Cet article a été lu 68 fois avant toi... Il y a eu 211227 visiteurs sur le blog depuis qu'il existe.
Adsense

=> Des milliers de produits numériques ici !

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.

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

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!)

=> Affiche ton lien sur toutes les pages de mes sites y compris celui-ci !

 

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

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

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

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.

=> Mon Club Affiliation Facile pour Affiliés et Vendeurs 1TPE !

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?"

=> Ma Formation en Webmarketing

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.

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 :

=> Vends ces 10 Ebooks, tu peux les modifier comme tu veux !

 

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;
  }
}

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 :-)