phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Suchen_&_Ersetzen_von_TLD=B4s?=

[php] =?iso-8859-1?Q?Suchen_&_Ersetzen_von_TLD=B4s?=

Emre Bastuz info_(at)_emre.de
Fri, 24 Dec 1999 13:17:39 +0100


Hallo,

folgender Wunsch bewegt mich seit einigen Tagen:

Ich möchte eine HTML Datei auslesen in welcher die
TLD´s .com/.net/.org als Text vorhanden sind.

Diese sollen in eine Variable. Soweit so gut.

Ich suche mit folgender Zeile die aktuelle, aus der
Datei ausgelesene Zeile nach den TLD´s ab:

1. if ( ereg (".com|.net|.org", $inhalt[$i]) ) { ...

Klappt auch wunderbar, nun loesche ich alle Tags aus der Zeile:

2. $array_domain[$i_domain] = eregi_replace ("<[^>]*>", "", $inhalt[$i]);

("$array_domain[$i_domain] = "strip_tags ($inhalt[$i])" hat irgendwie nicht
funktioniert?!)

Klappt auch, allerdings moechte ich nun vermeiden, dass die Hyperlinks aus
der
Datei faelschlicherweise auch als die von mir gesuchte TLD interpretiert
werden,
da die obigen Zeilen auch bei einem <a
href="http://www.blabla.com/logo.gif">
"Alarm schlagen" wuerden.

Wie kann ich die unter 1. genutze Regular Expression so erweitern, dass er
nach .com|.net|.org sucht, jedoch *nicht* nach "http:" oder "blabla.com" ?

Vielen Dank fuer die Info.

Gruss - Emre




php::bar PHP Wiki   -   Listenarchive