ERLEDIGT
NEIN
NEIN
ANTWORTEN
15
15
ZUGRIFFE
456
456
EMPFEHLEN
-
Hi Community,
ich möchte .rar Files auslesen.
Dies ist mir bis jetzt auch ganz gut gelungen, allerdings werden mir teilweiße Hieroglyphen angezeigt wie sowas z.B.
ÑIfq¸Ðˆ"¼G‡í¨r (A–&ÓÒ³k ޹ɢ@nÀ¿ˆgö©ÿÔÅtÀ0†ñ-Ü.º›{L™?5!fordfocus
Für mich wichtig ist der letzte Teil also "fordfocus".
Gibt es eine Möglichkeit alles andere per PHP zu entfernen, damit am Ende nur noch "fordfocus" stehen bleibt?
habe es so probiert:
$neu = preg_replace('/[^a-z0-9]/', '', $alt);
allerdigns wird hierbei alles in normale Buchstaben umgewandelt, wodurch ich diese eben auch nicht richtig von dem jeweils letzten Teil in diesem Fall eben fordfocus trennen kann.
Ich hoffe ihr habt mich verstanden und einen Tip für mich
-
12.01.12 08:02 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Da du sicher nicht immer nach "fordfocus" suchst, musst du schon ein paar Beispiele zeigen damit man eine Regelmäßigkeit erkennen kann.
Am einfachsten wäre es wenn der gesuchte Begriff wie oben immer hinter einem Ausrufezeichen stehen würde. Dann nach dem Ausrufezeichen suchen und den Text ab der Stelle zurückgeben.
Mehr wirst du mit regulären Ausdrücken nicht schaffen weil es ja zwischen drin auch "normale" Buchstaben gibt. Höchsten halt noch ohne Zahlen, aber das war es dann wohl.PHP-Code:$text = 'ÑIfq¸Ðˆ"¼G‡í¨r ?(A–&ÓÒ³k ޹ɢ@nÀ¿ˆgö©ÿÔÅ?tÀ?0†ñ-Ü.º›{L?™?5!fordfocus';
echo preg_replace("/[^a-zA-Z0-9_äöüÄÖÜ]/", "", $text);
// ergibt dann: IfqGrAkngöt0ÜL5fordfocus
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Warum nicht einfach den folgenden Pattern. Der besagt: Nimm alle Buchstaben und Zahlen von Hinten am String. Ergo alles von hinten bis zum !
Code :1
/([[:alnum:]]+)$/
Natürlich mit preg_match angewendet...
PHP-Code:$subject = 'ÑIfq¸Ðˆ\"¼G‡í¨r ?(A–&ÓÒ³k ޹ɢ@nÀ¿ˆgö©ÿÔÅ?tÀ?0†ñ-Ü.º›{L?™?5!fordfocus';
$pattern = '/([[:alnum:]]+)$/';
$result = preg_match($pattern, $subject, $subpattern);
$newString = $subPattern[0];
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
12.01.12 09:53 #4
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Setzt aber auch voraus das vor dem gesuchten Begriff ein einheitliches Kennzeichen wie z.B. das "!" steht.
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
12.01.12 10:12 #6
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Ok, aber was ist wenn kein "!", "$" oder "‡" vor dem gesuchten Begriff steht sondern ein "gültiges" Zeichen?
Innerhalb des Textes stehen ja noch weitere Buchstaben und Zahlen und es ist ja nicht bekannt womit der gesuchte Begriff sich abgrenzt!
Prinzipiell hast du aber natürlich mal wieder Recht.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
12.01.12 10:15 #7
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Mal was ganz anderes, warum benutzt du nicht die korrekte Extension: http://pecl.php.net/package/rar
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Naja die einzige Regelmäßigkeit die ich habe ist, dass die Dateien die ich brauche immer mit .dff enden. Davor und danach kommt immer etwas anderes!
-
12.01.12 14:13 #9
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Also wenn du nur die Endung hast und vor dem gesuchten Dateinamen alles mögliche stehen kann (also auch "gültige" Zeichen oder Zahlen) dann bleib ich dabei das es mit regulären Ausdrücken nicht zu lösen ist.
Hier ist aber auch noch eine Seite wo die Erweiterung von saftmeister mit einem schönen Beispiel beschrieben wird. Damit solltest du es recht einfach lösen können.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Danke erstmal für die vielen Antworten aber ich scheitere schon bei der Installation. Wie bzw. wohin muss ich die Dateien kopieren und ausführen?
-
12.01.12 17:44 #11
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Welches Betriebssystem verwendest du denn?
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Ich habe diesen managed Server http://www.hetzner.de/hosting/produkte_managed/ms7000
-
Und da ist Linux drauf, ich hab den MS5000 ... unter anderem.
-
12.01.12 19:37 #14
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Darf man da Software nach installieren? Dann ginge das sicherlich über
Code :1
pecl install rar
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Nein MS = Managed Server, das würde nur bei den Root Servern gehen. Aber die Zip-Lib ist installiert also wenn er es damit Komprimiert dann geht es.
Ähnliche Themen
-
SWT:Buttons entfernen(Allgemein:Grafikelemente entfernen)
Von hippo08 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 02.07.08, 17:31 -
Hieroglyphen beim schreiben in Datei
Von spex im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 28.12.07, 10:51 -
Hieroglyphen in der Datenbank
Von Bradlay im Forum PHPAntworten: 5Letzter Beitrag: 07.05.07, 11:18 -
Hintergrund entfernen
Von DanFighter im Forum PhotoshopAntworten: 2Letzter Beitrag: 13.03.06, 15:49 -
OCI.DLL entfernen?
Von Kopfballstar im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 15.06.04, 23:18





Zitieren



Login






[PHP][Snippet] Array zu XML konvertieren