Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] preg_match wydobywanie adresu poprawa wyrażenia
Forum PHP.pl > Forum > PHP
Lejto
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
Wicepsik
  1. /\.([a-zA-Z0-9_-]+)\.com/i
wywrot4
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 winksmiley.jpg

  1. preg_match('/[^\/]([\.a-zA-Z0-9_-]+)\.([a-z]{2,4})/i', 'http://adres.pl/files/239', $ciag);
  2. echo $ciag[0];
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.