phpbar.de logo

Mailinglisten-Archive

[php] Regexp auf URLs

[php] Regexp auf URLs

Jan Schwenzien jan.schwenzien at gmx.de
Mit Okt 29 01:51:48 CET 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo,

ich versuche u.a. folgendes aus einem userinput zu machen:

URLs, wie:
 http://www.xyz.com
sollen umgewandelt werden in:
 <a href="http://www.xyz.com">http://www.xyz.com</a>

und

Bilder-URLs, wie:
 http://www.xyz.com/image.gif
sollen umgewandelt werden in:
 <img src="http://www.xyz.com/image.gif">

Alles per ereg_replace() natürlich...

gefunden habe ich folgendes Regexp:
 [[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]
um URLs und:
 [[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]+\.(gif|jpg)
um Bilder-URLs zu finden.

Das Problem:
1) Der Regexp für URLs passt auch auf Bilder-URLs.
Und da die Bilder-URL auch nach dem Umwandeln noch vorhanden ist,
kann ich
nicht nach URLs suchen, ohne auch die Bilder-URL zu affektieren.

2) Wie sieht eine passende Regexp aus, um ein umgewandelte Bilder-URL
(<img
src="...">) wieder in die reine Bilder-URL zurück zu verwandeln?

Vielen Dank schonmal für jede Idee,
Jan Schwenzien

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.:General Scripting:. - Webdesign
Jan Schwenzien
Hohenzollerndamm 57
14199 Berlin
Tel.: +49 (0)30 82001854
E-Mail: info at general-scripting.biz
Internet: www.general-scripting.biz

-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0.1

iQA/AwUBP58PI7N1m/CVCXLBEQLKlQCeJLouh9gjDtKc0gneYjbAY85aAsAAn14D
vVba691ksXmyV56rIOftDNbB
=5kVM
-----END PGP SIGNATURE-----




php::bar PHP Wiki   -   Listenarchive