Backlinkseller

maurermanagemen

B1G-Software-Kunde
#1
Hallo

Möchte gerne Links über Backlinkseller verkaufen:

Wie muss ich den Code einfügen damit die Links unter Unsere Werbepartner erscheinen?

Der Code von Backlinkseller lautet:

PHP:
<?php

//
//BACKLINKSELLER WEBSITE-CODE VERSION 1.3
//

//Ihre Domain-ID. (Diese ist standardmaessig richtig eingestellt)
$BACKLINK_SELLER['DOMAIN_ID'] = '669479621';

//Ihre Account-ID. (Diese ist standardmaessig richtig eingestellt)
$BACKLINK_SELLER['ACCOUNT_ID'] = '514674925';

//Wenn Sie folgenden Parameter auf TRUE setzen, dann
//werden alle Fehlermeldungen ausgegeben und Sie
//können somit leichter die Fehlerursache feststellen
$BACKLINK_SELLER['DEBUG_FLAG'] = false; //true (aktiviert) oder false (deaktiviert)

//Wenn Sie diesen Parameter aktivieren, dann wird von unserem Server
//ein HTML-Code mit einem Beispiel-Textlink zurückgeben
//Somit können Sie die Verbindung mit unserem Server testen,
//auch wenn auf Ihrer Webseite noch keine Textlinks gebucht sind.
//ACHTUNG: BITTE VERGESSEN SIE NICHT, DIESE OPTION 
//NACH DEM TEST WIEDER ZU DEAKTIVIEREN 
$BACKLINK_SELLER['TEST_FLAG'] = false; //true (aktiviert) oder false (deaktiviert)

//Benutzerdefinierte HTML-Code, der vor jedem Textlink hinzugefügt wird
//(Diese Einstellung ist optional)
$BACKLINK_SELLER['HTML_BEFORE_BACKLINK'] = '';

//Benutzerdefinierte HTML-Code, der nach jedem Textlink hinzugefügt wird
//(Diese Einstellung ist optional)
$BACKLINK_SELLER['HTML_AFTER_BACKLINK'] = '<br>';

//Hier wird die CSS-Class Bezeichnung definiert, welche
//bei jedem Hyperlink hinzugefügt wird. Zum Beispiel
//<a href='...' class='class_669479621'>...</a>
//Wir empfehlen diesen Wert durch einen anderen zu ersetzen.
$BACKLINK_SELLER['HYPERLINK_CLASS'] = 'class_669479621';

//URL, die zu der Seite Ihrer Webpräsenz führt
//z.B. http://www.example.com/my_page/
$BACKLINK_SELLER['PAGE_URL'] = 'http://' . $_SERVER['HTTP_HOST'] . str_replace($_SERVER['HTTP_HOST'], '', $_SERVER['REQUEST_URI']);

//Mit einem aktivierten Caching wird der zurückgegebene HTML-Code
//in einer Datei für mindestens eine Stunde gespeichert.
//Bitte definieren Sie auch einen gültigen Dateipfad (siehe weiter unten)
//ACHTUNG: WIR EMPFEHLEN DAS CACHING ZU AKTIVIEREN, DA DIES DIE
//ZUGRIFFSZEITEN IHRER WEBSEITE ERHÖHT. AUSSERDEM BESEITIGT DAS AKTIVIERTE
//CACHING EINIGE TIMEOUT-PROBLEME, FALLS UNSER SERVER VORÜBERGEHEND NICHT ZUR VERFÜGUNG STEHT.
$BACKLINK_SELLER['CACHING_ENABLED_FLAG'] = true; //true (aktiviert) oder false (deaktiviert)

