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

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

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

  #13001  
Старый 23.10.2009, 01:41
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

http://php.net/manual/en/function.pow.php
 
Ответить с цитированием

  #13002  
Старый 23.10.2009, 20:27
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме:
285318

Репутация: 17
Отправить сообщение для qW1zer с помощью ICQ
По умолчанию

Здравствуйте всем,подскажите пожалуйста,как ограничить вывод из базы например только 30 первых строк,то есть выше мне дали рабочие варианты вывода из таблицы значений,а как сделать так что вывело 30 или 50 к примеру и ссылка,
Страница 2,и к примеру выглядела она так site.ru/script.php?page=2 и на странице 2 следующие 30-50!
Это случаем не постраничный вывод?
Заранее премного благодарен
 
Ответить с цитированием

  #13003  
Старый 23.10.2009, 20:32
Epic wave
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме:
3441717

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

Цитата:
Сообщение от qW1zer  
Здравствуйте всем,подскажите пожалуйста,как ограничить вывод из базы например только 30 первых строк,то есть выше мне дали рабочие варианты вывода из таблицы значений,а как сделать так что вывело 30 или 50 к примеру и ссылка,
Страница 2,и к примеру выглядела она так site.ru/script.php?page=2 и на странице 2 следующие 30-50!
Это случаем не постраничный вывод?
Заранее премного благодарен
limit ставь
 
Ответить с цитированием

  #13004  
Старый 23.10.2009, 20:33
Epic wave
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме:
3441717

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

Цитата:
Сообщение от zifanchuck  
Привет. Есть в пхп функция чтобы поднести допустим 5 в 35 степень. знаю что есть квадрат, а вот что бы в 35-ую незнаю. Можно просто цыклом но интересно такое существует?
pow(5, 35)
 
Ответить с цитированием

  #13005  
Старый 23.10.2009, 20:44
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме:
285318

Репутация: 17
Отправить сообщение для qW1zer с помощью ICQ
По умолчанию

Epic wave
Можешь поподробнее?И про постраничный вывод что-нибудь!
Я просто не понимаю так с полуслова
 
Ответить с цитированием

  #13006  
Старый 23.10.2009, 20:49
Epic wave
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме:
3441717

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

Цитата:
Сообщение от qW1zer  
Epic wave
Можешь поподробнее?И про постраничный вывод что-нибудь!
Я просто не понимаю так с полуслова
PHP код:
<?
require "config.php";
 require 
"default/element.php";
 
$number 50;

$offset = isset($_GET['offset']) ? (int)$_GET['offset'] : 0;

$result mysql_query("SELECT COUNT(*) FROM `title`"$link);

$total mysql_result($result0);
$menu getMenuofPages($total$number$offset);



function 
getMenuofPages($total$number$offset) {
  function 
getGoodUrl($url$cur) {
      if (
$_SERVER['QUERY_STRING'] == "") {
         return 
$url."?offset=".$cur;
      }else {
         if (
substr_count($_SERVER['QUERY_STRING'], "offset=") > 0) {
            
$url preg_replace("/offset=\d+/i""offset=".$cur$url);
            return 
$url;
         }else {
            return 
$url."offset=".$cur;
         }
      }
   }

 if (
$total <= $number) {
      return;
   }
   
$url $_SERVER['REQUEST_URI'];
   
$int intval($total $number); // Целая часть от деления
   
$rest $total $number// Остаток от деления
   
$menu "";
   
// Сначала перебираем целые части
   
for ($i 0$i $int$i++) {
      
$cur $i $number;
      if (
$cur == $offset) { // Проверка на текущую страницу
         
$menu .= " | ".($cur 1)."-".($cur $number);
      }else {
         
$menu .= " | <a href=\"".getGoodUrl($url$cur)."\">".
                  (
$cur 1)."-".($cur $number)."</a>";
      }
   }
   
// Потом остаток (если есть)
   
if ($rest 0) {
      
$cur += $number;
      if (
$cur == $offset) { // Проверка на текущую страницу
         
if ($rest == 1) {
            
$menu .= " | ".($cur 1)." |";
         }else {
            
$menu .= " | ".($cur 1)."-".($cur $rest)." |";
         }
      }else {
         if (
$rest == 1) {
            
$menu .= " | <a href=\"".getGoodUrl($url$cur)."\">".($cur 1)."</a> |";
         }else {
            
$menu .= " | <a href=\"".getGoodUrl($url$cur)."\">".
                     (
$cur 1)."-".($cur $rest)."</a> |";
         }
      }
   }else {
      
$menu .= " |";
   }
   return 
$menu;
}

$result mysql_query("SELECT * FROM `title` LIMIT $offset$number"$link);

 
$vivod="$menu<br>";
 
while (
$info mysql_fetch_array($result)) {
   
  
$vivod.=element($info);

}
 

return 
$vivod;


?>

ну вот мой вывод, выводит по 50 элементов на странице. Разбирайся, если есть вопросы по коду, задавай
 
Ответить с цитированием

  #13007  
Старый 23.10.2009, 20:49
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

PHP код:
echo gmp_strval (gmp_pow (535)); 
)
 
Ответить с цитированием

  #13008  
Старый 23.10.2009, 20:55
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме:
285318

Репутация: 17
Отправить сообщение для qW1zer с помощью ICQ
По умолчанию

Epic wave
Спасибо,буду разбираться с твоим кодом!Помог
 
Ответить с цитированием

  #13009  
Старый 23.10.2009, 23:31
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме:
285318

Репутация: 17
Отправить сообщение для qW1zer с помощью ICQ
По умолчанию

Подскажите кто знает,как можно с помощью gd2 сделать следующее:
Есть картинка,которая открывается с помощью gd2
imageCreateFromPNG
на ней пишется текст imagettftext
А как сделать чтобы на эту картинку можно было еще одну наложить или соединить?
Например как в сервисе создания аватарок!
 
Ответить с цитированием

  #13010  
Старый 24.10.2009, 02:04
Myload
Banned
Регистрация: 15.03.2009
Сообщений: 215
Провел на форуме:
1461068

Репутация: 221
Отправить сообщение для Myload с помощью ICQ
По умолчанию

Кто мне поможете доработать скрипт чата?
кому интересно стучите в асю
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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