View file translate.php

File size: 2.76Kb
<?php
// coding by Felis

session_start();
require_once 'sys/core.php';
require_once 'sys/fnc.php';

switch($_GET['show']) {
case '':
header ('Location: index.php');
break;
case 'text':
require 'templates/header.php';
$name = substr(htmlspecialchars(stripslashes(trim($_POST['name']))),0,22);
$msg = nl2br(htmlspecialchars(stripslashes($_POST['msg'])));

require 'includes/abc.php';
require 'includes/exp.php';
require 'includes/enexp.php';

$notbr = $msg;
$notbr = str_replace('<br />','',$notbr);

echo '<div class="head">Результат</div>
<div class="cont">
<b>Результат перевода:</b><br/>
<hr/>
'.$msg.'<br/>
<hr/>
<b>Скопировать результат:</b><br/><br/>
<form action="sendmail.php?do=prepare" method="post">
<textarea class="special" rows="5" cols="15" style="width: 277px; height: 155px;" name="text">'.$notbr.'</textarea><br/><br/>';

$count_file = 'tmp/counter.dat';
$counter = @file_get_contents($count_file);
$count = @fopen($count_file,'w+');
if(!$count)
{ $err1 .= '"<i>'.$count_file.'</i>"'; }
else {
flock($count,LOCK_EX);
fputs($count,$counter + 1);
flock($count,LOCK_UN);
}
fclose($count);

$tmp_file = 'tmp/tmp.dat';
$meta_tmp = @fopen($tmp_file,'w');
$str_tmp = '<b>Автор:</b> '.$name.'<br/><b>Перевод:</b> '.$msg.'';
if(!$meta_tmp)
{ $err2 .= '"<i>'.$tmp_file.'</i>"'; }
else {
flock($meta_tmp,LOCK_EX);
fputs($meta_tmp,$str_tmp);
flock($meta_tmp,LOCK_UN);
}
fclose($meta_tmp);

echo '<input type="submit" value="На E-mail"/>
</form>';

if(!empty($err1) || !empty($err2)) {
echo '</div>
<div class="head">Произошла ошибка!</div>
<div class="cont">
Для полноценной работы сервиса неоходимо обязательно выставить <b>CHMOD 0666</b> следующим файлам:<br/><b>'.$err1.'</b>&nbsp;<b>'.$err2.'</b>';
}
echo '<hr/>
<a href="http://'.INDEX.'">На главную</a><br/>
</div>';
require 'templates/footer.php';
break;
case 'site':
$tsite = htmlspecialchars(stripslashes(trim($_POST['msg'])));
$msg = @file($tsite.'/?'.$_SERVER['QUERY_STRING'].'');
$msg = @implode('', $msg);
require 'includes/abc.php';
require 'includes/exp.php';
if(!$msg) {
require 'templates/header.php';
echo '
<div class="head">Произошла ошибка!</div>
<div class="cont">
Ошибка сервера!<br/>
<hr/>
<a href="http://'.INDEX.'">На главную</a>
</div>
';
require 'templates/footer.php';
}
else {
$site_file = 'tmp/site.dat';
$meta_site = @fopen($site_file,'w');
$str_site = ($tsite);
flock($meta_site,LOCK_EX);
fputs($meta_site,$str_site);
flock($meta_site,LOCK_UN);
fclose($meta_site);
echo $msg;
}
break;
default:
header ('Location: index.php');
break;
}
?>