Sic jsem hledal už delší dobu, před pár desítkami minut jsem našel.
Stačí doupravit něčím podobným:
QString data ="promena="+ QUrl::toPercentEncoding("Obsah promene");
http_->request(header, data.utf8());
Inu, třeba to jednou bude taky někdo hledat ;-)
Příspěvky odeslané z IP adresy 85.71.139.–
Ahoj,
snažím se poslat data z mojí aplikace pomocí Qt na server, nějak takhle (http_ je instance třídy QHTTP):
QHttpRequestHeader header("POST", "/sou/soubor.php5");
header.setContentType("application/x-www-form-urlencoded");
header.setValue("Host", www.mujwebik.cz);
header.setValue("promena","tohle je obsah");
http_->setHost(www.mujwebik.cz);
http_->request(header);
Na serveru dojde k vykonání toho daného skriptu ale v poli $_POST žádné hodnoty nejsou
Má s tím někdo zkušenost? Díky za radí a ať se daří!
Toš, vyřešil jsem to, dá se to načíst přímo, ale stačí když dodržím cestu, tedy ovladače do "sqldrivers". Vím, že to tam v tom manuálu někde je a že je to i logické, ale dalo mi práci se k tomu dopracovat.
Tak jsem hledal hledal a přesouval, přesunul jsem doslova celé Qt, pohrál si se strukturou adresářů a došel k závěřu, že ten program musí ty knihovny načítat nějak silně pofidérně, sice zřejmě se neobejde bez systémových proměných, ale proč? Tak se to přeci nemá chovat. To že by to bylo špatně zkompilované je také nepravděpodobné, jelikož sqlite nenachází ani příklady zkompilované přímo z instalačky Qt. Verze 4.3.3
Naštěstí to můžu testovat průběžně aspoň na wine, i když restartovat se mi nechce, je to rychlejší než někam cestovat, nebo po někom loudit ať to zkusí. |(
Už nevěřím tomu, že se to děje i někomu jinému....
Ahoj,
vytvářím takový program v Qt využívající SQLite (open source edice), když zkompiluju svůj program pomocí Dev-C++ a pak spustím ten exe, vše jede ok, problém je, když to přenáším na jiný komp, tak mi to hlásí, že nenašel ovladaš pro sqlite. Dllky jsem si zkopíroval, samotnej program spustím bez problému, ale i když jsem vzal i sql dllku a sqlite dllku, tak mi to tvrdí, že prostě ovladač není. Stalo se to někomu při používání Qt? S Dev-C++, nebo používáte Qt s něčim jinym na winu? Prostě, díky za rady jak to zkompilovat, aby mi to jelo. Normálně jsem totiž na linu, takže fakt cokoli.
To SBE : Díky za tip, dohle mě skutečně zaujalo.
Toš ja. Pokud jde o to C++ na serveru, nj, to by bylo ideální co do mojich znalostí, ale na druhou stranu jsem tak nějak doufal, že když už je na tohle PHP určeny pude to v něm tak nějak pohodlněji a rychleji. Každopádně možnost PHP oproti C++ poskytuje mnohem více hostingů :-). Právě ten výběr nějakého systému je náročný, vlastně totiž nechci moc, v zásadě jen aby to umožňovalo to základní co snad dnes využívá většina podobných webů, k čemuž bych si přidal to "něco málo navíc". Na Zend Framework jsem se už mrknul, ale to je to, že se skutečně jedná o komplexní balík, přičemž pokud jde o můj web je to přeci jenom stále jen reprezentace desktopové aplikace a to hlavní bude v ní, na webu pak jenom zlomek dané funcionality s podporou pro uživatele.
Ale diky, zevrubně to omrknu v čem by mi to vyšlo nejlépe.
To Jeyekomon : Výhody, to je dost subjektivní. Faktem ovšem je, že jmenné prostory slouží zejména k tomu, aby se to "nebilo" s jinými knihovnami, resp. třídami se stejným názvem. Mně osobně se to zdá hlavně přehlednější. Každopádně to dnes už také nepoužívám, i když je pravda, že hlavně proto, že jsem nahradil std jinými knihovnami. Nemá to ve většině případů nějaké zásadní výhody, naopak nespornou výhodou je pokud ušetří člověk těch pár stisknutí na klávesnici, přesto skutečně jestliže v tom člověk ještě nemá úplně jasno a zamíchá si tam další knihovny i tak neztrácí přehled o tom "z které bere". Tedy, o nic víc, než o přehlednost mi tam nejde. Toš, asi tak :-)
třeba přes stringstream, nějak takto
#include <stringstream>
#include <string>
int main(){
int i=1;
std::stringstream ss;
std::string s;
ss << i;
ss >> s;
return 0;
}
Ahoj,
potřeboval bych vytvořit web pro reprezentaci jedné aplikace, což by zahrnovalo nějaké vyhledávání v databázi, možná registraci a jiné běžné věci. Stáhl bych nějaký RS, ale vzhledem k tomu, že potřebuji dost funkcionality dopsat a tak nějak přispůsobit svojim potřebám chci se zeptat, zda nevíte o nějakém slušném frameworku, nebo systému, který by mi nejen umožnil jednoduše spustit to základní, ale hlavně by se dal pohodlně "dopsat". PHP totiž moc neholduju, zase ale píšu v C++, takže v tom úplně neplavu, ale nechci tím zbytečně ztrácet čas.
Díky za tipy
To Zelenáč : Já myslím, že si to vystihl přesně, ztrácí se tam nízkoúrovňovost C... Právě z toho důvodu mám také rači C++. ;-)
Nevim, jestli používáš C, nebo C++, pokud C++ je mnohem jednoduší provést něco takového
#include <iostream>
#include <algorithm>
#include <string>
int main(int argc, char *argv[])
{
std::string s;
std::cin >> s;
reverse(s.begin(), s.end());
std::cout << s << std::endl;
return 0;
}