Norbert
Tag
Bejegyzések száma: 35

Leírom, hogy mire jutottam hajnalban.

Ez a script működik:
http://forum.mql4.com/6778#98936

A robot betöltésekor engedélyezni kell a külső DLL importot (mert ugye használja wininet-et), és a parancsok végrehajtását kézi megerősítés nélkül. Emiatt nem működött nekem tegnap az EA.

Két fontos észrevétel:
01.: ANSI karakterkódolást kell használnia a PHP fájlnak.

02.: Ez a script nem tud konkrét fájlt lekérni, hanem a mappában található index-et keresi, mindegy mit írsz URL-nek. Tehát http://valami.com/forex/update.php -t nem tudod behívni, mert igazából a http://valami.com/forex/index.php -t keresi. Ez nem is lenne nagy probléma.

A baj az, hogy így nem tudsz adatot küldeni a PHP-nek.

Fejben van már erre a megoldásom. Ha .htaccess-ben beállítod, hogy a valami.com/forex-ben belül bármilyen hivatkozást igazából a valami.com/forex/index.php-re dobja a szerver, akkor URL szétbontással el tudod érni a kommunikációt, a következőképpen:

Például el akarod küldeni, hogy MIKOR történt tőkeemelkedés, és MENNYIRE.

Így adnád be rendesen a PHP-nek:
http://valami.com/forex/index.php?date=201309161313&equity=31200

Igen ám, de a forex mappában csak simán az index.php-t akarja megnyitni.
Viszont ha a .htaccess-ben beállítod, hogy a forex mappán belül bármilyen lekérést oda irányítson, akkor így nézhet ki a megnyitott url:

http://valami.com/forex/201309161313/31200

A forex mappában az index.php-val pedig a “/” jelek szerint szétszeded az URL-t egy tömbbe, és megvannak az adatok, amikkel tudsz dolgozni.

Ezt még nem írtam meg (majd este lesz rá talán időm), csak ezt a megoldást találtam ki. Nem tudom, ennek van-e buktatója.

Ha van jobb megoldás, azt örömmel várom. Esetleg egyszerűen csak ki kellene egészíteni a script-et, hogy konkrét fájlt le tudjon kérni… Ez lenne a legjobb.