Wahrscheinlich wurde die Frage schon öfters beantwortet, doch ich bekomme es nicht alleine hin.
Ich habe heute mit PHP angefangen und mein Ziel ist es, das ich variable Werte aus einem Text der statische Elemente hat auslesen kann.
Das Speichern in einer Datenbank funktioniert soweit.
Nun zu dem Problem Text:
Die fetten Werte sind die die ich brauche [bzw. die die sich ändern]
Quellcode:
Soweit die HTML Datei, nun die Parser.php
PHP-Quellcode:
Wenn da nun "Steinklumpen" steht funktioniert das [Steinklumpen steht in $Variable], das Problem ist aber, das statt Steinklumpen, auch andere Wörter da stehen können [<>Länge12].
Die selbe Frage stellt sich bei den Prozentwerten. Diese können eine Länge zwischen 3 [1 %] und 5 [100 %] haben. Auch da finde ich keinen Befehl, der mir hilft diese Aufgabe zu lösen.
Die Frage ist also, wie gehe ich mit diesen [in der Länge] änderbaren Werten um und wie bekomme ich sie in Variablen?
Falls Fragen bestehen, bitte posten.
Danke im Vorraus
dsool
Ich habe heute mit PHP angefangen und mein Ziel ist es, das ich variable Werte aus einem Text der statische Elemente hat auslesen kann.
Das Speichern in einer Datenbank funktioniert soweit.
Nun zu dem Problem Text:
Code:
Quellcode:
Geologischer Sondierungsbericht von 11:167:14
Typ Steinklumpen
Objekt ---
Eisengehalt 90 %
vorkommen chem. Elemente 104 %
Eisdichte 36 %
Lebensbedingungen 33 %
Gravitation 0.72
Besonderheiten
//Hier stehen ab und zu Werte
Forschungmod. 100 %
Gebäudebau Kosten Mod. 1.00
Gebäudebau Dauer Mod. 1.00
Schiffbau Kosten Mod. 1.00
Schiffbau Dauer Mod. 1.00
Die fetten Werte sind die die ich brauche [bzw. die die sich ändern]
Quellcode:
HTML:
<html>
<head>
<title>Parser</title>
</head>
<body>
<form action="Parser.php">
<p>Bitte geben Sie den gesamten Geoscannbericht ein [Nicht den Quellcode]<br>
<textarea name="user_eingabe" cols="60" rows="25"></textarea>
</p>
<input type="Submit">
</form>
</body>
</html>
Soweit die HTML Datei, nun die Parser.php
PHP-Quellcode:
PHP:
<?php
$Variable="Nix gefunden";
$pos = strpos ($user_eingabe, "Typ");
$Variable= substr("$user_eingabe", $pos+4,12);
echo $Variable;
?>
Wenn da nun "Steinklumpen" steht funktioniert das [Steinklumpen steht in $Variable], das Problem ist aber, das statt Steinklumpen, auch andere Wörter da stehen können [<>Länge12].
Die selbe Frage stellt sich bei den Prozentwerten. Diese können eine Länge zwischen 3 [1 %] und 5 [100 %] haben. Auch da finde ich keinen Befehl, der mir hilft diese Aufgabe zu lösen.
Die Frage ist also, wie gehe ich mit diesen [in der Länge] änderbaren Werten um und wie bekomme ich sie in Variablen?
Falls Fragen bestehen, bitte posten.
Danke im Vorraus
dsool