Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pobieranie wartości z tekstu, Konkretnie wartości zawartej w podanym linku
neates
post 29.12.2007, 19:56:05
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.09.2005
Skąd: znienacka

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


Ostatnio popularne jest wrzucanie filmów na stronkę tylko za pomocą podania linku (np. youtube, czy video.google). Zależy mi na tym, aby wpisać w formularz link do filmu, a przez php przechwycić tylko id danego filmu. Załóżmy, że mamy taki link:

http://www.youtube.com/watch?v=wskT6YfVB6E

W tym momencie interesowałoby mnie tylko pobranie wartości przypisanej do zmiennej 'v', czyli 'wskT6YfVB6E'. Niby proste zadanie, ale problem pojawia się, gdyby np ktoś niekompetentny dał taki adres, który też jest poprawny:

http://www.youtube.com/watch?v=wskT6YfVB6E.../?zmienna=cosik

Jak się do tego zabrać? Jakich funkcji powinienem do tego użyć? Nie proszę o gotowy skrypt [chociaż na pewno by się przydał]. Nie chcę też zapisywać całego linku do bazy, a tylko i wyłącznie samą wartość przypisaną do 'v'.

Z góry dziękuję wszystkim za pomoc.

Ten post edytował JaRoPHP 29.12.2007, 20:44:24
Powód edycji: Dodanie tagu do tamatu.


--------------------
Jestem niczym maleńki prozaiczny ziemniak w kępie psychodelicznych chryzantem
Go to the top of the page
+Quote Post
slash^
post 29.12.2007, 20:03:49
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 36
Dołączył: 9.04.2003
Skąd: Płock

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


  1. <?php
  2.  
  3. $link = 'http://www.youtube.com/watch?v=wskT6YfVB6E.../?zmienna=cosik';
  4. $maska = '/v=[a-zA-Z0-9]*/';
  5.  
  6. preg_match($maska, $link, $found);
  7. echo substr($found[0],2);
  8. ?>


-- EDIT by JaRoPHP
Proszę o uzywanie znaczników bbcode. Tym razem poprawiam.


--------------------
d(^^)b
Go to the top of the page
+Quote Post
phpion
post 29.12.2007, 20:03:54
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




parse_url" title="Zobacz w manualu PHP" target="_manual powinno być przydatne.
Go to the top of the page
+Quote Post
JaRoPHP
post 29.12.2007, 20:43:43
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Wyrażenia regularne (preg_match, ereg), parse_url - jak proponują poprzednicy.

A nie prościej:
  1. <?php
  2. $_GET['v'];
  3. ?>


Przenoszę na Przedszkole.


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
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: 14.08.2025 - 06:03