<?
function getfile($cites){
//Читаем полученный файл
$res = file_get_contents($cites);
//Разбиваем на массив использую
//как разделитель символы переноса строки
$lines = explode(",", $res);
return $lines; //Функция возвращает переменную с массивом городов
}
$cites = getfile('cites.txt'); //предаём массив в переменную
function getContent($cites){
$fp = fopen('мебель на балкон.csv', 'w'); //Создаём csv файл для импорта
$infile = array('title', 'content');
fputcsv( $fp , $infile, ";");
foreach($cites as $key => $city) {
$title = 'Мебель на балкон и лоджию в ' . $city;
$content = '
<h2>Шкаф на балкон в '. $city .'</h2>
<p>Шкафы от компании <a href="/">Московские балконы</a> стильные и в то же время практичные. </p>
<p>Собственное производство от самых маленьких деталей и элементов до максимальных размеров позволяет нам сделать для Вас самую выгодную цену.</p>
<div class="text-center m10">
<a href="#callbackwidget" class="btn-sale">Получить скидку 20%</a>
</div>
<h2>Тумба на балкон в '. $city .'</h2>
<p>Тумбы для балкона или лоджии – это обычно небольшие шкафчики, которые занимают мало места. Как и вся наша мебель, они сделаны из влагостойкого материла. Это идеальное решение для маленького балкона или лоджии с ограниченным пространством.</p>
<p>Тумбу на балконе или лоджии можно установить как для хранения вещей, так и в качестве небольшого столика.</p>';
echo $title . '<br>';
echo $content;
$infile = array($title, $content);
fputcsv( $fp , $infile, ";");
}
fclose($fp);
}
getContent($cites);
?>
function resort(selector) {
const nodeList = document.querySelectorAll(selector);
const dict = {};
const parent = nodeList[0].parentNode;
nodeList.forEach(node => {
const key = node.querySelector('p').innerText;
dict[key] = node;
node.parentNode.removeChild(node);
});
const keys = Object.keys(dict);
keys.sort().forEach(k => parent.appendChild(dict[k]));
}
resort('.slide');
$message_part .= "--$boundary\n";
$message_part .= "Content-Type: application/octet-stream\n";
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename = \"".$filename."\"\n\n";
$message_part .= chunk_split(base64_encode($file))."\n";
<input autocomplete="off" id="start" value="{{ begin|date('d.m.Y') }}" class="form-control" name="start" type="text" readonly style="cursor: pointer;" />