Kopierten Text einlesen und bearbeiten

x0x

Erfahrenes Mitglied
Hallo,
folgendes Problem:

Ich möchte einen kopierten Text in Php einlesen und bearbeiten...

Ich meine das so:
"Raketenwerfer (2059 vorhanden ) Der Raketenwerfer ist eine einfache aber kostengünstige Verteidigungsmöglichkeit
Benötigt: Metall:2000 Kristall:0 Deuterium:0 Energie:0
Produktionsdauer: 02m 10s"

So und aus diesem Abschnitt soll er jetzt eine Zahl suchen, die beliebig ist, in dem fall die 2059 und dann diese in eine Variable Speichern. Wie mache ich soetwas?


Danke für die Hilfe...
 
datenbank! name der db = waffen oder so...
name:
Stück:
Beschreibung:
Metall:
Kristall:
Deuterium:
Energie:
Produktionsdauer:

dann connecteste du zur db, und dann:
PHP:
$qry = mysql_query("SELECT * FROM waffen");

			$name = $show->name;
			$stueck = $show->Stück;
			$beschreib = $show->Beschreibung;
			$metall = $show->Metall;
			$kristall = $show->Kristall:
			$deuterium = $show->Deuterium;
			$energie = $show->Enegie;
			$zeit = $show->Produktionsdauer;

echo ( "

$name ( $stueck) $beschreib<br> Benötigt: Metall:$metall Kristall:$kristall Deuterium:$deuterium Energie:$energie<br>Produktionsaduer:$zeit");

jetzt sind ale angaben in einer variable gespeichert!
 
Nein das Problem ist, ich hab einen Text wie oben.
Der wird jetzt von einem User in ein Textfeld kopiert. Und ich möchte dann bestimmte Stellen des Textes auslesen.

Also wenn in dem Fall hinter Raketenwerfer 2059 steht soll
$raketenwerfer = "2059";
sein.
Wenn da jetzt aber bei jemand anderst 200 steht soll er auch 200 in die Variable schreiben.

Also einfach von bestimmten Stellen des kopierten Textes Abschnitte nehmen und in Variablen setzen.

Das ist mein Problem.
 
Code:
<?php
$text = "Raketenwerfer (2059 vorhanden ) Der Raketenwerfer ist eine einfache aber kostengünstige Verteidigungsmöglichkeit
Benötigt: Metall:2000 Kristall:0 Deuterium:0 Energie:0
Produktionsdauer: 02m 10s";

preg_match("/\(([0-9]*) vorhanden\)/ism", $text, $cont);
print_r($cont);
?>

Das sollte so klappen, bin mir aber nicht sicher, da ungetestet.
 
Ok,
erstmal danke für die Antwort...

Er gibt allerdings nicht 2059 aus, also das was er sollte sondern Array( )...

Desweiteren wäre es nett wenn du mir den Befehl erklären könntest, denn ich will es ja noch auf andere Sachen anwenden!
Es macht für mich selbst wenig Sinn es einfach zu kopieren...
 
Zurück