Вы не зашли.
Главная » PHP » Помогите плиз хорошие люди...
#41. AIG Off (0)
Участник
2008.11.23 02:02
<?
//author Samogon
//disign author Stiff
//Эт мой первый РАБочий! скрипт написанный снуля=)
// Главные достоинства : нет багов,есть смайлы,нЕТ ДЫР,есть антифлуд
//Недостатки: пака нет админки

//Установка:
//1.Открываем файл index.php(да да вы его уже открыли=))
//2.Забиваем настройки
//3.Заливаем папку mobibook в корневую хоста
//4.Папке log ставим чмод 777 ,ВСЁ
//--------------------------------------------------------------------------------
$domain ='tavriya.wml.su'; //ВАш сайт
$domainname = '&copy; by Giggs';// копирайт
$title = 'Ставки, 1 тур'; // Название гостевой
$msg = 14; // сообщений на странице
//--------------------------------------------------------------------------------
$mt_rand = mt_rand(1000,9999);
session_start();
function smiles($smiles)
{
$smiles=str_replace(':-)','<img src="smiles/smile.gif" alt=":-)" />',$smiles);
$smiles=str_replace(':)','<img src="smiles/smile.gif" alt=":)" />',$smiles);
$smiles=str_replace(':-(','<img src="smiles/sad.gif" alt=":-)" />',$smiles);
$smiles=str_replace(':(','<img src="smiles/sad.gif" alt=":(" />',$smiles);
$smiles=str_replace(':-D','<img src="smiles/biggrin.gif" alt=":-D" />',$smiles);
$smiles=str_replace(':D','<img src="smiles/biggrin.gif" alt=":D" />',$smiles);
$smiles=str_replace('.sleza.','<img src="smiles/sleza.gif" alt=.sleza." />',$smiles);
$smiles=str_replace('.clock.','<img src="smiles/clock.gif" alt=".clock." />',$smiles);
$smiles=str_replace('.chmok.','<img src="smiles/chmok.gif" alt=".chmok." />',$smiles);
$smiles=str_replace('.warning.','<img src="smiles/warning.gif" alt=".warning." />',$smiles);
return $smiles;
}
header("Cache-Control: no-cache");
header("Content-type: application/xhtml+xml; charset=utf-8");

