Просмотр файла inc/func_inc.php

Размер файла: 3.44Kb
<?

// Created by StingerIce
// ICQ: 933-53-01
// Быстрое оформление
function div($text,$div)
{ echo '<div class="'.$div.'">'.$text.'</div>'; }
// Корень
$folder_level = "";
while (!file_exists($folder_level."root.do")) $folder_level.= "../";
define('ROOT', $folder_level);
// Фильтр данных
function check($do){
$do = htmlspecialchars(trim($do));
$do = str_replace('|', '&#124;', $do);
$do = str_replace('\\', '&#92;', $do);
return $do;
}
// Счетчик списков
function counter($file){
$file = file("db/$file.dat");
$counter = count($file);
return $counter;

}
// Функции вывода списка
function ex($name){
$file = file('db/'.$name.'.dat');
$total = count($file);
for($i=0; $i<$total; $i++){
$data = explode('|',$file[$i]);
div('Название: <a href="/url/'.base64_encode ($data[1]).'">'.$data[0].'</a>','b');
div('Переходов за сутки: <font color="green">'.$data[2].'</font> | Opera: <font color="green">'.$data[3].'</font>','a');
div('Бонус за регистрацию: <font color="green">'.$data[4].' Кр.</font>','b');
div('Акции: <font color="green">'.$data[5].'</font> | Цена на бирже: <font color="green">1к/'.$data[6].' Руб.</font>','a');
}
if($total==0){
div('На данный момент пусто','a'); }}
// Функции вывода списка в админке
function ex_admin($name){
$file = file('db/'.$name.'.dat');
$total = count($file);
$num = 0;
$id = 0;
for($i=0; $i<$total; $i++){
$data = explode('|',$file[$i]);
div('Название: <a href="/url/'.base64_encode ($data[1]).'">'.$data[0].'</a> | [<a href="?login='.check($_GET['login']).'&pass='.check($_GET['pass']).'&do=del&f='.$name.'&id='.$id++.'">Del</a>] - [<a href="?login='.check($_GET['login']).'&pass='.check($_GET['pass']).'&do=edite&f='.$name.'&id='.$num++.'">Edite</a>]','b');
div('Переходов за сутки: <font color="green">'.$data[2].'</font> | Opera: <font color="green">'.$data[3].'</font>','a');
div('Бонус за регистрацию: <font color="green">'.$data[4].'</font>','b');
div('Акции: <font color="green">'.$data[5].'</font> | Цена на бирже: <font color="green">1к/'.$data [6].'</font>','a');
} if($total==0){
div('На данный момент пусто','a'); }}
//------------------- Функция удаления строк(и) из файла --------------------//
function delete_lines($files, $lines){
if ($lines!==""){
if (file_exists($files)){
if(!is_array($lines)){
$file=file($files);
$fp=fopen($files,"a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
if (isset($file[$lines])){unset($file[$lines]);}
fputs ($fp, implode($file));
fflush($fp);
flock ($fp,LOCK_UN);
fclose($fp);
unset ($lines);
} else {
$file=file($files);
$fp=fopen($files,"a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
foreach($lines as $val){
if (isset($file[$val])){unset($file[$val]); }}
fputs ($fp, implode($file));
fflush($fp);
flock ($fp,LOCK_UN);
fclose($fp);
unset ($lines);
}}}}


// Редактирование файла

function replace_lines($files, $lines, $text){
if (file_exists($files)){
if ($lines!==""){
if ($text!=""){
$file = file($files);
$fp = fopen($files, "a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
foreach($file as $key=>$val){
if ($lines==$key) {
fputs($fp,"$text\r\n");
} else {
fputs($fp,$val);
}}
fflush($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}}}}
?>