[Delphi, PHP] jak získat result php funkce
Napsal: 16. 5. 2019 07:02
zdravím,
mám dotaz, jestli jde nějak získat result z php funkce (scriptu).
dejme tomu, že mám na svém FTP soubor akce.php s funkcí vratData();
result této funkce je lehce upravený řádek z databáze mySql.
existuje nějaký způsob, jak z Delphi XE zavolat tuhle funkci a dostat result ?
napadá mě třeba převést to na string a ten pomocí header(Location: akce.php?.$result;
a pomocí Webbrowser1.LocationURL a odečtení URL dostat string, kterej potom zase převést na TItem.
tady je problém, že adresní řádek má omezenej počet znaků.
nebo to vypsat jako string pomocí echo na stránku a zase pomocí TWebBrowseru přečíst html stránky (zkoušel jsem i TIdHttp, ale tam to nemůžu zprovoznit). No vlastně s Webbrowserem mám taky problém, sice nějakej text zobrazím, ale je problém v kodování (samé čínské znaky a podobně).
obě dvě varianty jsou ale strašný ... a to nemluvím o rychlosti.
existuje tedy nějaký lepší řešení ?
mám dotaz, jestli jde nějak získat result z php funkce (scriptu).
dejme tomu, že mám na svém FTP soubor akce.php s funkcí vratData();
result této funkce je lehce upravený řádek z databáze mySql.
existuje nějaký způsob, jak z Delphi XE zavolat tuhle funkci a dostat result ?
napadá mě třeba převést to na string a ten pomocí header(Location: akce.php?.$result;
a pomocí Webbrowser1.LocationURL a odečtení URL dostat string, kterej potom zase převést na TItem.
tady je problém, že adresní řádek má omezenej počet znaků.
nebo to vypsat jako string pomocí echo na stránku a zase pomocí TWebBrowseru přečíst html stránky (zkoušel jsem i TIdHttp, ale tam to nemůžu zprovoznit). No vlastně s Webbrowserem mám taky problém, sice nějakej text zobrazím, ale je problém v kodování (samé čínské znaky a podobně).
obě dvě varianty jsou ale strašný ... a to nemluvím o rychlosti.
existuje tedy nějaký lepší řešení ?