print '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>'.$title.'</title>
<style type="text/css">
b {}
body{ font-weight: normal; font-size: small; color: #000000; font-family: sans-serif; background-color: snow;}
.input#col { color: orange; }
.input { color: yellow; background-color: lime; }
.button {background-color : red; }
div{ margin: 0px; padding: 0px 0px 0px 2px;}
a{ color: green; text-decoration: none;}
a:hover{ text-decoration:underline; color: #0230FF; }
div.error { color: #FF0000; background-color: #ED9595; }
div.error a { color: maroon; }
div.print { color: #8181FF; background-color: #B4B5FF; }
div.green { color: #93B000; background-color: #BDFF59; }
div.header{ padding: 0px; background-color: green; border-bottom: solid 3px orange; color: orange;}
div.header a { color: snow; }
div.header a:hover { color: white; }

.block_main{ color: orange; padding-left: 2px;}
div.footer{ background-color: black; border: 1px solid #AAAAAA; color: #FFFFFF; padding:1px;}
div.footer a { color: orange;}
div.copyright{ color : #FFFFFF; background-color: #B41F24; border: 1px solid #A30D13; padding: 0px;}
div.copyright a{ color : #FFFFFF;}
img { vertical-align: middle;}
.icon { margin: 2px; width: 24px; height: 24px; vertical-align: middle;}
</style>
</head><body><div class="header">'.$title.'</div>';

switch($_GET[act]){
case "formact":
//-------------------------------------------------------------------------
if(1 == 1){
$date = date("d.m.y/H:i");
$ip = getenv("REMOTE_ADDR");
$user_agent = getenv("HTTP_USER_AGENT");
$brauzer = strtok($user_agent," ");
$brauzer = htmlspecialchars($brauzer);
$brauzer = str_replace('|', '', $brauzer);
$text = "$_POST[name] ($_POST[kom])|$_POST[st1] $_POST[st2] $_POST[st3] $_POST[st4] |$date| $ip|$brauzer\n";
$fp = @fopen('log/log.dat',"a");
fopen('log/log.dat',"a");
@chmod('log/log.dat',0666);
if(isset($_POST[name]) && isset($_POST[st1]) && $_POST[name]!="" &&  $_POST[st1]!=""){
if(strpos($_POST[name],'|')===false && strpos($_POST[st1],'|')===false)
{
if(fputs($fp, htmlspecialchars($text)))
{
echo "$_POST[name] - $_POST[st1] $_POST[st2] $_POST[st3] $_POST[st4]"; print ' <b>Cтавка принята!</b><br/><br/><a href="index.php">В ставочную</a><br/>';
} }
else {print 'обнаружен запрещенный сивол ( <b>|</b> )<br/>';}}
fclose($fp);}else {print 'Проверочное число не верно!'.$_SESSION['code'].'<br/>';}
session_destroy();
break;
//----------------------------------------------------------------------------
case 'form':
//-----------------------------------------------------------------------------

$mt_rand = mt_rand(1000,9999);
$_SESSION['code'] = $mt_rand;
print '<form action="index.php?act=formact" method="post">
Игрок:<br/>
<input type = "text" name = "name"/><br/>
Клуб:<br/>
<select name = "kom"><br/>
<option value="0">-</option>
<option value="Манчестер Юнайтед">Манчестер Юнайтед</option>
<option value="Пивклуб Юнайтед">Пивклуб Юнайтед</option>
<option value="Лидс Юнайтед">Лидс Юнайтед</option>
<option value="Ньюкасл Юнайтед">Ньюкасл Юнайтед</option>
<option value="Вест Хэм Юнайтед">Вест Хэм Юнайтед</option></select><br/>
Ставки:<br/>
1. <select name="st1"><br/>
<option value="-">-</option>
<option value="П1">П1</option>
<option value="X">X</option>
<option value="П2">П2</option></select><br/>
2. <select name="st2"><br/>
<option value="-">-</option>
<option value="П1">П1</option>
<option value="X">X</option>
<option value="П2">П2</option></select><br/>
3. <select name="st3"><br/>
<option value="-">-</option>
<option value="П1">П1</option>
<option value="X">X</option>
<option value="П2">П2</option></select><br/>
4.  <select name = "st4"><br/>
<option value="-">-</option>
<option value="П1">П1</option>
<option value="X">X</option>
<option value="П2">П2</option></select><br/>
<input type = "submit" value = "Поставить"/></form><br/><a href="index.php">Назад</a><br/>';
break;
//---------------------------------------------------------------------------------
case 'smiles':
print '<b> :) _______ <img src="smiles/smile.gif" alt=":)" /><br/>';
print '<b> :( _______ <img src="smiles/smile.gif" alt=":(" /><br/>';
print '<b> .sleza. _______ <img src="smiles/sleza.gif" alt=".sleza." /><br/>';
print '<b> .warning. _______ <img src="smiles/warning.gif" alt=".warning." /><br/>';
print '<b> .chmok. _______ <img src="smiles/chmok.gif" alt=".chmok." /><br/>';
print '<b> .clock. _______ <img src="smiles/clock.gif" alt=".clock." /><br/>';
print '<a href= "index.php"> Назад</a><br/>';
break;
//---------------------------------------------------------------------------------
default:
if(!file_exists('log/log.dat')){print 'Ставок нет!<br/>';}
$file = @file('log/log.dat');
$file = @array_reverse($file);
if(isset($_GET[page]) && eregi("^[1-9]\$",$_GET[page]))
{$page=$_GET[page];}
else {$page=1;}
$sp = $msg*$page;
$minus = $sp-$msg;
$count = count($file);
print '<a href="index.php?act=form">Ставка</a>
<p align="left">Принимаются до 18:00 29.11.08.<br/>
1. Миделсбро - Ньюкасл<br/>2. Уиган - Вест Бромвич<br/>3. Сток Сити - Халл Сити<br/>4. Астон Вилла - Фулхэм<br/>

</p>';
for(
$i=$minus;
$i<$sp && $i<$count;
$i++)
{
$a = explode("|",$file[$i]);
$a= smiles($a);
if(date("d")>24){
if(date("H")>-1)
echo "<font color=\"forestgreen\">($a[2])</font><br/><font color=\"red\"><b>$a[0]</b>:</font><br/>$a[1]<br/><font color=\"Green\"><small>[$a[4] $a[3]]</small></font><hr/>" ;
else echo "<font color=\"forestgreen\">($a[2])</font><br/><font color=\"red\"><b>$a[0]</b>:</font><br/>Ставка принята!<br/><font color=\"Green\"><small>[$a[4] $a[3]]</small></font><hr/>" ;}
else echo "<font color=\"forestgreen\">($a[2])</font><br/><font color=\"red\"><b>$a[0]</b>:</font><br/>Ставка принята!<br/><font color=\"Green\"><small>[$a[4] $a[3]]</small></font><hr/>" ;
}
if($page>1) print'<a href="index.php?page='.($page-1).'">Назад</a><br/>';
if(count($file)>$sp) print'<a href="index.php?page='.($page+1).'">Далее</a><br/>';

break;
}
print '<a href="http://'.$domain.'">Главная</a><br/>';
$mcs = @explode(' ',microtime());
$mcs_time = @substr($mcs[0],0,6);

print "<br/><div class=\"footer\">[$mcs_time]<br/><a href=\"http://$domain\">$domainname</a></div>";
print '</body></html>';
?>



Это мой код в нормальном уже варианте, где все нормально отображается и т.п.
Спасибо что помог. Только что проверил страничку http://wapsite.eu/sib/ на твоем валидаторе, кучу ошибок выбило, если тебе не трудно, посмотри мою старничку и выложи без ошибок, там мелкие ошибки походу, насчитал 5 штук. Пожалуйста. Только выложи как я, а не в коде(code). Спасибо.
Добавлено спустя   3 минуты  6 секунд:
Кстати, смайлы я думаю убрать лучше?
И еще, вот глянь тут http://wapsite.eu/sib/ :

(23.11.08/00:43)
Бирман (Пивклуб Юнайтед):
Ставка принята!
[Nokia3250/2.0 82.207.55.241]

Как сделать чтобы было так вот:

Бирман (Пивклуб Юнайтед):
Ставка принята!
23.11.08/00:43
Nokia3250/2.0 82.207.55.241

Чтобы время было под ставкой и без скобок, и чтобы софт с айпи было без скобок. Напиши плиз. Спасибо :)
#42. Gemorroj Off (107)
Administrator
2008.11.23 02:02
Ошибок прилино было. В xhtml нет тега font, атрибута align и еще что-то там правил. Скрипт не запускал, проверь сам.
P.S. Прикрепил в аттаче.
Вложения
script.zip 3kb [загрузок: 656]
Отредактировано Gemorroj (2008.11.23 12:12)
#43. AIG Off (0)
Участник
2008.11.23 12:12
Выложи пожалуйста это код в rarархиве у себя на сайте. А то я не могу скопирнуть его о сюда.
#44. AIG Off (0)
Участник
2008.11.23 12:12
Единственный бок - $domainname - копирайт, взгляни http://wapsite.eu/sib/ и полоса черная после софта, не могу убрать, короче этам полоса с телефона подтупливает, херню показывает короче.
Добавлено спустя   8 минут  18 секунд:
Насчет черной полоски я натупил, это же разделитель. Одна ошибка в копирайте $domainname.
Еще вот давай с этим разберемся:

for(
$i=$minus;
$i<$sp && $i<$count;
$i++)
{
$a = explode('|',$file[$i]);
$a= smiles($a);
if(date('d')>24){
if(date('H')>-1){

date('d') это число, а вот date('h') это время вроде, минус час например от 24 числа. Помоги с этим.
#45. AIG Off (0)
Участник
2008.11.23 13:01
Это время открытия ставок.
#46. Gemorroj Off (107)
Administrator
2008.11.23 13:01
в чем вопрос? и еще, в следующий раз создавай отдельную тему. почитай немного литературы по базовому синтаксису, многие вопросы у тебя отпадут.
#47. AIG Off (0)
Участник
2008.11.23 13:01
Помоги с $domainname и все. Благодарю.
#48. Gemorroj Off (107)
Administrator
2008.11.23 15:03
Код:
span style="color: #0000BB"><?phpecho 'текст'.$domainname.'текст';?>
по этому примеру исправь у себя.
#49. AIG Off (0)
Участник
2008.11.23 15:03
Паш, посмотри вот на этот код:

for(
$i=$minus;
$i<$sp && $i<$count;
$i++)
{
$a = explode('|',$file[$i]);
$a= smiles($a);
if(date('d')>24){
if(date('H')>-1){

24 это число, когда открываются ставки, -1 я вообще не пойму зачем поставил его. Как сделать чтобы вот ставки открывались 24 числа к примеру и в нужное мне время, ну чтобы я его выставил. Насчет даты я знаю, ну а как быть со временем открытия. Помоги плиз. Последняя просьба.
#50. Gemorroj Off (107)
Administrator
2008.11.23 17:05
int mktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )
Код:
span style="color: #0000BB"><?php$time = mktime(12,0,0,11,24,2008); // получаем метку времениif(time()>=$time){// дата больше либо равна указанной}else{// еще рано}?>
Страниц: 13 4 5 6 7 Все
Главная
WEB
PunBB Mod v0.6.2
0.082 s