[#] Re: эх, давно не брал я в руки пыха
51t(lenina,1) — 51t
2014-04-02 16:52:18


вот он, этот ужас на крыльях ночи (даже стиль оформления вешать не буду):

<?php

header ('Content-Type: text/plain; charset=utf-8');

$q = $_GET['q'];

$opts = explode('/',$q);

function getmsg($t) {
$t = preg_replace("/[^a-zA-Z0-9]+/", "", $t);
return @file_get_contents ("msg/$t"); }

function getecho($t) {
$t = preg_replace("/[^a-z0-9!_.-]+/", "", $t);
return @file_get_contents ("echo/$t"); }

if ($opts[1] == 'e') {
echo getecho($opts[2]);
} # e

if ($opts[1] == 'm') {
echo getmsg($opts[2]);
} # m

if ($opts[1] == 'u' and $opts[2] == 'm') {
for ($x=3;$x<count($opts);$x++) {
$hash = base64_encode(getmsg($opts[$x]));
echo "$opts[$x]:$hash\n";
}
} # um

if ($opts[1] == 'u' and $opts[2] == 'e') {
for ($x=3;$x<count($opts);$x++) {
echo $opts[$x] . "\n";
echo getecho($opts[$x]);
}
} # ue


?>

если прописать в конфиге адрес хттп://адрес/ii.php?q=/u/ то будет работать и синкать. больше, правда, ничего не умеет, но и это уже хорошо :)