//Dateipfad zu der Caching-Datei.
//Für jede URL wird eine solche Datei angelegt
//ACHTUNG: DIESE DATEI MUSS SCHREIB- UND LESE-RECHTE BESITZEN.
//SIE KÖNNEN DIESE RECHTE ÜBER DIE CHMOD-EINSTELLUNG SETZEN.
//BITTE KONFIGURIEREN SIE AUCH EINEN UNTERVERZEICHNIS, IN DEM DIESE 
//CACHE-DATEIEN ERSTELLT WERDEN - ANSONSTEN WERDEN DIESE DIREKT IM 
//ROOT-VERZEICHNISS IHRER WEBPRESENZ ERSTELLT.
$BACKLINK_SELLER['CACHED_FILE_PATH'] = $_SERVER['DOCUMENT_ROOT'] . '/bs-669479621-' . md5($BACKLINK_SELLER['PAGE_URL']) . '.txt';

//IP von dem Benutzer, der auf Ihre Webpräsenz zugreift
$BACKLINK_SELLER['USER_IP'] = $_SERVER['REMOTE_ADDR'];

define("BACKLINK_SELLER", serialize($BACKLINK_SELLER));
class BacklinkSeller
{
    var $config = null;
    function retrieveHTML()
    {
        $this->config = unserialize(BACKLINK_SELLER);
        if($this->config['CACHING_ENABLED_FLAG']) {return $this->retrieveHTMLWithCaching();}
        return $this->retrieveHTMLFromServer();
    }
    function retrieveHTMLWithCaching()
    {
        if($this->isCachedFileExpired())
        {
            $response = $this->retrieveHTMLFromServer();

            //if server is down then cache HTML response for max 48 hours
            if($response == 'UNABLE_TO_CONNECT' && $this->isCachedFileExpired(48))
            {
                //backlinkseller server is still not available
                //in this case we empty cached file
                $this->writeHTMLToCachedFile('');
            }
            else
            {
                //update cached file
                $this->writeHTMLToCachedFile($response);
            }
        }
        return $this->loadHTMLFromCachedFile();
    }
    function retrieveHTMLFromServer()
    {
        //build request
        $request = '/channel.php?domain_id=' . $this->config['DOMAIN_ID'] .
                   '&account_id=' . $this->config['ACCOUNT_ID'] .
                   '&html_before=' . urlencode($this->config['HTML_BEFORE_BACKLINK']) .
                   '&html_after=' . urlencode($this->config['HTML_AFTER_BACKLINK']) .
                   '&page=' . urlencode($this->config['PAGE_URL']) .
                   '&user_ip=' . $this->config['USER_IP'];
        if($this->config['TEST_FLAG']) {$request .= '&test=1';}
        if(isset($this->config['HYPERLINK_CLASS'])) {$request .= '&class=' . urlencode($this->config['HYPERLINK_CLASS']);}

        //try to connect to backlinkseller server
        @$socket = fsockopen('channel.backlinkseller.de', 80, $errorNumber, $errorMessage, 5);
        if(!$socket) {return 'UNABLE_TO_CONNECT';}

        //retrieve response 
        $response = null;
        stream_set_timeout($socket, 5);
        fwrite($socket, 'GET ' . $request . " HTTP/1.1\r\nHost: channel.backlinkseller.de\r\n\r\n");
        $response = fread($socket, 1000000);
        fclose($socket);
        if(strpos($response, "\r\n\r\n") !== false)
        {$response = trim(substr($response, strpos($response, "\r\n\r\n")));}

        if(!$this->config['DEBUG_FLAG']) //if debug is disabled
        {
            //if response contains any message and not HTML code as expected
            if(substr($response, 0, 7) == 'ERROR: ' || substr($response, 0, 4) == 'OK: ')
            {return '';} //do not display this message
        }
        return $response;
    }
    function writeHTMLToCachedFile($html)
    {
        $handle = fopen($this->config['CACHED_FILE_PATH'], 'w');
        flock($handle, LOCK_EX);
        fwrite($handle, $html);
        flock($handle, LOCK_UN);
        fclose($handle);
    }
    function loadHTMLFromCachedFile()
    {
        if(file_exists($this->config['CACHED_FILE_PATH']))
        {return file_get_contents($this->config['CACHED_FILE_PATH']);}
        return '';
    }
    function isCachedFileExpired($hoursToLive = 1)
    {
        if(!file_exists($this->config['CACHED_FILE_PATH'])) {return true;}
        if(filemtime($this->config['CACHED_FILE_PATH']) < time() - (60 * 60 * $hoursToLive)){return true;}
        return false;
    }
}

