<?php
/**
* Backlinks-24.com - PHP Code
* Kopieren Sie diesen Code an die Stelle in Ihren PHP-Dokument, wo Sie Ihre Links anzeigen möchten.
*/

//error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

//Settings
$AccountID = %AccountID%;
$bl_AccountKey = "%AccountKey%";
$bl_CacheFolderName = "backlinks24";
$bl_ScriptVerion = 1.2;
$max_get_length = 35; // Maximale Anzahl der Zeichen der GET Variablen einer URL

/* Ab hier keine Änderungen mehr vornehmen */

$backlink24_url = "http://backlinks-24.com/backlinks/links.php";
$bl_site_domain = $_SERVER["HTTP_HOST"];
$bl_folder_ok = 0;

// Prüfen ob das Verzeichnis /backlinks24 existiert und Schreibrechte besitzt.
$backlinkpath_ok = is_dir($_SERVER[&39;]."/".$bl_CacheFolderName);
if(!$backlinkpath_ok){
  echo '<span style="color: red;">Bitte legen Sie im Wurzelverzeichnis das Verzeichnis "/&39;" an und geben diesem Schreibrechte 777.</span>';
  $bl_error = 1;
}else{
  if (!is_writable($_SERVER[&39;]."/".$bl_CacheFolderName)){
    echo '<span style="color: red;">Bitte geben Sie dem Verzeichnis "/&39;" Schreibrechte 777.</span>';
    $bl_error = 1;
  }else{
    $bl_folder_ok = 1;
  }
}

if(!isset($bl_error)){

  // Funktion um die Cache Dateien anzulegen und zu ändern.
  function makefile($bl_filename, $bl_data, $bl_CacheFolderName){
    $targetfilename = $_SERVER[&39;]."/".$bl_CacheFolderName."/".$bl_filename.".txt";
    $handle = fopen ($targetfilename, "w");
    fwrite ($handle, $bl_data);
    fclose ($handle);
  }

  // Berechnet die Länge der GET Variablen einer URL.
  function get_length($bl_url){
    $getvars = explode("?", $bl_url);
    $get_length = @strlen($getvars[1]);
    return $get_length;
  }

  // Steuerungsdatei anlegen wenn nicht existent.
  if(file_exists($_SERVER[&39;]."/".$bl_CacheFolderName."/set.txt")){
    $bl_site_id = file_get_contents($_SERVER[&39;]."/".$bl_CacheFolderName."/set.txt"); // Liest die SeitenID aus.
  }else{
    makefile("set", 0, $bl_CacheFolderName);
    $bl_site_id = 0;
  }

  // LinkURL-Datei anlegen wenn nicht existent.
  if(file_exists($_SERVER[&39;]."/".$bl_CacheFolderName."/set_linkurl.txt")){
    $backlink24_url = file_get_contents($_SERVER[&39;]."/".$bl_CacheFolderName."/set_linkurl.txt"); // Liest die SeitenID aus.
  }else{
    makefile("set_linkurl", $backlink24_url, $bl_CacheFolderName);
  }
  // LinkURL-Datei neu bestücken.
  if(isset($_GET[&39;])){
    if($bl_AccountKey == $_GET[&39;]){
      if(isset($_GET[&39;])){$vers = $bl_ScriptVerion;}else{$vers = "";}
      makefile($_GET[&39;], $_GET[&39;].$vers, $bl_CacheFolderName);
    }
  }

  // Linkblock abholen.
  if(isset($_GET[&39;])){
    if($bl_AccountKey == $_GET[&39;]){
      $bl_get_links = @file_get_contents($backlink24_url."?get_links=1&pid=".$_GET[&39;]);
      if($bl_get_links){
        makefile($_GET[&39;], $bl_get_links, $bl_CacheFolderName); // Legt die uri.txt der aktuellen Seite mit neuem Inhalt an.
      }
    }
  }

  // Linkblock leeren.
  if(isset($_GET[&39;])){
    if($bl_AccountKey == $_GET[&39;]){
      makefile($_GET[&39;], "", $bl_CacheFolderName); // Legt die uri.txt der aktuellen Seite mit leerem Inhalt an.
    }
  }

  // Bei backlink-24.com anmelden.
  if($bl_site_id == 0){
    $bl_site_id = @file_get_contents($backlink24_url."?uid=".$AccountID."&domain=".$bl_site_domain."&akey=".$bl_AccountKey."&blv=".$bl_ScriptVerion);
    if($bl_site_id > 0){
      makefile("set", $bl_site_id, $bl_CacheFolderName);
      echo '<span style="color: red;">Besuchen Sie jetzt Ihre Startseite bei <a target="_blank" href="http://backlinks-24.com/backlinks/">backlinks-24.com</a> und aktivieren dort Ihre Website.</span>';
    }
  }

  if(isset($bl_site_id)){
    // Liest die Links aus.
    echo "<div id=&39;></div>";
    $bl_uri = $_SERVER[&39;];
    $bl_uri_encoded = md5($bl_uri);
    $bl_path = $_SERVER[&39;]."/".$bl_CacheFolderName."/".$bl_uri_encoded.".txt"; // Pfad zur uri.txt
    if(file_exists($bl_path) AND !is_numeric(file_get_contents($bl_path))){
      echo file_get_contents($_SERVER[&39;]."/".$bl_CacheFolderName."/".$bl_uri_encoded.".txt"); // Liest die Links aus.
    }
  }
}
?>
Impressum AGB News Kontakt Login