Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg mach w domenie
de_gie
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 1.01.2011

Ostrzeżenie: (0%)
-----


Witam mam kod
  1. else if (preg_match('/[^a-z0-9]/', $domain))
i chciałbym żeby była możliwość jeszcze wstawienia tylko znaku - . Tylko tak jak w domenach. Tylko żeby znak - nie mógł pierwszy występować. Czyli dopuszczalnie np. www.dar-car.pl a zabronione np www.-dar.pl. Nie mogę tego ogarnąć proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ShadowD
post
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


No tak ale masz opcje:
n.pl
n-n.pl

A musisz wykluczyć:
-n.pl
-.pl
n-.pl

Tak? A tego już nie rozwalisz 1 przypadkiem szczególnie, że .pl też się tyczy tym zasadom, a jeśli do tego dochodzą n.com.pl to masz kolejne opcje. Nawet jeśli chcesz walidować samą nazwę domeny to i tak masz kilka przypadków:
n
n-n
I wykluczyć:
-n
n-

Tak? Jeśli mam rację to i tak sprowadzi się to do użycia operatora "lub" ("|"). A nawet jak się mylę to odpowiedz na pytanie "jak zrobić by się nie zaczynał od -" masz w tym "szlaczku", podpowiem że nie sprawdza on czy jest tam "-" a wymusza użycie poprawnego znaku ZAWSZE na początku - postaraj się to zrozumieć a w przyszłości będzie Ci łatwiej. Nie chcę Cie męczyć a jedynie dać przysłowiową wędkę zamiast ryby.

Ten post edytował ShadowD 5.02.2013, 21:55:57
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 05:06