Для чего этот код?

Y
На сайте с 10.12.2008
Offline
86
Yru
616

Спасибо.

<?php

/**

* @author micle

* @copyright 2009

* @for puhovoi-base,ru

*/

error_reporting(0);

// Папка с базой ссылок (измените на любое латинское (и/или цифровое) значение, например, md5 хэш)

define("BASE_FOLDER", "west");

$setup['allsubmitter_login'] = 'puhovoi';

$setup['allsubmitter_pw'] = 'puhovoi';

$addlink = GetParametr('addlink', 'post');

if ($addlink == 1)

AddLinkPost();

$dellink = GetParametr('dellink', 'post');

if ($dellink == 1)

DelLinkPost();

FindLink();

function make_seed()

{

list($usec, $sec) = explode(' ', microtime());

return (float) $sec + ((float) $usec * 100000);

}

function file_put_contentz($file, $content)

{

$h = fopen($file, 'wb');

fwrite($h, $content, strlen($content));

fclose($h);

}

exit;

function FindLink()

{

global $setup;

$id = GetParametr('id', 'get');

$linkdata = file_get_contents(BASE_FOLDER . "/{$id}.txt");

echo $linkdata;

}

function DelLinkPost()

{

global $setup;

$pw = GetParametr('pw', 'post');

$login = GetParametr('login', 'post');

if (($login != $setup['allsubmitter_login']) or ($pw != $setup['allsubmitter_pw']))

{

echo 'strbeg' . 'errorlogin' . 'strend';

exit;

}

echo 'strbeg' . 'Deleted!' . 'strend';

exit;

}

function AddLinkPost()

{

global $setup;

$pw = GetParametr('pw', 'post');

$login = GetParametr('login', 'post');

$linkdata = GoodVal(GetParametr('linkdata', 'post'));

if (($login != $setup['allsubmitter_login']) or ($pw != $setup['allsubmitter_pw']))

{

echo 'strbeg' . 'errorlogin' . 'strend';

exit;

}

do

{

mt_srand(make_seed());

$newFileName = mt_rand(100000000, 999999999);

}

while (file_exists(BASE_FOLDER . "/{$newFileName}.txt"));

file_put_contentz(BASE_FOLDER . "/{$newFileName}.txt", $linkdata);

echo 'strbeg' . $newFileName . 'strend';

exit;

}

function GetParametr($name, $type)

{

global $HTTP_GET_VARS, $HTTP_POST_VARS;

if ($type == 'get')

$from = $_GET;

if ($type == 'post')

$from = $_POST;

$par = -1;

while (list($key, $val) = each($from))

{

if ($key == $name)

{

$par = $val;

}

}

return $par;

}

function GoodVal($str)

{

$str = str_replace('\"', '"', $str);

return str_replace("\'", "'", $str);

}

?>

Не как у всех...
klassev
На сайте с 09.08.2007
Offline
135
#1

для Allsubmitter, точнее для сбора обратных ссылок

Y
На сайте с 10.12.2008
Offline
86
Yru
#2

Я правильно понял, что данный код, отслеживает, есть ли на сайте установленные ссылки на другие ресурсы?

klassev
На сайте с 09.08.2007
Offline
135
#3
Yru:
Я правильно понял, что данный код, отслеживает, есть ли на сайте установленные ссылки на другие ресурсы?

он создает на вашем сайте страницу с обратными ссылками, тех каталогов, у которых есть обязательное требования предварительного размещения их ссылок.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий