Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] preg_match wydobywanie adresu poprawa wyrażenia
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam taki kod:
  1.  
  2. preg_match('/.([a-zA-Z0-9_-]+).com/i', 'http://adres.com/files/239', $ciag);
  3. echo $ciag[0];

zwraca mi /adres.com a chce bez '/' usuwałem już to ale wtedy dostawałem błąd, chce też aby końcówka adresu mogła byc .pl .net itp zeby tez znalazło robiłem ([a-z]) ale nie działało

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. /\.([a-zA-Z0-9_-]+)\.com/i
Go to the top of the page
+Quote Post
wywrot4
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 9
Dołączył: 8.10.2009
Skąd: Tarnów

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


To rozwiązanie nie sprawdzi się gdy w adresie jest kilka kropek np. http://www.user.strona.com.pl/
Cytat(Wicepsik @ 22.02.2010, 18:25:39 ) *
  1. /\.([a-zA-Z0-9_-]+)\.com/i


Spróbuj użyć tego (IMG:style_emoticons/default/winksmiley.jpg)

  1. preg_match('/[^\/]([\.a-zA-Z0-9_-]+)\.([a-z]{2,4})/i', 'http://adres.pl/files/239', $ciag);
  2. echo $ciag[0];
Go to the top of the page
+Quote Post

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: 25.08.2025 - 06:40