Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzanie linku
Lirdoner
post 2.01.2011, 17:32:36
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, jak sprawdzić czy zmienna jest linkiem do klipu wideo na youtubie?
Chcę sprawdzić czy link ma www.youtube.com/watch?v={ciąg znaków}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Wicepsik
post 2.01.2011, 17:35:52
Post #2





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

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


preg_match

Ten post edytował Wicepsik 2.01.2011, 17:36:03


--------------------
Go to the top of the page
+Quote Post
darko
post 2.01.2011, 17:54:24
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


http://stackoverflow.com/questions/1362345...clips-are-valid


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Lirdoner
post 2.01.2011, 17:58:39
Post #4





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Tylko, że właśnie w tym preg_match nie za bardzo wie jak tworzyć te reguły ;/
Go to the top of the page
+Quote Post
Chelo
post 2.01.2011, 18:02:52
Post #5





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


  1. <?
  2. $zrodlo = 'http://www.youtube.com/watch?v=Vf12DoHgkLo';
  3.  
  4. preg_match('#www.youtube.com/watch\?v=(.*)#', $zrodlo, $zrodlo1);
  5.  
  6. if($zrodlo1[1] != "") echo "dziala";
  7. else echo "zły link";
  8. ?>


Ten post edytował Chelo 2.01.2011, 18:03:50
Go to the top of the page
+Quote Post
darko
post 14.02.2011, 11:37:25
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Przepraszam za odkurzenie tematu, ale jeśli masz problemy z wyrażeniami regularnymi, możesz alternatywnie posłużyć się funkcją parse_url:
  1. $temp = parse_url('http://www.youtube.com/watch?v=ktDXnD_tZps');
  2. switch($temp['host'])
  3. {
  4.  
  5. case 'www.megavideo.com':
  6. echo 'Megavideo';
  7. break;
  8.  
  9.  
  10. case 'www.youtube.com':
  11. echo 'Youtube';
  12. break;
  13.  
  14. default:
  15. echo 'invalid url';
  16. break;
  17.  
  18. }


Ten post edytował darko 14.02.2011, 11:38:17


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:25