<?php
//
//BACKLINKSELLER WEBSITE-CODE (ECHO) VERSION 2
//
$BACKLINK_SELLER['ID'] = '42xxxxxxxxx';
//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)
//URL, die zu der Seite Ihrer Webpräsenz führt (z.B. http://www.example.com/my_page/)
//Die Defaulteinstellung muss in den meisten Fällen nicht geändert werden
$requestUri = $_SERVER['REQUEST_URI'];
if(substr($requestUri, 0, 1) == '/') {$requestUri = substr($requestUri, 1);} //remove leading slash
$requestUri = str_replace('http://www.xxxxxxxx.de/', '', $requestUri); //make sure that request uri is without domain
$BACKLINK_SELLER['PAGE_URL'] = 'http://www.xxxxxxx.de/' . $requestUri;
function backlinkseller($config)
{
$request = '/channel/?id=' . $config['ID'] . '&page=' . urlencode($config['PAGE_URL']) . '&ip=' . $_SERVER['REMOTE_ADDR'];
if($config['DEBUG_FLAG']) {$request .= '&debug=1';}
$tld = 'de';
@$socket = fsockopen('channel1.backlinkseller.' . $tld, 80, $errorNumber, $errorMessage, 5);
if(!$socket)
{
$tld = 'com';
@$socket = fsockopen('channel1.backlinkseller.' . $tld, 80, $errorNumber, $errorMessage, 5);
if(!$socket) {return '<!-- UNABLE_TO_CONNECT -->';}
}
$response = null;
stream_set_timeout($socket, 5);
fwrite($socket, 'GET ' . $request . " HTTP/1.1\r\nHost: channel1.backlinkseller." . $tld . "\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")));}
$response = str_replace(array('\"', "\\'"), array('"', "'"), $response); //remove quotes
if(strpos($response, '<response>') === false || strpos($response, '</response>') === false) {return '<!-- INVALID_RESPONSE -->';}
$response = str_replace(array('<response>', '</response>'), '', $response);
return $response;
}
echo(backlinkseller($BACKLINK_SELLER));
?>