WinFuture-Forum.de: [php] Ähnlichkeit Mit Platzhaltern? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[php] Ähnlichkeit Mit Platzhaltern?


#1 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 09. Januar 2005 - 14:46

Hi,
Ich habe da ein PHP-Problem, das ich irgendwie nicht lösen kann.

Mit der Funktion similar_text ermittele ich die Ähnlichkeit von zwei Strings. Soweit klappt das auch alles perfekt, doch wie baue ich da jetzt Platzhalter ein?

Ein Beispiel:
Ich will in die Datenbank ein Verzeichnispfad mit Platzhaltern eintragen.
C:\Programme\Java\jre*\bin\
Das Script soll nun alle Einträge als 'Übereinstimmend' erkennen, bei denen hinter 'jre' noch eine Zeichenkette kommt.

Hat einer eine Idee, wie ich das Problem lösen könnte?

(Ich hoffe, das war gut genug erklärt. :D)
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

Anzeige



#2 Mitglied ist offline   berny 

  • Gruppe: Mitglieder
  • Beiträge: 8
  • Beigetreten: 09. Januar 05
  • Reputation: 0

geschrieben 09. Januar 2005 - 14:56

Zerlege den String mit /jre als Trenner
dann sieh nach, ob nach diesem /jre was drinnen steht
musst halt aufpassen, dass es kein Verzeichnis mit dem Anfang /jre gibt
oder du nimmst den * zum Trenner dazu

http://at2.php.net/m...ction.split.php
0

#3 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 09. Januar 2005 - 15:03

Nunja, das hatte ich auch schon überlegt.
Allerdings ist das ganze doch ein weniger komplexer. Angenommen ich trage folgendes in die Datenbank ein:
C:\Programme\*\w?pt\
Weil ich möchte, dass das Script auch auf die folgenden Einträge anspringt:
C:\Programme\Windows Privacy Tools\WinPT\
C:\Programme\gnupt\wpt\


Tja, was muss ich dann machen? :D

(Ist wieder so ein ultra komplexes Thema)
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

#4 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 15. Januar 2005 - 16:46

Hmm... Kann mir da wirklich keiner helfen? Hat denn einer eine Idee wie man es sonst noch irgendwie anders lösen könnte? :rofl:
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

#5 Mitglied ist offline   Urza 

  • Gruppe: aktive Mitglieder
  • Beiträge: 255
  • Beigetreten: 16. September 04
  • Reputation: 0
  • Wohnort:Dominaria/Aventurien

geschrieben 15. Januar 2005 - 22:03

was soll das denn jetzt alles finden?
das wird wohl mit regulären Ausdrücken vernünftig zu lösen sein

/C:\\Programme\\.*/ würde zum Beispiel mit den richtigen PHP-Funktionen alle Strings finden die mit C:\Programme\ anfangen

Dieser Beitrag wurde von Urza bearbeitet: 15. Januar 2005 - 22:05

0

#6 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 22. Januar 2005 - 13:46

Hat zwar lange gedauert, aber das Problem ist nun gelöst.

Vielen Dank!
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0