{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
SV * 2.63
[автор] (22 янв 2017, 12:03) [0/0] [0] [отв] [спам] [под] +1 | -1

Доброго времени суток, граждане индусы))
Кратко и по теме- есть цикл, в котором выводится див с ссылками. Ссылки будут меняться и удаляться, значит должны быть сохранены в текстовый файлик, со строками вида
параметр||ссылка||название
для минимизации размера.
Брать их значит надо циклом с файла, каждую итерацию делить explode('||',$file[$i]), и вставлять в заготовку с html-кодом. Полученный набор ссылок значит надо размножить циклом. И тут возникает вопрос- цикл с дивами, например на 100 итераций, 100 раз вызывает цикл, и дергает файлик. Эпоха говнокода уже прошла, и от этого велосипеда надо избавляться еще до его создания. Так как это делается в идеале? Пока в мою светлую голову пришла только мысль о том, что повторяющийся набор операций имеет смысл оформлять функцией, а чтобы эта функция не дергалась сто раз, надо ее вывод оформить в переменную до цикла с дивами, а в цикле уже размножить эту переменную. Ну так это делается в идеале по моему * Или есть альтернативный вариант сохранения, изменения, и соответственно вывода?

2. (22 янв 2017, 12:07) [0/0] [0] [отв] [спам] [под] +1 | -1

json ? не, не слышали

3.
SV * 2.63
[автор] (22 янв 2017, 12:15) [0/0] [0] [отв] [спам] [под] +1 | -1

Не, ваще аж ни разу, никогда с ним не работал, поэтому даже не представляю, каким образом он здесь поможет.

4. (22 янв 2017, 12:17) [0/0] [0] [отв] [спам] [под] +1 | -1

ну хз, я тоже не представляю что там за код наиндусеный

5.
SV * 2.63
[автор] (22 янв 2017, 12:19) [0/0] [0] [отв] [спам] [под] +1 | -1

Бишаная каза, а есть че покурить на примерах?

6. (22 янв 2017, 12:24) [0/0] [0] [отв] [спам] [под] +1 | -1

Примитивненько
<?php
/* Пишем инфу в файл */
$array = array('Элемент 1', 'Элемент 2', 'Элемент 3');
$data = json_encode($array); // преобразуем в json строку
file_put_contents('file.dat', $data); // сохраняем

/* Достаем из файла */
$data = file_get_contents('file.dat');
$array = json_decode('file.dat', true); // Получаем тот же массив
?>

7. (22 янв 2017, 12:37) [0/0] [0] [отв] [спам] [под] +1 | -1

Если json_encode, json_decode Использовать, то можно массив объектов создавать по типу
[code]
class Mas {
public $name;
public $class;

public function __construct($name, $class){
$this->name = $name;
$this->class = $class;
}
}

$arr = [];

for($i = 1; $i <= 10; $i++){
array_push($arr, new Mas("Name ".$i, "Class ".$i));
}

file_put_contents('file.txt', json_encode($arr));

$file = json_decode(file_get_contents('file.txt'));

foreach ($file as $data) {
echo $data->name.' '.$data->class.'<br>';
}
[/code]

здесь создание массива, запись его в файл и вывод из файла. в php ещё есть свои функции serialize() и unserialize()

8.
SV * 2.63
[автор] (22 янв 2017, 12:39) [0/0] [0] [отв] [спам] [под] +1 | -1

Миледи, фигасе))) впечатляет)))) Мне нравится)))) Только как мне получить многомерный массив? Если мне надо
ссылка название
ссылка название
ссылка название

И как мне изменять одну строку в этом массиве? Очень интересное решение. Открыли глаза

9.
bibilink * 19.01
(22 янв 2017, 12:43) [0/0] [0] [отв] [спам] [под] +1 | -1

Хануман, мсье знает толк в извращениях.

10.
SV * 2.63
[автор] (22 янв 2017, 12:44) [0/0] [0] [отв] [спам] [под] +1 | -1

Хануман, очень интересно. Допустим не просто, но это разве экономно в плане ресурсов? а то классы, функции- разве это не дополнительная нагрузка?

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений