Mailinglisten-Archive |
Christoph Gahmann wrote:
> Ja ganz genau das ist ja mein Problem...
> es ist ein Domainbestellungsformular, ich glaube kaum das die
> sowas eingeben werden aber es kann ja mal sein...
>
>> Christoph Gahmann wrote:
>>> Hallihallo,
>>>
>>> ich habe ein Formular wo man den Domainnamen eingeben muss.
>>> Aber derjenige soll es ohne http://www. machen sondern nur
>>> seinenNamen.de eingeben dürfen!
>>>
>> und was machst Du wenn die Domain z.B.
>> http://www2.microsoft.com
>> oder
>> http://files.domain.com
>>
>> lautet?
>>
na gut, wenns um ne Domainbestellung geht, dann hat da ein Subdomainteil
wirklich nix zu suchen. Dann würde ich aber andersrum vorgehen:
$parts=explode('.',$url);
$anz = count($parts);
// Prüfen ob es auf was endet, was Ihr im Angebot habt
// - werdet ja wohl kaum tunesische TLDs im Angebot haben, oder?
if !(eregi("^DE|COM|NET", $parts[$anz-1]) {
die ('Sorry, aber wir haben keine ' . $parts[$anz-1] . ' - Domains
im Angebot');
}
if ($anz>2) {
$url = $parts[$anz-2] . '.' . $parts[$anz-1];
}
$url=tolower($url);
Alles natürlich ungetestet, aber die idee ist hoffentlich verständlich.
--
Mike Beck
mikebeck at users.sourceforge.net
php::bar PHP Wiki - Listenarchive