07. Mai 2007

Versteckte Werbelinks – Weiterleitungen für Affiliates

Da das Thema aktuell wieder mal bei uns aufgekommen ist, möchte ich euch unsere Erfahrungen nicht vorenthalten.

Das normale Affiliate-Links bei Suchmaschinen nicht gern gesehen werden, ist schon lange bekannt. Doch was ist da zu tun? Es gibt da verschiedene Möglichkeiten die Werbelinks so zu gestalten, dass diese nicht offensichtlich Links zu den Affilinetzwerken sind.

Wenn es nur ein paar Links sind, können diese auf eine kleines Weiterleitungscript geschickt werden.

Beispielsweise wird anstatt extern auf

<a href="http://partners.webmasterplan.com/click.asp?ref=00000&site=1831&type=text&tnb=1&pid=2353&prd=yes">Link</a>

zu linken, leitet man intern auf

<a href="weiter.php?link=1">Link</a>

In dem Zielscript weiter.php findet dann die Zuordnung zwischen Ziffer und Affililink statt und es wird auf das Ziel weitergeleitet.

Kompletten Beitrag lesen ...

20. März 2007

Externe Inhalte in Smarty Templates einbinden

Wie bindet man Scripte und Texte von externen Domains in Smarty Templates ein?
Dafür gibt es unterschiedliche Ansätze.

Externes PHP-Scripte können so eingebunden werden:

{php}
   include ("http://www.domain.de/script.php");
{/php}



Natürlich können auch Variablen an das externe Script übergeben werden.
Externes PHP Script mit Variable $title aus dem Smarty Template:

{php}
  $keywords =& $this->get_template_vars('title');
  include ("http://www.domain.de/script.php?parameter=$keywords");
{/php}



Ein Textfile kann einfach eingebunden werden, wenn 'fopen wrappers' in PHP erlaubt ist:

{php}
   $content=file_get_contents("http://www.domain.de/textfile.txt");
   echo $content;
{/php}


Sollte aber 'fopen wrappers' in PHP deaktiviert sein, muss über Umwege die Datei geholt werden. Zum Beispiel mit CURL:

{php}
  $URL = "http://www.domain.de/textfile.txt";
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL,$URL);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  $content = curl_exec($ch);
  unset($ch);
  echo $content;
{/php}