- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Для хранения информации используются файлы.
Случай первый.
База вида
================
|текст 1|описание 1|
|текст 2|описание 2|
|текст 3|описание 3|
|текст 4|описание 4|
|текст 5|описание 5|
|текст ...|описание ...|
================
Разбиваем с помощью explode().
Как сделать так, чтобы на странице выводилось N-ное количество элементов из базы? Скажем 3.
А остальные переходили на следующие страницы. Т.е. на первой (index) - первые 3, потом на второй странице идут 4, 5, 6; на третьей 7, 8, 9 элементы и так далее.
Случай второй.
Имеется большой текст. Допустим 10.000 символов.
Требуется разбить его на логически завершенные части (чтобы не обрубались предложения и абзацы) и вывести на нескольких перелинкованных номерами частей страницах. В таком случае explode() можно сделать по абзацам.
Принцип скрипта наверное такой же, как и в первом случае.
Хочется услышать советы опытных програмистов, а может даже и примеры подобных решений.
Буду искренне благодарен! :rolleyes:
Смотрите пример тут
По поводу второго, с помощью рег выражений например
Советую пользоваться базой данных :)
В 99% случаев нет никаких причин от нее отказываться.
1) построчное считывание из файла (fgets).
2) собрались доры/сателлиты в автомате клепать? ;)
Ну если эти 10 тыс. символов никак не отформатированы - фактически никак.
По первому случаю:
Начну с момента, когда у нас уже есть постраничная навигация со ссылками на соответствующие страницы такого типа: index.php?page=n ,где n - номер текущей страницы.
// Получаем для начала номер запрошенной страницы
if (isset($_REQUEST['page'])) {
$thispage = $_REQUEST['page'];
}
else {
$thispage=1;
}
// Разбиваете ваш контент на массив
$array = explode('|', $handle);
// Теперь считываем из массива элементы для страницы №page
// Как я понял, из вашей базы нужно вытащить 3 строки, которые будут содержать
// 6 элементов
for ($i==1; $i<=6; $i++) {
$element_num = $i*$thispage-1;
echo $array[$element_num] . "<br>";
}
Это просто набросок, из которого вы можете взять идею для решения своего вопроса, поэтому из-за скорости я мог допустить небольшие ошибки. Будьте внимательны. Если появятся вопросы - пишите в ЛС, помогу чем смогу.
Всем огромное спасибо! Даже не верится, что кому-то еще не лень безвозмездно помогать людям!
Респект и уважуха! ☝
2) собрались доры/сателлиты в автомате клепать? ;)
Отнюдь! :)
Изучаю php, попутно пишу CMS (статьи, новости). Кстати есть пара вкусных выдумок, которые пока не хочется оглашать ;)
Все увидим в релизе.