tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
456
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ThiKool ThiKool ist offline Mitglied Bronze
    Registriert seit
    Apr 2011
    Beiträge
    47
    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
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    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.

    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 
    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.
     
    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.

  3. #3
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    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

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    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.

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Zitat Zitat von tombe Beitrag anzeigen
    Setzt aber auch voraus das vor dem gesuchten Begriff ein einheitliches Kennzeichen wie z.B. das "!" steht.
    Nope. Schau mein Pattern genau an. Am besten rückwärts.

    Als letztes steht ein $ Das heisst, Ende des Strings. Davor steht ([[:alnum:]]+) Also alle Buchstaben und Zahlen

    Ergo: nimm alle Buchstaben und Zahlen am Ende des Strings
     
    ---------------------------------------------------------------------------------------------------
    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

  6. #6
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    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.

  7. #7
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    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 ;-)

  8. #8
    ThiKool ThiKool ist offline Mitglied Bronze
    Registriert seit
    Apr 2011
    Beiträge
    47
    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!
     

  9. #9
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    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.

  10. #10
    ThiKool ThiKool ist offline Mitglied Bronze
    Registriert seit
    Apr 2011
    Beiträge
    47
    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?
     

  11. #11
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    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 ;-)

  12. #12
    ThiKool ThiKool ist offline Mitglied Bronze
    Registriert seit
    Apr 2011
    Beiträge
    47
     

  13. #13
    Avatar von Napofis
    Napofis Napofis ist offline require 'brain.php';
    Registriert seit
    Jun 2007
    Ort
    Bayern
    Beiträge
    587
    Und da ist Linux drauf, ich hab den MS5000 ... unter anderem.
     

  14. #14
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    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 ;-)

  15. #15
    Avatar von Napofis
    Napofis Napofis ist offline require 'brain.php';
    Registriert seit
    Jun 2007
    Ort
    Bayern
    Beiträge
    587
    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

  1. SWT:Buttons entfernen(Allgemein:Grafikelemente entfernen)
    Von hippo08 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 02.07.08, 17:31
  2. Hieroglyphen beim schreiben in Datei
    Von spex im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 28.12.07, 10:51
  3. Hieroglyphen in der Datenbank
    Von Bradlay im Forum PHP
    Antworten: 5
    Letzter Beitrag: 07.05.07, 11:18
  4. Hintergrund entfernen
    Von DanFighter im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 13.03.06, 15:49
  5. OCI.DLL entfernen?
    Von Kopfballstar im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 15.06.04, 23:18