PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (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 - 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:
скопировать код в буфер обмена
FROM Albums
WHERE `show` = 1 $cond LIMIT 200;" ) ;
$i = 0 ;
$ALBUMS [ $i ] [ 'sort' ] = $t [ 0] ;
$ALBUMS [ $i ] [ 'Album_name' ] = $t [ 0] ;
$ALBUMS [ $i ] [ 'Album_id' ] = $t [ 1] ;
$ALBUMS [ $i ] [ 'type' ] = $t [ 2] ;
$i ++;
}
$r = mysql_query ( " SELECT Songs.name,Songs.id,Albums.name,Albums.id,Albums.author FROM Songs JOIN Albums ON Songs.album_id = Albums.id
WHERE `show` = 1 $cond_song " ) ;
$ALBUMS [ $i ] [ 'sort' ] = $t [ 0] ;
$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] ;
$i ++;
}
FROM Albums
WHERE `show` = 1 $cond_author LIMIT 200;" ) ;
$ALBUMS [ $i ] [ 'Author_search' ] = $t [ 0] ;
$ALBUMS [ $i ] [ 'sort' ] = $t [ 0] ;
$ALBUMS [ $i ] [ 'type' ] = 5 ;
$ALBUMS [ $i ] [ 'Author_name' ] = $t [ 0] ;
$i ++;
}
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 ):
скопировать код в буфер обмена
<?xml version="1.0" encoding="windows-1251"?>
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0"
xmlns:l="http://www.w3.org/1999/xlink">
<description>
<title-info>
<genre>detective</genre>
<author>
<first-name>Эрик</first-name>
<last-name>Амблер</last-name>
</author>
<book-title>Изумрудные небеса</book-title>
<lang>ru</lang>
</title-info>
<document-info>
<author>
<nickname>rusec</nickname>
<email>lib_at_rus.ec</email>
</author>
<program-used>LibRusEc kit</program-used>
<date value="2013-06-11">2013-06-11</date>
<id>Tue Jun 11 17:24:34 2013</id>
<version>1.0</version>
</document-info>
</description>
<body>
<title><p>Амблер Эрик</p><p>Изумрудные небеса</p></title>
<section>
<p>Эрик Эмблер </p><p>Изумрудные не
Antonim
Отправлено: 27 Марта, 2009 - 10:13:22 • Тема: онлайн распаковка zip • Форум: Программирование на PHP
Ответов: 5 Просмотров: 425
разобрался, спасиб. exec не катит т.к. надо на лету. Сделал во так:
PHP:
скопировать код в буфер обмена
$z = new ZipArchive( ) ;
if ( $z -> open ( $directory_fileZip ) ) {
// print_r($z->statIndex(0));
//echo "$fp = $z->getStream($fname)";
$fp = $z -> getStream ( $fname ) ;
//var_dump($fp);
if ( ! $fp ) {
echo "error!" ;
}
echo "<pre>" ;
$contents = fread ( $fp , 999
) ; echo "</pre>" ;
echo $contents ;
}
//echo "done.\n";
}
else
echo "Error!" ;
пере этим еще столкнулся с тем, что пхп не меняет кодировку как это делает zip по умолчанию, поэтому менял вручную:
Antonim
Отправлено: 26 Марта, 2009 - 10:48:03 • Тема: онлайн распаковка zip • Форум: Программирование на PHP
Ответов: 5 Просмотров: 425
делаю читалку книг формата .fb2, но все книги находятся в зипе. Не могу никак нормально их распаковать из зипа на лету, чтоб далее обрабатывать xml.. может кто подскажет как?
Страниц (6): « 1 [2] 3 4 5 6 »
Powered by ExBB FM 1.0 RC1. InvisionExBB