Помощник
|
Помогите разобраться со скриптом |
yak2013
|
Сообщение
#1
|
||
|
|
||
|
|||
yak2013
|
Сообщение
#2
|
|
Видимо и тут ни кто не знает php
|
|
|
TimurR |
30.1.2016, 2:02;
Ответить: TimurR
Сообщение
#3
|
|
yakov, что за ошибки высвечиваются? В денвере работает как надо, а на хостинге нет? Версия PHP на денвере и на хостинге совпадает?
|
|
|
yak2013
|
Сообщение
#4
|
|
@TimuR, С проблемой вроде как разобрался, получилось вывести одну случайную ссылку.
Но не устраивает Это одна ссылка:
Это две ссылки:
А как сделать так чтобы было можно указать количество ссылок (1,2,3 ссылки) и что бы ссылки не повторялись при выводе двух и более ссылок. А то по второму варианту повторяются. |
|
|
yak2013
|
Сообщение
#5
|
|
Сделал так:
Выводит одну случайную ссылку Делал так:
Не работает Подскажите что не так? |
|
|
TimurR |
30.1.2016, 23:38;
Ответить: TimurR
Сообщение
#6
|
|
Можно попробовать что-то на подобии этого. Т.е. ссылки поместить в массив и из массива выводить в случайном порядке. Но тут есть один минус.
Версия 5.2.10 Возвращаемый массив ключей больше не возвращается в случайном порядке, поэтому можно попробовать использовать связку array_rand с shuffle. Т.е. заносим в массив нужные ссылки типа ключ_1=ссылка_1, перемешиваем через shuffle и выдергиваем через array_rand. Если значения в массиве должны быть прописаны не жестко в коде, а допустим они могут меняться и будут добавляться новые элементы, то можно создавать динамические массивы, а данные (в вашем случае данные это ссылки) можно сохраняться в базе данных и оттуда их получать записывая в массив. Сообщение отредактировал TimurR - 30.1.2016, 23:34 |
|
|
yak2013
|
Сообщение
#7
|
|
С выводом случайных ссылок разобрался.
Есть еще вопрос: Подскажите возможно сделать в ротаторе ссылок при добавлении ссылки что бы она удалялась через определенное время. Допустим добавляешь ссылку указываешь 10 дней и она удалится через 10 дней. Только если возможно без базы данных. А то хостингом запрещено использование MySQL функции (mysql_stat, mysql_pconnect); |
|
|
ixman |
31.1.2016, 20:48;
Ответить: ixman
Сообщение
#8
|
|
yakov, прописывайте дополнительно к ссылкам ещё и время жизни, затем делайте обработчик, который будет проверять время и удалять просроченные ссылки. Вообще, на мой взгляд, это мёртвый путь работая с файлами. С базой это всё намного проще в реализации, меньше кода и больше возможностей.
|
|
|
yak2013
|
Сообщение
#9
|
|
Была бы возможность работать с базой данных совсем другая тема. А вот в файл записывается ни одна ссылка, а целая таблица где ссылка, картинка и описание
|
|
|
ixman |
1.2.2016, 23:45;
Ответить: ixman
Сообщение
#10
|
|
yakov, так добавить в таблицу поле время, в чём проблема-то?
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 732 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2347 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12557 | 24.7.2020, 17:02 автор: -JamesSmips- |
|
Помогите с поиском доноров | 3 | tehno_music | 3362 | 4.11.2019, 17:15 автор: goblin78 |
Текстовая версия | Сейчас: 25.4.2024, 15:56 |