PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): « 1 [2] 3 4 5 6 »

> Найдено сообщений: 86
Antonim Отправлено: 07 Апреля, 2009 - 12:20:44 • Тема: експоненциальный ТОП • Форум: Программирование на PHP

Ответов: 11
Просмотров: 547
Необходимо выводить в топ самые популярные книжки. Выводится по 2-м критериям 1. оценка 2. кол-во скачиваний.

Думаю, что есть какая-то типа "экспоненциальной" формула которая как правило применяется в таких случаях, может кто подскажет ее? Улыбка
Antonim Отправлено: 07 Апреля, 2009 - 10:01:48 • Тема: вставка в строку доп тегов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 620
zeit пишет:

$str = preg_replace("/({$word})/i", "<b>\\1</b>", $str);


Агромное спасибо. Все работает как надо.


Для тех кто будет то же делать добавите перед preg_replace стьроку:

setlocale(LC_ALL, 'ru_RU.CP1251');

для того, чтобы поиск был регистронезывисимый.
Antonim Отправлено: 06 Апреля, 2009 - 18:08:16 • Тема: вставка в строку доп тегов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 620
JustUserR пишет:
Так нам надо не просто текст заменить а НАЙТИ СЛОВО - то есть набор символов между двумя пробельными символами и выделить се слово имеющее искомое вхождение


как раз нужно найти просто текст, но не заменить его, а справа и слева от этого текста поставить <b> и </b> соответственно
Antonim Отправлено: 06 Апреля, 2009 - 17:34:08 • Тема: вставка в строку доп тегов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 620
если вы введете не мама мыла раму, а мамантиха мыла раму, то работать не будет
Antonim Отправлено: 06 Апреля, 2009 - 17:14:31 • Тема: вставка в строку доп тегов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 620
Вездеход пишет:
Antonim
тебе уже 2 варианта предложили...
читай внимательнее


оба не работают.
Antonim Отправлено: 06 Апреля, 2009 - 15:52:35 • Тема: вставка в строку доп тегов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 620
UA.ProG пишет:

У тебя просто скорее всего не правильный вывод результат


как это непральный?

$t[0] = str_ireplace ("$d","<b>$d</b>",$t[0]); где $t[0] - строка в которой заменяем , а $d - то, что ищет пользователь.

Проблема в том, что заменяется содержимое строки например "МАМА МЫЛА РАМУ", а в поиск вбили "мама" и получим "мама МЫЛА РАМУ" регистр не контролируемый получается Недовольство, огорчение Недовольство, огорчение Недовольство, огорчение

мне ж нужно без учета регистра искать, а выделять то, что в строке с тем регистром, который там был!

Вот хотел найти позиции входа подстроки в строку и "вписать" в строку данные, НО не знаю как "вставить" св строку данные на определенное место ?? может кто подскажет?
Antonim Отправлено: 06 Апреля, 2009 - 13:42:22 • Тема: сложная сортировка • Форум: Программирование на PHP

Ответов: 10
Просмотров: 419
PHP:
скопировать код в буфер обмена
  1. $r = mysql_query("      SELECT name,id,album_type
  2.                                         FROM Albums
  3.                                         WHERE `show` = 1 $cond LIMIT 200;");
  4.  
  5.  
  6. $i=0;
  7. while ($t = mysql_fetch_array($r,MYSQL_NUM)) {
  8.  
  9. $ALBUMS[$i]['sort'] = $t[0];
  10.        
  11.         $t[0] = str_ireplace ("$d","<b>$d</b>",$t[0]); 
  12.  
  13.   $ALBUMS[$i]['Album_name'] = $t[0];
  14.   $ALBUMS[$i]['Album_id'] = $t[1];
  15.   $ALBUMS[$i]['type'] = $t[2];
  16.  
  17. $i++;
  18.  }
  19.  
  20. $r = mysql_query("      SELECT Songs.name,Songs.id,Albums.name,Albums.id,Albums.author
  21.                                         FROM Songs JOIN Albums ON Songs.album_id = Albums.id
  22.                                         WHERE `show` = 1 $cond_song ");
  23. while ($t = mysql_fetch_array($r,MYSQL_NUM)) {
  24.        
  25. $ALBUMS[$i]['sort'] = $t[0];
  26.        
  27.         $t[0] = str_ireplace ("$d","<b>$d</b>",$t[0]);
  28.        
  29.   $ALBUMS[$i]['type'] = 4;
  30.   $ALBUMS[$i]['Songs_name'] = $t[0];
  31.   $ALBUMS[$i]['Songs_id'] = $t[1];
  32.   $ALBUMS[$i]['Albums_name'] = $t[2];
  33.   $ALBUMS[$i]['Albums_id'] = $t[3];
  34.   $ALBUMS[$i]['Albums_author'] = $t[4];
  35. $i++;  
  36.  }
  37.  
  38. $r = mysql_query("      SELECT DISTINCT(author)
  39.                                         FROM Albums
  40.                                         WHERE `show` = 1 $cond_author LIMIT 200;");
  41. while ($t = mysql_fetch_array($r,MYSQL_NUM)) {
  42.        
  43.   $ALBUMS[$i]['Author_search'] = $t[0];
  44.   $ALBUMS[$i]['sort'] = $t[0];
  45.        
  46.         $t[0] = str_ireplace ("$d","<b>$d</b>",$t[0]); 
  47.        
  48.   $ALBUMS[$i]['type'] = 5;
  49.   $ALBUMS[$i]['Author_name'] = $t[0];
  50. $i++;  
  51.  }
Antonim Отправлено: 06 Апреля, 2009 - 12:27:31 • Тема: сложная сортировка • Форум: Программирование на PHP

Ответов: 10
Просмотров: 419
JustUserR пишет:
А еси выполучаете данные из БД то действитлнь проще там отсортировать


из базы я достаю из одной таблицы "названия треков" из другой "названия альбомов" из третей "названия исполнителей" и нужно теперь вывести одной простыней отсортировав по имени ... как я это в БД сделаю???? Я делаю разными запросами и пихаю в ассоциативный массив в поле 'sort' теперь мне нужно отсортировать по этому полю.
Antonim Отправлено: 06 Апреля, 2009 - 12:11:40 • Тема: сложная сортировка • Форум: Программирование на PHP

Ответов: 10
Просмотров: 419
EuGen пишет:
Если Вы создаете этот массив сами, то почему бы сначала не отсортировать массив-источник по этому признаку, а потом организовывать заполнение конечного массива?


потому, что этот массив создается несколькими запросами и вытягиваются данные из разных таблиц
Antonim Отправлено: 06 Апреля, 2009 - 12:02:53 • Тема: сложная сортировка • Форум: Программирование на PHP

Ответов: 10
Просмотров: 419
Доброго дня. Есть ассоциативный массив, создаваемый таким примерно образом:

$ALBUMS[$i]['type'] = 4;
$ALBUMS[$i]['Songs_name'] = $t[0];
$ALBUMS[$i]['Songs_id'] = $t[1];
$ALBUMS[$i]['Albums_name'] = $t[2];
$ALBUMS[$i]['Albums_id'] = $t[3];
$ALBUMS[$i]['Albums_author'] = $t[4];

нужно отсортировать по ['Songs_name'] к примеру ... вопрос вроди оч простой, но везде в sort мануале не нашел аналогичных примеров
Antonim Отправлено: 06 Апреля, 2009 - 11:12:06 • Тема: вставка в строку доп тегов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 620
Доброго времени суток. Столкнулся с небольшой трудностью.. хотя на первый взгляд показалось просто, но вот что-то не получается.

Значит мне нужно выделить в строке жирным подстроки, которые искал пользователь.

Сначала сделал вот так:

$t[0] = str_ireplace ("$d","<b>$d</b>",$t[0]); где $t[0] - строка в которой заменяем , а $d - то, что ищет пользователь.

Но получается из строки

"Мама мыла раму"

с запросом например "мам" эта функция возвращает

"<b>мам</b>а мыла раму"

не подскажите как поступить.. сначала думал делать по strpost, но это перебор получится море функций. Наверное многи сталкивались с такой проблемой...
Antonim Отправлено: 01 Апреля, 2009 - 14:59:49 • Тема: необходимо сделать редактор статей • Форум: Программирование на PHP

Ответов: 5
Просмотров: 295
необходимо сделать редактор для создания на сайте статей с фото и т.д.... что-то типа обрезанного форда. Не подскажите где взять такую штуку? Чтоб нормальн оможно было ее прикрутить Улыбка
Antonim Отправлено: 27 Марта, 2009 - 11:57:27 • Тема: читалка для формата fb2 • Форум: Программирование на PHP

Ответов: 3
Просмотров: 1134
ДЕлаю читалку формата fb2 это обрезанный xml. Вот хочу спросить, мож у кого есть такой модуль или что-то похожее? Или может кто где видел такую тему?

вот пример начала книжки в формате fb2:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="windows-1251"?>
  3. <FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0"
  4.   xmlns:l="http://www.w3.org/1999/xlink">
  5.   <description>
  6.   <title-info>
  7.    <genre>detective</genre>
  8.    <author>    
  9.     <first-name>Эрик</first-name>
  10.     <last-name>Амблер</last-name>
  11.    </author>
  12.    <book-title>Изумрудные небеса</book-title>
  13.    <lang>ru</lang>
  14.   </title-info>
  15.   <document-info>
  16.    <author>
  17.     <nickname>rusec</nickname>
  18.     <email>lib_at_rus.ec</email>
  19.    </author>
  20.    <program-used>LibRusEc kit</program-used>
  21.    <date value="2013-06-11">2013-06-11</date>
  22.    <id>Tue Jun 11 17:24:34 2013</id>
  23.    <version>1.0</version>
  24.   </document-info>
  25.  </description>
  26.  <body>
  27. <title><p>Амблер Эрик</p><p>Изумрудные небеса</p></title>
  28. <section>
  29. <p>Эрик Эмблер </p><p>Изумрудные не
Antonim Отправлено: 27 Марта, 2009 - 10:13:22 • Тема: онлайн распаковка zip • Форум: Программирование на PHP

Ответов: 5
Просмотров: 425
разобрался, спасиб. exec не катит т.к. надо на лету. Сделал во так:

PHP:
скопировать код в буфер обмена
  1.  
  2. $z = new ZipArchive();
  3. if ($z->open($directory_fileZip)){
  4.  
  5.  
  6. // print_r($z->statIndex(0));
  7.  
  8. //echo "$fp = $z->getStream($fname)";
  9.         $fp = $z->getStream($fname);
  10.        
  11.        
  12.         //var_dump($fp);
  13.         if(!$fp) {
  14.                 echo "error!";
  15.                 exit("\n");
  16.                 }
  17.         while (!feof($fp)) {
  18.         echo "<pre>";
  19.         $contents = fread($fp, 999);
  20.         echo "</pre>";
  21.         echo $contents;
  22.         }
  23.  
  24.         fclose($fp);
  25.         file_put_contents('t',$contents);
  26.         //echo "done.\n";
  27. }
  28. else
  29. echo "Error!";


пере этим еще столкнулся с тем, что пхп не меняет кодировку как это делает zip по умолчанию, поэтому менял вручную:
PHP:
скопировать код в буфер обмена
  1.  
  2. $fname = iconv( "windows-1251","ibm866", $fname);
Antonim Отправлено: 26 Марта, 2009 - 10:48:03 • Тема: онлайн распаковка zip • Форум: Программирование на PHP

Ответов: 5
Просмотров: 425
делаю читалку книг формата .fb2, но все книги находятся в зипе. Не могу никак нормально их распаковать из зипа на лету, чтоб далее обрабатывать xml.. может кто подскажет как?

Страниц (6): « 1 [2] 3 4 5 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB