phpbar.de logo

Mailinglisten-Archive

[php] String mit Escape-Zeichen verarbeiten

[php] String mit Escape-Zeichen verarbeiten

Sebastian Mendel lists at sebastianmendel.de
Mit Aug 18 13:02:33 CEST 2004


Roland Tapken schrieb:

> Hi!
> 
> Ich suche eine Funktion, die einen String folgendermaßen bearbeiten
> kann:
> 
> "Foo \n bar \\ \' \"" => Foo (neue Zeile) bar \ \' "
> 'Foo \n bar \\ \' \"' => Foo \n bar \ ' \"
> 
> Also quasi genau wie PHP einen String verarbeiten würde. Ich könnte
> natürlich eval() dazu verwenden, aber ich denke es ist verständlich,
> dass ich ungern Benutzereingaben durch eval() schicke ;-)
> 
> Hat jemand sowas zur Hand?

wenn ein Benutzer \ oder " eingibt escpaed PHP diesen ja automatisch, 
und du willst das aber nicht,
also:
php macht "Foo \n \\" zu "Foo \\n \\\\"

und du willst es aber so lassen wie es eingegeben wurde?

stripslashes()

echo $foo;

// Foo \n \\

echo stripslashes( $foo );

// Foo
//  \


... glaub ich

-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive