// Backlinks-24.com - PHP Code
//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 = "/backlinks/links.php";
$bl_site_domain = $_SERVER["HTTP_HOST"];
$bl_folder_ok = 0;
$backlink_content = "";
// Prüfen ob das Verzeichnis /backlinks24 existiert und Schreibrechte besitzt.
$backlinkpath_ok = is_dir($_SERVER[&39;]."/".$bl_CacheFolderName);
if(!$backlinkpath_ok){
$backlink_content = '<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)){
$backlink_content = '<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);
$backlink_content1 = '<span style="color: red;">Besuchen Sie jetzt Ihre Startseite bei <a target="_blank" href="/backlinks/">backlinks-24.com</a> und aktivieren dort Ihre Website.</span>';
}
}
if(isset($bl_site_id)){
// Liest die Links aus.
$backlink_content = "<!-- ".md5($bl_site_id)." -->";
$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))){
$backlink_content .= file_get_contents($_SERVER[&39;]."/".$bl_CacheFolderName."/".$bl_uri_encoded.".txt"); // Liest die Links aus.
}
// URI anmelden
$bl_url = "http://".$_SERVER["HTTP_HOST"].$_SERVER[&39;];
$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(get_length($bl_url) <= $max_get_length){
if(file_exists($bl_path) AND is_numeric(file_get_contents($bl_path))){ // Wenn die uri.txt existiert und einen Sperrzeitstempel besitzt,
if(file_get_contents($bl_path) < time()){ // prüfen, ob er der Vergangenheit angehört und falls ja eine erneute Eintragung der Seite versuchen.
$bl_site_uri = @file_get_contents($backlink24_url."?uid=".$AccountID."&sid=".$bl_site_id."&uri=".$bl_uri."&url=".$bl_url."&akey=".$bl_AccountKey."&blv=".$bl_ScriptVerion);
if($bl_site_uri == 1){makefile($bl_uri_encoded, "", $bl_CacheFolderName);} // legt die uri.txt der aktuellen Seite an.
if($bl_site_uri > 1){makefile($bl_uri_encoded, $bl_site_uri, $bl_CacheFolderName);} // legt die uri.txt der aktuellen Seite an.
}
}
if($bl_site_id > 0 AND !file_exists($bl_path)){ // Wenn die uri.txt nicht existiert, wird eine Eintragung versucht.
$bl_site_uri = @file_get_contents($backlink24_url."?uid=".$AccountID."&sid=".$bl_site_id."&uri=".$bl_uri."&url=".$bl_url."&akey=".$bl_AccountKey."&blv=".$bl_ScriptVerion);
if($bl_site_uri == 1){makefile($bl_uri_encoded, "", $bl_CacheFolderName);} // legt die uri.txt der aktuellen Seite an.
if($bl_site_uri > 1){makefile($bl_uri_encoded, $bl_site_uri, $bl_CacheFolderName);} // legt die uri.txt der aktuellen Seite an.
}
}
}
}
if(isset($backlink_content1)){
$backlinks24 = $backlink_content1;
}else{
$backlinks24 = $backlink_content;
}
//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 = "/backlinks/links.php";
$bl_site_domain = $_SERVER["HTTP_HOST"];
$bl_folder_ok = 0;
$backlink_content = "";
// Prüfen ob das Verzeichnis /backlinks24 existiert und Schreibrechte besitzt.
$backlinkpath_ok = is_dir($_SERVER[&39;]."/".$bl_CacheFolderName);
if(!$backlinkpath_ok){
$backlink_content = '<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)){
$backlink_content = '<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);
$backlink_content1 = '<span style="color: red;">Besuchen Sie jetzt Ihre Startseite bei <a target="_blank" href="/backlinks/">backlinks-24.com</a> und aktivieren dort Ihre Website.</span>';
}
}
if(isset($bl_site_id)){
// Liest die Links aus.
$backlink_content = "<!-- ".md5($bl_site_id)." -->";
$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))){
$backlink_content .= file_get_contents($_SERVER[&39;]."/".$bl_CacheFolderName."/".$bl_uri_encoded.".txt"); // Liest die Links aus.
}
// URI anmelden
$bl_url = "http://".$_SERVER["HTTP_HOST"].$_SERVER[&39;];
$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(get_length($bl_url) <= $max_get_length){
if(file_exists($bl_path) AND is_numeric(file_get_contents($bl_path))){ // Wenn die uri.txt existiert und einen Sperrzeitstempel besitzt,
if(file_get_contents($bl_path) < time()){ // prüfen, ob er der Vergangenheit angehört und falls ja eine erneute Eintragung der Seite versuchen.
$bl_site_uri = @file_get_contents($backlink24_url."?uid=".$AccountID."&sid=".$bl_site_id."&uri=".$bl_uri."&url=".$bl_url."&akey=".$bl_AccountKey."&blv=".$bl_ScriptVerion);
if($bl_site_uri == 1){makefile($bl_uri_encoded, "", $bl_CacheFolderName);} // legt die uri.txt der aktuellen Seite an.
if($bl_site_uri > 1){makefile($bl_uri_encoded, $bl_site_uri, $bl_CacheFolderName);} // legt die uri.txt der aktuellen Seite an.
}
}
if($bl_site_id > 0 AND !file_exists($bl_path)){ // Wenn die uri.txt nicht existiert, wird eine Eintragung versucht.
$bl_site_uri = @file_get_contents($backlink24_url."?uid=".$AccountID."&sid=".$bl_site_id."&uri=".$bl_uri."&url=".$bl_url."&akey=".$bl_AccountKey."&blv=".$bl_ScriptVerion);
if($bl_site_uri == 1){makefile($bl_uri_encoded, "", $bl_CacheFolderName);} // legt die uri.txt der aktuellen Seite an.
if($bl_site_uri > 1){makefile($bl_uri_encoded, $bl_site_uri, $bl_CacheFolderName);} // legt die uri.txt der aktuellen Seite an.
}
}
}
}
if(isset($backlink_content1)){
$backlinks24 = $backlink_content1;
}else{
$backlinks24 = $backlink_content;
}