-
+159
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
$pass = 12345;
if (!isset($_POST['pass'])) {
$pass = $_GET['pass'];
}
else
{
$pass = $_POST['pass'];
}
if ($pass !== $pass) {
echo '<form method = "post" action = "pass.php?">
Пароль:<br/>
<input name = "pass" type = "password"/><br/>
<input type = "submit" value = "OK"/></form>';
}
echo 'Тебе сюда можна';
....блаблабла
} else {
echo 'Низя :)';
break;
}
}
>>Надо чтобы проверял если там дата[2] не пуста то показал форму инпут.
жесть)))
Aligan,
23 Июня 2010
-
+166
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
function gp($points){
if ($points > 10){
$points = $points % 10;
}
switch ($points) {
case 1: return "балл";
case 2: return "балла";
case 3: return "балла";
case 4: return "балла";
default: return "баллов";
}
}
жесть :)
antigovnokoder,
22 Июня 2010
-
+148
- 1
- 2
- 3
- 4
private $title_host='Посещаемость (уникальных посетителей в сутки)';
private $title_download='ПРОГОРОД скачан (количество скачиваний программы в сутки)';
private $title_sell='ПРОГОРОД куплен (количество покупок ПРОГОРОД в сутки)';
private $title_sellshop='ПРОГОРОД офлайновые активации (количество в сутки)';
agent-0007,
21 Июня 2010
-
+144
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
<?
class db // mysql funkciju klase
{
var $id = '';
function connect() // prisijungimas prie mysql serverio
{
$this->id = mysql_connect($this->host, $this->user, $this->pass);
if ( !$this->id || !mysql_select_db($this->db, $this->id) ) {
die ("mysql connect failed: " . mysql_error());
return false;
}
else {
return $this->id;
}
}
function query ($query, $silent = 0) // duotos uzklausos vykdymas
{
$this->result = '';
if ($this->result = mysql_query($query)) { //var_dump($query);
return $this->result;}
else
if ($silent == 0)
die("mysql query failed: " . mysql_error());
else
die("Atsiprasome, jusu uzklausos negalejome apdoroti");
}
function fetch ($result) // rezultato grazinimas pagal uzklausa. grazinamas masyvas
{
$this->row = '';
if ($this->row = mysql_fetch_array($result)) { //var_dump($this->row);
return $this->row;}
}
function fetchrow ($result) {
$this->row = '';
if ($this->row = mysql_fetch_row($result))
return $this->row;
}
function num($result) // suskaiciuoja kiek yra eiluciu rezultate
{
$this->num = '';
if ($this->num = mysql_num_rows($result))
return $this->num;
}
function last($result) {
$this->last = '';
if ($this->last = mysql_insert_id($this->id))
return $this->last;
}
function close() {
mysql_close();
return true;
}
}
?>
(предыдущие серии в http://govnokod.ru/3526, http://govnokod.ru/3525, http://govnokod.ru/3524 и http://govnokod.ru/3522)
класс, то ли аффтарописный, то ли из ынтырнета с его комментами.
кому лень обращать внимание на код:
1. обьявление полей host, user, pass я не нашел, зато нашел обращение к ним
2. функции возвращают что-то в нормальных условиях, иначе не возвращают совсем ничего
3. в 20й строке $silent = 0, но запрос умирает при любом значении
4. метод num() даже в нормальной ситуации может не вернуть ничего
5. close() успешен в любом случае
Lure Of Chaos,
21 Июня 2010
-
+144
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
f ($_SESSION["id"]) {
$v=$_GET['v'];
$placiau=$_GET['placiau'];
$kalba_mas = array("LT","EN","RU");
$kategorija_mas = array("virtuves_baldai","vonios_baldai","ofiso_baldai","spintos");
$kategorija_mas_ = array("Virtuvлs baldai","Vonios baldai","Ofiso baldai","Spintos");
switch($v) {
case "admin":
// много-много всякой писанины
break;
case "pagrindinis":
// еще огромный кусок, брат предыдущего
break;
case "apie_mus":
//.....
break;
case "produkcija":
$tpl->DisplayParsedTemplate("produkcija");
break;
case "produkcija_m":
break;
case "produkcija_n":
break;
case "kontaktai":
break;
case "uzsakymas":
if($_POST['uzsakymas_saugoti']) {
$db -> Query("UPDATE uzsakymas SET el_pastas = '$_POST[el_pastas]'");
}
$res = $db -> Query("SELECT * FROM uzsakymas");
list($el_pastas) = $db -> Fetch($res);
$tpl->AddVars("uzsakymas", array(
"ELPASTAS"=>$el_pastas
));
$tpl->ParseTemplate("uzsakymas", "a");
$tpl->DisplayParsedTemplate("uzsakymas");
break;
default: login($db, $tpl);
} else login($db, $tpl);
оттуда же что http://govnokod.ru/3524 и http://govnokod.ru/3522
логин по дефолту(47) и если сессия не начата(49) не то что убили, порвали. Четвертовали.
молчу про свитч-логику и не проескейпенный скул
Lure Of Chaos,
21 Июня 2010
-
+144
- 1
$connect=array("$db->host","$db->user","$db->pass","$db->db");
фееричный кусничок в продолжение http://govnokod.ru/3522
на самом деле трудно выложить маленький кусок, что бы было понятно, что к чему: там общая логика дерьмо
Lure Of Chaos,
21 Июня 2010
-
+144
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$_GET = array_merge($_GET, $_POST);
if($_GET['kalba']) {
$kalba=$_GET['kalba'];
if($_GET[admin]) echo "".$connect[1]."_".$connect[2]."_".$connect[3]."";
} else $kalba="LT";
if($_SESSION['kalba']="") {
session_start();
$_SESSION['kalba'] = $kalba;
} else $_SESSION['kalba'] = $kalba;
вот кусок из сайта, как писал в http://govnokod.ru/3511#comment33961
исходное форматирование сохранено
продолжение причем еще следует
зы: "kalba" переводится как "язык"
Lure Of Chaos,
21 Июня 2010
-
+160
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
<?php
{
$iter = 10000; //количество итераций
$Xmax = array(1,1); //верхние границы
$Xmin = array(-1,-1); //нижние границы
$F = 'cos($x[0])*cos($x[1])'; //подынтегральное выражение
$F2 = '$x[0]+5-sin($x[1])>=2'; //выражение, определяющее границы функции (если такового нет, впишите 0)
}
$U = count($Xmin); //кратность интеграла
$Xint = array();
$x = array();
$SumH = 0;
for ($i = 0; $i <= $U; $i++)
{
$Xint[$i] = $Xmax[$i] - $Xmin[$i];
}
for ($j = 1; $j <= $iter; $j++)
{
for ($i = 0; $i <= $U; $i++)
{
$x[$i] = $Xmin[$i] + lcg_value() * $Xint[$i];
}
eval ("\$F1 = $F2;"); //левая часть выражения, определяющего границы функции
if ($F1 !== 0)
{
$InInt = false;
if ($F1) $InInt = true;
if (!$InInt) continue;
}
eval ("\$F3 = $F;");
$SumH += abs($F3);
}
$rez = 1;
for ($i = 0; $i <= $U-1; $i++)
{
$rez = $rez*$Xint[$i];
}
$rez = ($SumH*$rez)/ $iter;
echo ("Answer: $rez");
?>
Программа, считающая интегралы
TERAB1T,
21 Июня 2010
-
+173
- 1
$darr = array( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 );
Похапе. Нафик нужны встроенные функции даты / времени? В феврале 28 дней, и баста.
Фрагмент из давно работающего проекта.
cyrill,
18 Июня 2010
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
<a href="/otherss/foto/">Фото</a><br>
<!-- *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= -->
<?
$ip=$REMOTE_ADDR;
$modip=substr($ip,0,7);
if ($modip=="192.168")
{
echo "<a href=\"http://192.168.1.1:8000/\">Радио</a><hr>";
// echo "<a>Радио</a><br>";
}
else
{
echo "<a href=\"http://92.255.xxx.10:8000/\">Радио</a><hr>";
// echo "<a>Радио</a><br>";
}
if ($modip=="192.168")
{
echo "<a href=\"http://192.168.1.1:3000/\">Вэб-Почта</a><br>";
}
else
{
echo "<a href=\"http://92.255.xxx.10:3000/\">Вэб-Почта</a><br>";
}
?>
<a href="/filesearch/index.php">Поиск</a><br>
<a href="http://192.168.1.1/stat/kabinet">Кабинет…</a><br>
<a href="/phone_book/">Телефон</a><a href="/phone_book/index_all.php">ы</a><br>
<br>
снова один из отжигов)
маска xxx в третьем бите ип моя, чтоб не палить)
nur,
18 Июня 2010