Просмотр файла ini.php

Размер файла: 6.03Kb
<?php
//Скрипт новостной ленты
//Автор: Aleks S.J.
// http://simwap.ru
// [email protected]
//Скрипт не для продажи.подарок вап-мастерам.
$start_time = microtime ();
error_reporting(0);
ob_start ('ob_gzhandler');
# Основные  Настройки
$site_name = 'WAP.SAIT.RU'; //имя сайта

$admin = '123456'; // Пароль админа
$site_url = 'http://wap.sait.ru'; // url сайта
$onpage = 8; // новостей на страницу
$data = $_SERVER['DOCUMENT_ROOT'].'/news/online.dat';
$default_open = 'wml'; // Что открыть по умолчанию
# Настройки MySQL
$mysql_host = 'localhost';
$mysql_user = 'пользователь_бд';
$mysql_pass = 'пароль_бд';
$mysql_db = 'база_бд';
# НАСТРОЙКА ЗАВЕРШЕНА
# Иниц.
if ($wap) $wap = htmlspecialchars ($wap);
$html = false;
$wml = false;
# Функции
function online($show="")
{
global $data;
$time=time();
$past_time=time()-300;
$readdata=@fopen($data,"r") or die("Проверьте настройк! Не могу открыть файл $data");
$data_array=file($data);
@fclose($readdata);
if (getenv('HTTP_X_FORWARDED_FOR'))
$user = getenv('HTTP_X_FORWARDED_FOR');
else
$user = getenv('REMOTE_ADDR');
$agent = getenv('HTTP_USER_AGENT');
$d=count($data_array);
for($i=0;$i<$d;$i++)
{
list($live_agent,$live_user,$last_time)=explode("::","$data_array[$i]");
if($live_user!=""&&$last_time!=""&&$live_agent!=""):
if($last_time<$past_time):
$live_user="";
$last_time="";
$live_agent="";
endif;
if($live_user!=""&&$last_time!=""&&$live_agent!="")
{
if($user==$live_user&&$agent==$live_agent)
{
$online_array[]="$agent::$user::$time\r\n";
}
else
$online_array[]="$live_agent::$live_user::$last_time";
}
endif;
}
if(isset($online_array)):
foreach($online_array as $i=>$str)
{
if($str=="$agent::$user::$time\r\n")
{
$ok=$i;
break;
}
}
foreach($online_array as $j=>$str)
{
if($ok==$j) { $online_array[$ok]="$agent::$user::$time\r\n"; break;}
}
endif;
$writedata=@fopen($data,"w") or die("Не могу открыть файл $data");
@flock($writedata,2);
if($online_array=="") $online_array[]="$agent::$user::$time\r\n";
foreach($online_array as $str)
fputs($writedata,"$str");
@flock($writedata,3);
@fclose($writedata);
$readdata=@fopen($data,"r") or die("Не могу открыть файл $data");
$data_array=@file($data);
@fclose($readdata);
$online=count($data_array);
if($show!="")
return $online;
}
function html ()
{header("Content-Type: text/html; charset=utf-8");
header("Pragma: no-cache");

echo'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><link rel="stylesheet" type="text/css" href="css.css">
<title>Новости</title>
</head><body>';
}
function wml ()
{header("Content-Type: text/vnd.wap.wml; charset=utf-8");
header("Pragma: no-cache");

echo("<?xml version=\"1.0\" encoding=\"utf-8\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\"><wml>
<card title=\"Новости\"><p><small>");}

switch($wap)
{case 'html':
html();
$html = true;
break;

case 'wml':
wml();
$wml = true;
break;

default :
if ($default_open == 'wml'){ wml (); $wml = true; }
else
{ html(); $html = true; }
break;
}
if ($wap=='') { if($html) $wap='html'; else $wap = 'wml'; }
$ex = '';
if ($wml) $ex .="[WML|"; else $ex .= "[<a href='index.php?wap=wml'>WML</a>|";
if ($hml) $ex .="HTML]"; else $ex .= "<a href='index.php?wap=html'>HTML</a>]";

if($html) $px = "<div class='news'>
OnLine: <b>".online(1)."</b><br/>
<a href='$site_url'>&#169; $site_name</a><br/>2007-2008|<a href='index.php?wap=wml'>WML</a></div></body></html>";
else
$px .= "<br/>
OnLine: <b>".online(1)."</b><br/>
<a href='$site_url'>&#169; $site_name</a><br/>2007-2008|<a href='index.php?wap=html'>XHTML</a><br/></small></p></card></wml>";


# MySQL функции
function mysql_qw() {
$args=func_get_args();
$conn=null;
if(is_resource($args[0])) $conn=array_shift($args);
$query=call_user_func_array("mysql_make_qw", $args);
return $conn!==null? mysql_query($query, $conn) : mysql_query($query);
}
function mysql_make_qw() {
$args=func_get_args();
$tmpl =& $args[0];
$tmpl=str_replace("%","%%", $tmpl);
$tmpl=str_replace("?","%s", $tmpl);
foreach ($args as $i=>$v){
if(!$i) continue;
if(is_int($v)) continue;
$args[$i]="'".mysql_escape_string($v)."'";
}
for($i=$c=count($args)-1; $i<$c+20; $i++)
$args[$i+1]="UNKNOWM_PLACEHOLDER_$i";
return call_user_func_array("sprintf",$args);
}
# Коннект
$conn = mysql_connect ($mysql_host,$mysql_user,$mysql_pass) or exit ('Проверьте настройки! Не могу подключиться к базе'.$px);
mysql_select_db ($mysql_db) or exit ('Проверьте базу данных! bad batabase'.$px);

if ($afftar != '')
{	exit ('Created by Aleks<br/>
[email protected]<br/>Все права защищены'.$px);}function rudate($str,$time=0)
{
if($time==0) $time = time();
list($day,$mz,$year) = explode ('.',date("d.m.y",$time));
$mz = intval($mz);
$mouth = array();
$mouth[] = '';
$mouth[] = 'Января';
$mouth[] = 'Февраля';
$mouth[] = 'Марта';
$mouth[] = 'Апреля';
$mouth[] = 'Мая';
$mouth[] = 'Июня';
$mouth[] = 'Июля';
$mouth[] = 'Августа';
$mouth[] = 'Сентября';
$mouth[] = 'Октября';
$mouth[] = 'Ноября';
$mouth[] = 'Декабря';
$mz = $mouth[$mz];
$str = str_replace (array('d','m','y'),array($day,$mz,$year),$str);
return $str;
}

function str_tags($msg)
{
$msg=preg_replace("/\[url\]([^\<]+.+)\[\/url\]/iU","<a href='$1'>$1</a>",$msg);
$msg=preg_replace("/\[url=([^<]+.+)\](.+)\[\/url\]/iU","<a href='$1'>$2</a>",$msg);
$msg=preg_replace("/\[u\](.+)\[\/u\]/iU","<u>$1</u>",$msg);
$msg = preg_replace( "#\[b\](.+)\[/b\]#isU" ,' <b> $1</b> ', $msg );
$msg=str_replace("[br]","<br>",$msg);
$msg=str_replace("[br/]","<br>",$msg);
return $msg;
}

function show ($str)
{	$str = htmlspecialchars(stripslashes($str));
return str_tags ($str);}
?>