HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #851  
Старый 10.11.2007, 14:34
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


Отправить сообщение для Scipio с помощью ICQ
По умолчанию

ну по твоей аналогии так:
PHP код:
$i 0;
while (
$i <= 3)
{
        
$result sql('SELECT * FROM news ORDER by id DESC LIMIT '.$i.',1');
    
$row mysql_fetch_array($resultMYSQL_ASSOC);
    
$id $row['id'];
    echo 
$id;
    
$i++;
}; 
обрати внимание, лимит должен с нуля начинаться

и если у тебя функция sql - неопределена, то вместо нее пользуй mysql_query()
__________________
Карфаген должен быть разрушен...

Последний раз редактировалось Scipio; 10.11.2007 в 14:49..
 
Ответить с цитированием

  #852  
Старый 10.11.2007, 15:47
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Меняешь константу RECORS_TO_SELECT на нужное тебе число, и именно столько записей будет выгребаться с конца.

PHP код:
<?php

define
("DB_USER",        "test");
define("DB_PASSWD",      "test");
define("DB_HOST",   "localhost");
define("DB_BASE",        "test");

define("RECORS_TO_SELECT",    4);

$db_id mysql_connect(DB_HOSTDB_USERDB_PASSWD) or die('Could not connect database!');

mysql_selectdb(DB_BASE) or die('Could not select database!');

$sql "SELECT count(*) NUM FROM lala";

$result mysql_query($sql) or die("Query error: " mysql_error());

$row mysql_fetch_array($resultMYSQL_ASSOC);

$num intval($row["NUM"]) - RECORS_TO_SELECT;

$sql sprintf("SELECT * FROM lala ORDER BY id LIMIT %d, %d"$numRECORS_TO_SELECT);

$result mysql_query($sql) or die("Query error: " mysql_error());

$result_arr = array();
while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) $result_arr[] = $row;

$result_arr array_reverse($result_arr);

print(
"<pre>");
var_dump($result_arr);
print(
"</pre>");

mysql_free_result($result);

mysql_close($db_id);

?>

Последний раз редактировалось groundhog; 10.11.2007 в 16:00..
 
Ответить с цитированием

  #853  
Старый 10.11.2007, 19:47
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


Отправить сообщение для nc.STRIEM с помощью ICQ
По умолчанию

>>>Нужно вывести 4 последних в обратном порядке
Код:
SELECT * FROM news ORDER by -id  LIMIT 0,4
 
Ответить с цитированием

  #854  
Старый 12.11.2007, 16:20
Demetra
Познающий
Регистрация: 27.08.2007
Сообщений: 48
Провел на форуме:
91291

Репутация: 17
По умолчанию

а у меня вопрос,если я не использую include() а прикрипляю как include"путь к файлу" это тоже уязвимость?
 
Ответить с цитированием

  #855  
Старый 12.11.2007, 17:10
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Цитата:
а у меня вопрос,если я не использую include() а прикрипляю как include"путь к файлу" это тоже уязвимость?
Я не понял смысла вопроса... Особенно термин "прикрепляю"... Просто оцени как у тебя формируется путь к инклудному файлу. Если в нём присутствуют переменные - оцени риск их перезаписи... Обычно проблемы с инклудами возникают при register_globals=on и изрядно кривом коде.
 
Ответить с цитированием

  #856  
Старый 12.11.2007, 18:15
Demetra
Познающий
Регистрация: 27.08.2007
Сообщений: 48
Провел на форуме:
91291

Репутация: 17
По умолчанию

ну допустим я на главную вывожу дату с файла date.php, вот код на главной <?
include "date.php";
?>
 
Ответить с цитированием

  #857  
Старый 12.11.2007, 18:16
Demetra
Познающий
Регистрация: 27.08.2007
Сообщений: 48
Провел на форуме:
91291

Репутация: 17
По умолчанию

ну допустим я на главную вывожу дату с файла date.php, вот код на главной <?
include "date.php";
?> это уязвимость?
 
Ответить с цитированием

  #858  
Старый 12.11.2007, 18:19
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

Репутация: 184
По умолчанию

Demetra, нет. тебе же сказали, если фигурируют переменные.
 
Ответить с цитированием

  #859  
Старый 12.11.2007, 18:26
Demetra
Познающий
Регистрация: 27.08.2007
Сообщений: 48
Провел на форуме:
91291

Репутация: 17
По умолчанию

это как?
 
Ответить с цитированием

  #860  
Старый 12.11.2007, 18:42
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Например вот так:

Цитата:
include $some_var . "/somefile.php";
Или что хуже:

Цитата:
include $_GET['some_var'] . "/somefile.php";
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