//output backlinkseller html with backlinks
$backlinkseller = new BacklinkSeller();
echo($backlinkseller->retrieveHTML());

?>
So habe ich im Moment die Textllink drinnen:

PHP:
</a> » <a href="http://www.dufte-shop.de" target="_blank" title="www.dufte-shop.de">www.dufte-shop.de<br />
http://www.backlinkseller.de/?referrer=514674925

Besten Dank.

Freundliche Grüssen
 

Burge

B1G-Software-Kunde
#4
So habe ich im Moment die Textllink drinnen:

PHP:
</a> » <a href="http://www.dufte-shop.de" target="_blank" title="www.dufte-shop.de">www.dufte-shop.de<br />
[/QUOTE]

PHP:
 » <a href="http://www.dufte-shop.de" target="_blank" title="www.dufte-shop.de">www.dufte-shop.de<br /></a>
das schließende Element </a> muss am Ende stehen nicht am Anfang
 

maurermanagemen

B1G-Software-Kunde
#5
So habe ich im Moment die Textllink drinnen:

PHP:
</a> » <a href="http://www.dufte-shop.de" target="_blank" title="www.dufte-shop.de">www.dufte-shop.de<br />
PHP:
 » <a href="http://www.dufte-shop.de" target="_blank" title="www.dufte-shop.de">www.dufte-shop.de<br /></a>
das schließende Element </a> muss am Ende stehen nicht am Anfang[/QUOTE]

Das spilelt im Moment auch keine Rolle, möchte wissen wie ich den Code von Backlinkseller einfügen muss.
 

Burge

B1G-Software-Kunde
#6
So wie das script aussieht musst du es nur an die stelle einfügen wo die links erscheinen sollen.

Du selber fügst dann keine Links mehr ein das macht dieses script selber.

PHP:
$backlinkseller = new BacklinkSeller();
echo($backlinkseller->retrieveHTML());
in dem snipple weiteroben gibst du an was vor und nach dem links stehen soll...
 
Last edited:

maurermanagemen

B1G-Software-Kunde
#7
So wie das script aussieht musst du es nur an die stelle einfügen wo die links erscheinen sollen.

Du selber fügst dann keine Links mehr ein das macht dieses script selber.

PHP:
$backlinkseller = new BacklinkSeller();
echo($backlinkseller->retrieveHTML());
in dem snipple weiteroben gibst du an was vor und nach dem links stehen soll...
Ich weiss das ich dann keine Links mehr hinzufügen muss. Aber wenn ich den Link einfügen wie muss ich das mache die Links sollten dann untereinader angezeigt werden so wie es jetzt aussieht. Und was muss ich mit dem machen?:

PHP:
$backlinkseller = new BacklinkSeller();
echo($backlinkseller->retrieveHTML());
Besten Dank.

Freundliche Grüssen
 

Burge

B1G-Software-Kunde
#8
der untere teil ist in dem ding drin lese dir einfach mal die kommentare in dem script durch dann steht doch alles.

unter dem punkt vor dem link fügst halt dein zeichen ein was du hast und hinter dem link ist schon default ein <br> drin oder schreibst halt noch was dazu.

PHP:
//Benutzerdefinierte HTML-Code, der vor jedem Textlink hinzugefügt wird
//(Diese Einstellung ist optional)
$BACKLINK_SELLER['HTML_BEFORE_BACKLINK'] = '';

//Benutzerdefinierte HTML-Code, der nach jedem Textlink hinzugefügt wird
//(Diese Einstellung ist optional)
$BACKLINK_SELLER['HTML_AFTER_BACKLINK'] = '<br>';
lies die das durch sind noch mehr sachen anzupassen damit das vernüftig läuft. Stichwort temp datei unzahl der links etc etc.
 
Last edited:
Top