phpbar.de logo

Mailinglisten-Archive

[php] String parsen und ersetzen...

[php] String parsen und ersetzen...

Thomas Beckmann php_(at)_phpcenter.de
Wed, 26 Sep 2001 10:26:46 +0200


>Und das liegt
>an meiner Funktion um die alte Session-ID mit der neuen ID zu =
ersetzen....
>
>echo $result_profile; // String mit n SIDs
>$str =3D strstr($result_profile,"sid=3D");
>$old =3D substr($str,4,32); // alte ID rausfinden
>echo "<b>$old </b>";
>$str =3D ereg_replace($old , $sid, $result_profile); // alte mit neuer =
ID
>ersetzen
>echo $result_profile;
>
>Ist das gezeigte Verhalten normal??? Wie kann man das schneller machen?
>Ziel ist die Einsparung von DB-Abfragen...

$result_profile =3D preg_replace('~([?|&]'.session_name().'=3D)[^&]*~',
'\1$sid', $result_profile);
- ungetestet, disese Zeile sollte die alte sid gegen die neue
ersetzen.
--=20
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive