1) Открываем файл news.id и оттуда берем РАНДОМОМ любую строчку.

В ней все записи разделены знаком |

Создаем массим $goods в который вгоняем записи.

Например у нас есть строка:

1225|привет|название

на выходе должен получиться массив с данными

$goods[0]=1225

$goods[1]=привет

$goods[2]=название

Обращений к этому скрипту будет много и часто, поэтому нужно как-то корректно работать с файлом, чтобы он не "поломался". В файле будет порядка 50 строк. Может просто открывать файл, считывать из него сразу ВСЮ ифнормацию, файл закрывать и потом работать уже с этой информацией: сначала разбить ее на строки, потом из этих строк выбрать рандомом одну, и потом уже эту строку разбить в массив. Т.е. чтобы работа с самим файлом была сведена к минимуму (простое считывание информации с него).

2) Скрипт аналогичный первому скрипту, НО:

нужно на выходе получить массив со следующими данными:

Допустим у нас в файле такие данные:

парметр1|параметр2|параметр3_1|параметр4|параметр5

парметр1|параметр2|параметр3_2|параметр4|параметр5

парметр1|параметр2|параметр3_3|параметр4|параметр5

парметр1|параметр2|параметр3_2|параметр4|параметр5

парметр1|параметр2|параметр3_2|параметр4|параметр5

Нужно сначала выбрать те строки у которых в третьем стоблце стоит параметр3_2 (в моем случае это будет простое число). Параметр задается в начале скрипта. Таких строк будет несколько. А потом из этих оставшихся строк рандомом выбрать одну и загнать ее так же в массим разделив по символу | т.е. грубо говоря выбираем рандомом строку из тех, которые соответсвуют определенным условиям (наличе в столбце определенного параметра)

3)Скрипт аналогичен второму, работать будет с тем же большим файлом где порядка 50 строк. Условия те же - совпадение в (уже в первом) столбце параметра. Но уже таких строк будет всего одна, т.к. идет просто выборка по ID. Следовательно рандом не нужен. И тоже найденную строку загнать в массив.

КО ВСЕМ СКРИПТАМ:

в начале скрипта задается массив $goods_default.

Так вот, если в процессе выборки, или еще чего возникает какая-нибудь ошибка, то приравнивать масиив $goods к этому массиву $goods_default Например если не была найдена строка в которой есть совпадение, т.е. нечего

в массив запихивать :) Или например если файл невозможно открыть.

Т.е. НЕ ДОЛЖНО быть таких моментов, когда массив $goods в конце выполнения скрипта остается пустой!

Жду предложения по цене и сроки. Скрипты на самом деле очень простые, просто увы я владею PHP на начальном уровне и работе с файлами еще не научился :)

17 лет назад
Defin
41 год
19 лет в сервисе
Была
8 лет назад

Выбранный исполнитель

Tkachenko
36 лет
18 лет в сервисе
Был
9 лет назад
17 лет назад
$40
Хоть скрипт был и простой, но сделан он был минут за пять. Очень быстро.
Хорошо сотставлено ТЗ. Все четко и лаконично, что является залогом взаимопониманяю. Оплата без задержек сразу после окончания работ

Заявки фрилансеров

Tkachenko
36 лет
18 лет в сервисе
Был
9 лет назад
17 лет назад
  • Похожие заказы

  • Автоэнтузиаст- руководитель проекта требуется для создания и раскрутки автомобильного вебсайта -classifieds. Требуемые навыки: програмирования, ,дизайна, верстки, либо организации взаимодействия дизайнер - програмист - наполнение контента.Желательно Москва-МО

    Закрыт
    17 лет назад
  • $500

    Необходимо установить CMS Битрикс на сайт. Интегрировать дизайн готового (сверстанного в html) сайта в систему. Сайт не сложный – несколько рубрик, в каждой рубрике лента новостей, баннеры, поиск. Техническое задание будет предоставлено уже при детальном ...

    Завершен
    17 лет назад
  • Необходимо написать скрипт который бы выдавал график и таблицу статистики на основе транзакций из html файла(стейта) и генерировал бы график доходности. Пример графика: http://www.unfx.ru/stat/grafic.png Пример таблицы статистики: ...

    Закрыт
    17 лет назад
  • $1000

    Сайт знакомств состоит из двух частей: для мужчин и для женщин. Регистрация на обеих сайтах производится по стандартной схеме. Отличие женского сайта состоит в том, что все новые анкеты поступают к администратору, который их просматривает, ...

    Закрыт
    17 лет назад
  • Есть сайт под управлением Битрикс, который нужно поддерживать с точки зрения функциональности, модернизоровать модули. Обновлением контента заниматься не нужно. Требуется человек с хорошоим опытым работы на Битрикс для более или менее ...

    Закрыт
    17 лет назад