#include "funcs.h" #include "HTTPheaders.h" QString http::HTML_PAGE; void funcs::createHtmlPage(bool no_favicon) { http::HTML_PAGE = http::HTML_PAGE_SRC_1; if (no_favicon) { http::HTML_PAGE += http::NO_FAVICON; } else { http::HTML_PAGE += http::FAVICON; } http::HTML_PAGE += http::HTML_PAGE_SRC_2; } QString funcs::getValue(const QString &string, const QString &key) { if (key.isEmpty()) return QString(); const QString keyPattern = key + "="; size_t valueStart = string.indexOf(keyPattern); if (valueStart == std::string::npos) { return QString(); } valueStart += keyPattern.length(); size_t valueEnd = string.indexOf(' ', valueStart); if (valueEnd == std::string::npos) { valueEnd = string.size(); } std::string result = string.toStdString().substr(valueStart, valueEnd - valueStart); return result.c_str(); }