kostenloser Webspace werbefrei: lima-city


variable nur einmal ersetzen lassen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k*****i

    Hi,

    ich h?tte mal eine frage wie ich eine bestimmte variable nur einmal ersetzen lassen kann?

    bisher hab ich den code genommen

    $beitrag = str_replace(''.$for_user.' ','',$beitrag);

    nur leider ersetzt er da auch $for_user mehrmals ich will aber nur das er das erste ersetzt und nicht die andere, wie mache ich das am besten?

    MfG

    Kraeusi
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage


  3. Hi,

    ich h?tte mal eine frage wie ich eine bestimmte variable nur einmal ersetzen lassen kann?

    bisher hab ich den code genommen

    $beitrag = str_replace(''.$for_user.' ','',$beitrag);

    nur leider ersetzt er da auch $for_user mehrmals ich will aber nur das er das erste ersetzt und nicht die andere, wie mache ich das am besten?

    MfG

    Kraeusi


    Man kann preg_replace benutzen, da kann man angeben wie oft er etwas ersetzen soll.
    http://de.php.net/manual/de/function.preg-replace.php

    Jens
  4. Autor dieses Themas

    k*****i

    danke, erstmal, aber ihc sehe auf solchen seiten leider selten durch. :(

    also m?sste es dann so aussehen wenn in $beitrag nur einmal $for_user entzogen werden soll.
    also das erste mal?

    $beitrag = preg_replace(''.$for_user.'', '', ''.$for_user.'', -1 , $bietrag);

    MfG

    Kraeusi

  5. also m?sste es dann so aussehen wenn in $beitrag nur einmal $for_user entzogen werden soll.
    also das erste mal?

    $beitrag = preg_replace(''.$for_user.'', '', ''.$for_user.'', -1 , $bietrag);



    Nicht ganz richtig.

    $beitrag = preg_replace('/'.$for_user.'/', '', $beitrag, 1);

    Sag aber mal wie $for_user aussieht. K?nnte Probleme geben. Solange da keine Sonderzeichen drin sind ist alles ok, aber mit Sonderzeichen k?nnte es Probleme geben.

    Jens
  6. Autor dieses Themas

    k*****i

    naja elaubte zeichen sind ?,?,?,? verboten sind &,%,$,?,",',< und >, also geht es nicht wenn im $for_user eines der sonderzeichen ist, das ist schlecht kann mand as umgehen, sagenw ir mit enr if abfrage die ? durch ae erstzen und danach wieder zu ??

    MfG

    Kraeusi

  7. naja elaubte zeichen sind ?,?,?,? verboten sind &,%,$,?,",',< und >, also geht es nicht wenn im $for_user eines der sonderzeichen ist, das ist schlecht kann mand as umgehen, sagenw ir mit enr if abfrage die ? durch ae erstzen und danach wieder zu ??


    Die umlaute sind kein Problem:

    Problematisch sind diese Zeichen:
    /\$.[]|()?*+{}^-

    Die m?ssten dann durch \Zeichen ersetzt werden.

    Jens

    Beitrag ge?ndert am 15.07.2005 15:52 von jacr
  8. Autor dieses Themas

    k*****i



    naja elaubte zeichen sind ?,?,?,? verboten sind &,%,$,?,",',< und >, also geht es nicht wenn im $for_user eines der sonderzeichen ist, das ist schlecht kann mand as umgehen, sagenw ir mit enr if abfrage die ? durch ae erstzen und danach wieder zu ??


    Die umlaute sind kein Problem:

    Problematisch sind diese Zeichen:
    /\$.[]|()?*+{}^-

    Die m?ssten dann durch \Zeichen ersetzt werden.

    Jens

    Beitrag ge?ndert am 15.07.2005 15:52 von jacr


    ok, die zeichen sind drau?en da kann es ja keine probleme mehr geben nur einen wieder spruch ahste drinne wenn \ verboten ist wieso werden die dann mit \ ersetzt?

    also sind \ erlaubt?
    weild ie bekomme ich cniht raus aus den cniknamen wenn cih die ' entferne knallt der mir immer so ein \ hin und ich kann es cniht rausfiltern..

    MfG

    KRaeusi
  9. Nein...
    Wenn du ein Backslash hast, dann musst du zwei hinmachen!
    Also so :
    \\ f?r einen \
    \/ f?r einen /
    usw.
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!