12. januar 2005 - 17:23
Der er
14 kommentarer og 1 løsning
output fra consol
Hej Når jeg sætter php til at køre et program, vil jeg gerne have outputtet som programmet giver hvis jeg selv hav kørt kommandoen. Programmet kommer med nogle værdier navn1 værdi1 navn2 værdi2 Jeg vil gerne have php til at fange de værdier så jeg kan sætte dem i en mysql database. Men hvordan får jeg fat i outputtet? Jeg køre programmet med kommandoen: exec("/tmp/open/fetch2300");
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
12. januar 2005 - 18:13
#1
exec("/tmp/open/fetch2300", $var); print_r $var;
12. januar 2005 - 18:40
#2
når jeg køre: <?PHP exec("/tmp/open/fetch2300 open2300.conf", $var); print_r $var; ?> Sker der kein Når jeg køre: <?PHP exec("/tmp/open/fetch2300 open2300.conf", $var); echo"$var"; ?> der får jeg output: Arraykonsol Men det er jo ik lige det jeg er ude efter....
12. januar 2005 - 18:47
#3
Lyder lige en tand for underligt, især Arraykonsol, den burde kun skrive Array, og ikke en disse mere. Hvorfor print_r ikke virker for dig er mig så et kæmpe mysterie... prøv var_dump($var); istedet.
12. januar 2005 - 18:53
#4
sorry den skriver også kun array fordi jeg laver en echo"konsol test"; lige under... så derfor..
12. januar 2005 - 18:56
#5
[8]=> string(17) "DTimax 2005-01-11" med var_dump($var); be om svar :)
12. januar 2005 - 18:56
#6
Hvad sagde var_dump?
12. januar 2005 - 18:57
#7
Sådan:P
12. januar 2005 - 20:10
#8
vae_dump siger: [root@velsserver open]# php -q /tmp/tmp.php Arrayarray(78) { [0]=> string(16) "Date 2005-Jan-12" [1]=> string(13) "Time 20:11:22" [2]=> string(7) "Ti 24.6" [3]=> string(10) "Timin 23.1" [4]=> string(10) "Timax 28.0" [5]=> string(12) "TTimin 15:59" [6]=> string(17) "DTimin 2005-01-12" [7]=> string(12) "TTimax 20:13" [8]=> string(17) "DTimax 2005-01-11" [9]=> string(6) "To 5.5" [10]=> string(9) "Tomin 5.3" [11]=> string(9) "Tomax 8.3" [12]=> string(12) "TTomin 19:32" [13]=> string(17) "DTomin 2005-01-12" [14]=> string(12) "TTomax 02:21" [15]=> string(17) "DTomax 2005-01-12" [16]=> string(6) "DP 2.3" [17]=> string(10) "DPmin -0.8" [18]=> string(9) "DPmax 6.6" [19]=> string(12) "TDPmin 13:21" [20]=> string(17) "DDPmin 2005-01-12" [21]=> string(12) "TDPmax 01:54" [22]=> string(17) "DDPmax 2005-01-12" [23]=> string(6) "RHi 40" [24]=> string(9) "RHimin 35" [25]=> string(9) "RHimax 47" [26]=> string(13) "TRHimin 11:34" [27]=> string(18) "DRHimin 2005-01-12" [28]=> string(13) "TRHimax 23:39" [29]=> string(18) "DRHimax 2005-01-11" [30]=> string(6) "RHo 80" [31]=> string(9) "RHomin 58" [32]=> string(9) "RHomax 89" [33]=> string(13) "TRHomin 13:21" [34]=> string(18) "DRHomin 2005-01-12" [35]=> string(13) "TRHomax 01:54" [36]=> string(18) "DRHomax 2005-01-12" [37]=> string(6) "WS 2.6" [38]=> string(10) "DIRtext SW" [39]=> string(10) "DIR0 225.0" [40]=> string(10) "DIR1 202.5" [41]=> string(10) "DIR2 225.0" [42]=> string(10) "DIR3 247.5" [43]=> string(10) "DIR4 225.0" [44]=> string(10) "DIR5 247.5" [45]=> string(6) "WC 2.6" [46]=> string(10) "WCmin -6.2" [47]=> string(9) "WCmax 7.8" [48]=> string(12) "TWCmin 19:15" [49]=> string(17) "DWCmin 2005-01-12" [50]=> string(12) "TWCmax 01:02" [51]=> string(17) "DWCmax 2005-01-12" [52]=> string(9) "WSmin 0.0" [53]=> string(10) "WSmax 14.2" [54]=> string(12) "TWSmin 00:28" [55]=> string(17) "DWSmin 2005-01-12" [56]=> string(12) "TWSmax 13:40" [57]=> string(17) "DWSmax 2005-01-12" [58]=> string(8) "R1h 0.50" [59]=> string(11) "R1hmax 0.50" [60]=> string(13) "TR1hmax 20:08" [61]=> string(18) "DR1hmax 2005-01-12" [62]=> string(9) "R24h 0.50" [63]=> string(12) "R24hmax 6.70" [64]=> string(14) "TR24hmax 17:06" [65]=> string(19) "DR24hmax 2005-01-12" [66]=> string(9) "Rtot 0.50" [67]=> string(11) "TRtot 17:06" [68]=> string(16) "DRtot 2005-01-12" [69]=> string(11) "RP 1006.500" [70]=> string(14) "RPmin 1006.100" [71]=> string(14) "RPmax 1015.100" [72]=> string(12) "TRPmin 19:18" [73]=> string(17) "DRPmin 2005-01-12" [74]=> string(12) "TRPmax 20:14" [75]=> string(17) "DRPmax 2005-01-11" [76]=> string(16) "Tendency Falling" [77]=> string(14) "Forecast Rainy" } Nu skal jeg lige ha fundet en funktion der knaller det i en mysql database... (dataen der skal i mysql basen er fra en vejrstation (den bilka har på tilbud))
12. januar 2005 - 20:15
#9
Ville bruge lave foreach på arrayet og så explode på mellemrum.
12. januar 2005 - 20:22
#10
altså noget ala <?php $arr = var_dump($var); foreach ($arr as &$value) { $value2 = EXPLODE FUNKTIONEN HER; MYSQL DEL HER } ?>
12. januar 2005 - 20:33
#11
Nej. foreach ($var as $val) { $item = explode(' ', $val); // sql ting her hvor du ænsætter $item[0] som værenden keyword og $item[1] som at være keywordets værdi. }
12. januar 2005 - 21:08
#12
foreach ($var as $val) { $item = explode(' ', $val); echo"$item"; } Skriver kun arrayarrayarray der skal vel en while på der så det bliver $item[$i] istedet for ik?
12. januar 2005 - 21:08
#13
DOWWW hvis nu jeg lige læser hvad du skriver så spiller det jo he ;-) sorry
12. januar 2005 - 21:10
#14
foreach ($var as $val) { $item = explode(' ', $val); echo"$item[12]"; } giver ingen output? kan det være den der explode der ikke helt spiller som den skal?
12. januar 2005 - 21:13
#15
Der er ingen linier med 13 mellemrum. så nej $item[12] findes ikke.
Vi tilbyder markedets bedste kurser inden for webudvikling