<?php $filename = 'D:\\Testfolder\\Тест.txt';
$cont = file_get_contents($filename);
$enc = mb_detect_encoding($cont, 'UTF-8', true);
$text = iconv($enc,'UTF-8',$cont);
var_dump("\nbefore save: "$text);
$text .= '
Ба';
file_put_contents($filename, $text);
var_dump("\nafter save: "$text);
Если рассматривать аналогию с php, то там каждый запрос отправляется с новым подключением к базе.Это не так. Соединение открывается на все время выполнения скрипта, и закрывается автоматически по завершении работы всей цепочки вызовов. В процессе, одно соединение может выполнить стопицот запросов.
На сколько целесообразно "пытаться" держать соединение, или все же просто по аналогии с php?Вот тут точного ответа не дам, однако в пхп стараются избегать персистент соединения, так как пул соединений не бесконечный, и чем быстрее закроется соединение, тем быстрее можно освободить очередь для открытия нового, таким образом с небольшой задержкой можно обслужить очередь из сильно превышающей пул очереди. А с одним соединением начинается жонглирование запросами внутри 1 соединения, что приводит к блокировке кучи пользователей пользующихся 1 соединением с бд, вместо локально тормозящего 1 юзера в случае открытия/закрытия...
не работает.Это не ошибка, это ваше предположение. Смотрим консоль, читаем ошибку, пишем сюда.
Пока на ум приходит получить все категории, потом в цикле пройтись по ним и...
размещать сайт на хостинге в открытый доступ;А есть че размещать то? Хоть один сайт с полутора функциями? Что-то базовое, типа авторизация-регистрация-блог?
создавать формы для ввода данных , которые будут записывать введенные данные в файл либо отправлять по указанному e-mailОк, первый вопрос отпал...
В каких технологиях мне нужно разобраться? Надо ли учить PHP и MySQL?Любой современный язык под веб подойдет. И базовый SQL синтаксис для начала. Если работы будете "чисто для себя" делать, этого достаточно. Если для заказчика - либо учить что-то из фреймворков, либо брать готовые цмс и настраивать, что тоже вполне работа.
С тем моментом решил, только теперь он почему то считает все инпуты и складывает. Блин, замучался уже.Не надо мучиться, надо думать. Странно ожидать от кода чего-либо кроме суммы, если в коде есть только сложение. При каждом клике, не зависимо от того какое значение при клике примет инпут, у тебя плюсуется сумма.
$(".openBtn").on("click", function(){
$("#myOverlay").show();
});
$(".closebtn").on("click", function(){
$("#myOverlay").hide();
});
Но в этом коде окно печати открывается, и страница сразу перезагружается. Страница, соответственно, не печатается.Может для начала уберете location.reload(); и разберетесь с печатью?
боюсь, такое логирование уложит спать боевой проект. Хотя ненадолго можно попробовать.Во первых все логировать не нужно. Можно тупо в коде доктрины апдейты только ловить и логировать, можно иначе извернуться, но вам нужны, очевидно, только апдейты. Которых сомневаюсь что мильён в секунду. Ну и во вторых - просто малореально что-то другое придумать...
Я про логирование запросов к Mongo..
Здравствуйте, существует проблема защиты данных клиентского приложения передаваемых серверу и обратно.Какая конкретно проблема?
как защитить данные?От кого?
Можно ли использовать HTTPSРазрешаю, можно.
и как это сделатьНа сервере ставите сертификат, в клиенте прописываете урл апи с https.
или же нужно создавать свои модули шифрования под сессии?Если приложение передает критические данные (например банковские транзакции или шпиёнские документы), можно использовать сквозное шифрование с какими-нибудь убердлинными ключами, однако перехват ключей при хэндшейке при атаке митм никто не отменял. Впрочем, как и в случае с хттпс.
echo 'Недостаточно средств для покупки!';
header("Location: " . $_SERVER['REQUEST_URI']);
Вы определитесь, или ечо или редирект, одно ломает другое, если что...но перестали работать кнопки...Во первых - так работают или нет?
Кнопки работают, но при нажатии на них просто перезагружается страничка и всё.
ini_set('error_reporting',E_ALL);
ini_set('display_errors', 1);