tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
825
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Dönerman
    Dönerman Dönerman ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    389
    Ich weiß das sind Grundlagen, aber ich finde sie in meinem Scriptum nicht!

    Wie kann man das Leerzeichen durch ein _ ersetzen?
     

  2. #2
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    1.423
    Das geht mit preg_replace.
     

    [:.drumba.:] - Wordpress Entwicklung Berlin
    _______________________________________
    Staatlich anerkanntes Experiment:
    Kohlkopf | Angela | Merkel| Angela Merkel

  3. #3
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Ich denke str_replace() waere da wohl die einfachere Variante.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  4. #4
    Avatar von Dönerman
    Dönerman Dönerman ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    389
    thx! also müsste das passen:

    PHP-Code:
     $imgname $_FILES['userfile']['name'];
     
     
    $suchmuster "/' ' & ( ) + * /i";
     
    $ersetzung '_';
     if(
    preg_match($suchmuster$ersetzung$imgname))
       {
       echo 
    $imgname;
     } 
    aber er gibt mir nix aus!
     

  5. #5
    Avatar von nero_85
    nero_85 nero_85 ist offline Mitglied Platin
    Registriert seit
    Jul 2005
    Ort
    Österreich
    Beiträge
    734
    str_replace(); wär wirklich besser:

    PHP-Code:
    str_replace(" ""_",$imgname); 
     
    Als Hirte erlaube mir, zu dienen mein Vater dir. Deine Macht reichst du uns durch deine Hand, diese verbindet uns wie ein heiliges Band! Wir waten durch ein Meer von Blut, gib uns dafür Kraft und Mut. In nomine partris et filii et spiritu sancti...

    KLICK HIER ;)

    Tokio-Hotel's "Durch den Monsun" mal anders.

    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  6. #6
    Avatar von Dönerman
    Dönerman Dönerman ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    389
    Danke für die Hilfe!!

    2 Fragen:

    1.) wie schaut das aus wenn ich nach Leerzeichen und & suchen will?

    PHP-Code:
    str_replace(" ' ' & ""_",$imgname); 
    2.) wenn ich $imgname ausgebe dann schreibt er mir immer noch zb 1 2.jpg hin! und nicht 1_2.jpg
    warum?
     

  7. #7
    Avatar von nero_85
    nero_85 nero_85 ist offline Mitglied Platin
    Registriert seit
    Jul 2005
    Ort
    Österreich
    Beiträge
    734
    zu 1.

    in diesem Fall wäre vielleicht doch das Arbeiten mit Regulären ausdrücken besser. (preg_match().

    zu 2.

    du musst das str_replace an die Variable übergeben:

    PHP-Code:
    $imgname=str_replace(" ' ' & ""_",$imgname); 
     
    Als Hirte erlaube mir, zu dienen mein Vater dir. Deine Macht reichst du uns durch deine Hand, diese verbindet uns wie ein heiliges Band! Wir waten durch ein Meer von Blut, gib uns dafür Kraft und Mut. In nomine partris et filii et spiritu sancti...

    KLICK HIER ;)

    Tokio-Hotel's "Durch den Monsun" mal anders.

    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  8. #8
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    1.
    Das muesste dann wohl so gehen:
    PHP-Code:
    str_replace(array(" ","&"),"_",$imgname); 
    2.
    str_replace() gibt den Wert nur zurueck und ersetzt nicht direkt in der Variable, daher:
    PHP-Code:
    $imgname=str_replace(" ","_",$imgname); 
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  9. #9
    Avatar von Dönerman
    Dönerman Dönerman ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    389
    OK! PASST!! *freu*
     

Ähnliche Themen

  1. Zeilensprung in String durch Leerzeichen ersetzen
    Von Death Overlord im Forum Java
    Antworten: 3
    Letzter Beitrag: 09.10.10, 18:12
  2. VBScript Leerzeichen durch Zeilenumbruch ersetzen
    Von DirkHo im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 27.07.10, 09:39
  3. Zeichen durch Leerzeichen ersetzen
    Von Ultraflip im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 03.09.07, 23:11
  4. _ durch ein Leerzeichen ersetzen
    Von BabyMitSchnully im Forum Java
    Antworten: 1
    Letzter Beitrag: 26.11.06, 18:14
  5. Nullen durch Leerzeichen ersetzen
    Von Flowworks im Forum PHP
    Antworten: 3
    Letzter Beitrag: 17.03.04, 08:50