ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

22.09.2008, 23:58
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
preg_match('#\[img.*?\](.+)\[/img\]#',$toParse, $out);
Последний раз редактировалось Doom123; 23.09.2008 в 00:01..
|
|
|

23.09.2008, 13:22
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Нужен скрипт выборки из базы порциями и с сылками 1 2 3... Помогите! ХЕЛП!
|
|
|

23.09.2008, 13:31
|
|
Участник форума
Регистрация: 20.11.2006
Сообщений: 172
Провел на форуме: 539954
Репутация:
106
|
|
Всмысле чтобы выбиралось n-записей и выводилось на m страниц (1, 2, 3 и т.д.)?
|
|
|

23.09.2008, 13:55
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Да!!!
|
|
|

23.09.2008, 14:47
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
$_post должен быть в верхнем регистре
|
|
|

23.09.2008, 14:48
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
Нужен скрипт выборки из базы порциями и с сылками 1 2 3... Помогите! ХЕЛП!
ничего сложного нету -
берешь первые 10 записей, например. потом на второй странице пропускаей первые 10 записей и отчет ведешь уже от них. общее число страниц будет выглядеть как total/10.
ну потом округляешь с помощью round, ну и в цикле выводишь ?page=$i
|
|
|

23.09.2008, 15:01
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Я делал года 2 назад вот такой скрипт, но что то он мне не очень:
PHP код:
$result0= mysql_query ("SELECT * FROM `base` WHERE `show`='1' ORDER BY `id` DESC LIMIT ".$l_p.", ".$k_p."");
$k_p = "4";
if(!$l_p) {
$l_p = "0";
}
$result = mysql_query ("SELECT * FROM `base` WHERE `show`='1'");
$num = mysql_num_rows ($result);
if ($num > $k_p) {//если колличество выбранных строк больше чем колличество выб. страниц
$num_result00 = $num;
$num = ceil($num/$k_p);//возвращает ближайшее большее целое
for ($i = 0; $i < $num; $i++) {
$po = ($i+1)*$k_p;
if ($po > $num_result00) {// если результат больше чем колл. стр. то вычесть остаток
$po = $po - ($po-$num_result00);
}
$num_a = (($l_p/$k_p)+1);
if($l_p==($i*$k_p)){
echo '<span style="font-weight:bold;">'.($i+1).'</span> ';
}
if($l_p!=($i*$k_p)){
echo '<a class="menu" href="gallery.php?j=a&l_p='.($i*$k_p).'">'.($i+1).'</a> ';
}
}
}

|
|
|

23.09.2008, 15:03
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
PHP код:
function pages($count, $page, $ps, $q)
{
global $tr;
$text = '';
$sim['1'] = $count;
$total = intval(($sim['1']));
if(!$page || $page <= 0) $page = 1;
if($ps > $sim['1']) $ps = $sim['1'];
$pg ='';
if($ps - 500 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=1'>«</a>";
if($ps - 400 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval($page - 4)."'>".intval($page - 4)."</a>";
if($ps - 300 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval($page - 3)."'>".intval($page - 3)."</a>";
if($ps - 200 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval($page - 2)."'>".intval($page - 2)."</a>";
if($ps - 100 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval($page - 1)."'>".intval($page - 1)."</a>";
if($page) $pg .= " <b>".intval($page)."</b>";
if($ps + 100 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($page + 1))."'>".intval($page + 1)."</a>";
if($ps + 200 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($page + 2))."'>".intval($page + 2)."</a>";
if($ps + 300 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($page + 3))."'>".intval($page + 3)."</a>";
if($ps + 400 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($page + 4))."'>".intval($page + 4)."</a>";
if($ps + 500 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($total / 100) + 1)."'>»</a>";
$pages = '<br/><span class="link2">'.$tr['nav_pages'].': '.$pg.'</span><br/><br/>';
if($page == '1' && $ps + 100 > $total) $pages = '';
if($text == $tr['notfound_audio']) $pages = '';
return $pages;
}
PHP код:
<?php
if($page)
{
if(!$page || $page <= 0) $page = 1;
$ps = (($page * 100) - 100);
}
else
{
$ps = 0;
}
$pages = pages('500', $_GET['page'], $ps, $_GET['q']);
if(!empty($pages))
{
echo $pages;
}
?>
Чето типа 
|
|
|

23.09.2008, 16:00
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Дайте кто нить простенькую авторизацию для админ части сайта, логин и пароль, есть mysql
+
|
|
|

23.09.2008, 16:02
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
http://ru.php.net/manual/ru/features.http-auth.php
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|