vy272909
Goto Top

Bestimmte Zeichen aus einer Form auslesen

Schönen Guten Tag,

ich versuche momentan ein php script zu schreiben, welche aus einer form bestimmte zeichen ausliest. In diese form soll ein "ATC Flugplan" geschrieben werden, wo danach bestimmte Stellen als $_POST["Ausgabe"] ausgelesen werden. Um einmal den Begriff ATC Flugplan zu erklären: Ein ATC Flugplan ist im Bereich der Luftfahrt ein Flugplan, der von den Airlines vor jedem Flug eingereicht wird. Er enthält wichtige Fluginformationen wie: Flugroute, Rufzeichen und vieles mehr. Ein ÁTC Flugplan hat diesen Vormat:

266a37be768ba1bb3a1cc75c9e85d0d5

(Der Flugplan ist frei erfunden!)

Alle roten Stellen wollte ich separat auslesen:

a23a96e014c1611befa73d2c09ef66a5

Kann mir da jemand helfen?

Content-ID: 142105

Url: https://administrator.de/contentid/142105

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

bytecounter
bytecounter 04.05.2010 um 19:14:16 Uhr
Goto Top
Hallo,

also erstmal gibt es verschiedene Form-Elemente. Ich gehe jetzt mal davon aus, dass das ganze in einer textarea steckt.
Nun fällt mir auf, dass Du alles an den Bindestrichen trennst.
Dann fällt mir auf, dass Du die Klammern nicht haben willst. Was mir nicht klar ist: Die Anfangsbuchstaben FPL bleiben immer gleich, oder kann da auch mal was anderes stehen?

Also erstmal die Klammern weg:
 
<?
$str = "Mein Flugplan";  
// Alle Zeichen, die nicht benötigt werden definieren
$remove = array("(", ")");  
// Entsprechend entfernen
str_replace ($remove, "", $str);  

// nun trennen wir den String an den "-" und erzeugen ein Array 
$parts = explode("-", $str);  

// Zeige den Inhalt von $parts
print_r($parts);

Für mehr braucht's mehr Info...

vg
Bytecounter
vy272909
vy272909 04.05.2010 um 20:27:54 Uhr
Goto Top
Danke für die schnelle Antwort.

Ja, alle Zeichen ("(FPL" eingeschlossen) , sowie ihre Anzahl und deren Standort, bleiben immer die selben. Nur die rot markierten Flächen werden individuell am Flug angepasst. Ich wollte, das Personen in einer Form, diesen Flugplan reinkopieren können und das dieses Script alle Nummern und Buchstaben ausliest, damit ich diese anderswaltig benutzen kann. Und ich wollte noch, das alle separaten rot-markierten Felder auch in separaten parts ankommen.
masterG
masterG 04.05.2010 um 21:11:17 Uhr
Goto Top
Dann einfach noch dran:
<?php
str_replace("FPL", "", $str);  
?>
fertig face-wink
bytecounter
bytecounter 05.05.2010 um 09:59:40 Uhr
Goto Top
Oder einfacher:
<?
$remove = array("(FPL-", ")");   
masterG
masterG 05.05.2010 um 16:57:32 Uhr
Goto Top
<ot>
@bytecounter: ich denk halt viel zu kompliziert face-smile
</ot>