login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array uitlezen (Opgelost)

Offline Oneday - 11/03/2011 19:44 (laatste wijziging 12/03/2011 13:27)
Avatar van OnedayNieuw lid Hey iedereen,

ik voer met php een .exe bestandje uit, deze geeft volgende array als resultaat:

  1. 0 => string 'Content-Type: text/html' (length=23)
  2. 1 => string '' (length=0)
  3. 2 => string 'CA=0' (length=4)
  4. 3 => string 'DO1=0' (length=5)
  5. 4 => string 'DO2=0' (length=5)
  6. 5 => string 'DO3=0' (length=5)
  7. 6 => string 'DO4=0' (length=5)
  8. 7 => string 'DO5=0' (length=5)
  9. 8 => string 'DO6=0' (length=5)
  10. 9 => string 'DO7=0' (length=5)
  11. 10 => string 'DO8=0' (length=5)
  12. 11 => string 'AO1=0' (length=5)
  13. 12 => string 'AO2=0' (length=5)
  14. 13 => string 'DI1=0' (length=5)
  15. 14 => string 'DI2=0' (length=5)
  16. 15 => string 'DI3=0' (length=5)
  17. 16 => string 'DI4=0' (length=5)
  18. 17 => string 'DI5=0' (length=5)
  19. 18 => string 'AI1=63' (length=6)
  20. 19 => string 'AI2=64' (length=6)
  21. 20 => string 'CT1=0' (length=5)
  22. 21 => string 'CT2=0' (length=5)


Nu wil ik hieruit bijvoorbeeld enkel DO1 uitlezen, weet iemand hoe ik dit doe?

UPDATE:

Ik heb het nu als volgt gedaan:

  1. exec('c:\wamp\bin\apache\Apache2.2.17\cgi-bin\K8055.exe 0,READ',$result);
  2. foreach ($result as $value)
  3. {
  4. parse_str($value);
  5. }

($result is de array zoals bovenaan in deze post gedumpt)

Is dit een goede manier of niet? Ik kan de status van DO1 (0 of 1) uitlezen door de output van $DO1 op te vragen.

Ook bijkomende vraag:

  1. protected $_port = 1; //Nummer van de output port
  2. protected $_prefix = "DO";

In mijn class wordt de prefix van desbetreffende toepassing + het poortnummer meegegeven. Samen vormen deze dus in dit geval "DO1", hoe kan ik nu aan de hand van dit deze variabele returnen? Ik moet namelijk hier $DO1 hebben maar als ik later het poortnummer bijvoorbeeld wijzig in $_port naar bv 2 moet de function $DO2 returnen zonder enige andere aanpassingen.


EDIT: Heb inmiddels geprobeerd de array op andere manier te laten terugsturen maar dat lukt jammer genoeg niet..

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s