Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
[PHP]Wyciąganie ciągu znaków z URL
|
Liczba postów: 8
Liczba wątków: 4
Dołączył: 28-06-2008
Reputacja:
0
Witam
mam małe pytanie jak mogę wyciągnąć tylko ID filmów
http://www.youtube.com/watch?v=a-NZIGes3j0
z YouTube żeby wyciągnąć ten ciąg znaków a-NZIGes3j0
http://antyklerycow.wrzuta.pl/film/04s6a6Bh95F/skok_do_basenu_z_3_pietra
z Wrzuta żeby wciągnąć tylko ten ciąg znaków 04s6a6Bh95F
jak to zrobić...?
Liczba postów: 682
Liczba wątków: 9
Dołączył: 03-03-2009
Reputacja:
18
W przypadku youtube możesz np. tak:
Kod: $adres = 'http://www.youtube.com/watch?v=a-NZIGes3j0';
preg_match('/watch?v=([a-zA-Z0-9_]+)/i', $adres , $ciag);
$idfilmu=$ciag[1];
Liczba postów: 8
Liczba wątków: 4
Dołączył: 28-06-2008
Reputacja:
0
03-09-2009, 02:45
(Ten post był ostatnio modyfikowany: 03-09-2009, 02:55 przez nowyyy31.)
(03-09-2009, 02:42)Labsta.com napisał(a): W przypadku youtube możesz np. tak:
Kod: $adres = 'http://www.youtube.com/watch?v=a-NZIGes3j0';
preg_match('/watch?v=([a-zA-Z0-9_]+)/i', $adres , $ciag);
$idfilmu=$ciag[1];
nie działa sprawdzałem.. ;/
$ciag[1];
tutaj chyba musi być 0....
ale i tak nie działa...
Liczba postów: 682
Liczba wątków: 9
Dołączył: 03-03-2009
Reputacja:
18
03-09-2009, 03:05
(Ten post był ostatnio modyfikowany: 03-09-2009, 03:18 przez Labsta.com.)
Sorrki pisałem z ręki
Przed "?" muci być \
Kod: $adres = 'http://www.youtube.com/watch?v=a-NZIGes3j0';
preg_match('/watch\?v=([a-zA-Z0-9_-]+)/i', $adres , $ciag);
$idfilmu=$ciag[1];
Edit:
A w drugim przypadku tak:
Kod: $adres = 'http://antyklerycow.wrzuta.pl/film/04s6a6Bh95F/skok_do_basenu_z_3_pietra';
preg_match('|film\/([^/][a-zA-Z0-9_-]+)|i', $adres , $ciag);
$idfilmu=$ciag[1];
P.S. tu masz ściągę http://www.addedbytes.com/cheat-sheets/download/regular-expressions-cheat-sheet-v2.png
Liczba postów: 8
Liczba wątków: 4
Dołączył: 28-06-2008
Reputacja:
0
na YouTube już działa...
Kod PHP: <? // YouTube!! echo 'YouTube'; echo '<br><br>'; $url = 'http://www.youtube.com/watch?v=a-NZIGes3j0';
preg_match('/v=([a-zA-Z0-9_-]+)/i', $url , $ciag); $idfilmu=$ciag[1]; echo $idfilmu; echo '<br><br><br><br>';
print_r(parse_url($url)); echo parse_url($url, PHP_URL_PATH); echo '<br><br><br><br>';
parse_str($url, $output); echo $output['url'][1]; echo '<br><br><br><br>'; $ciąg = 'http://www.youtube.com/watch?v=a-NZIGes3j0'; $równa_się = strrpos($ciąg,'='); $id = substr($ciąg,$równa_się+1); echo $id; ?>
na Wrzuta jeszcze coś nie gra...
Kod PHP: <? // Wrzuta!! echo '<br><br>'; echo 'Wrzuta'; echo '<br><br>'; $adres = 'http://antyklerycow.wrzuta.pl/film/04s6a6Bh95F/skok_do_basenu_z_3_pietra'; preg_match('|film\/([^/][a-zA-Z0-9_-]+)|i', $adres , $ciag); $idfilmu=$ciag[1]; ?>
Liczba postów: 682
Liczba wątków: 9
Dołączył: 03-03-2009
Reputacja:
18
Nie mam pomysłu, te 2 kody co Ci podałem u mnie działają jak trzeba. Może pozmieniaj nazwy zmiennych w drugim przykładzie.
Liczba postów: 289
Liczba wątków: 19
Dołączył: 18-12-2007
Reputacja:
9
Nie żebym się czepiał, ale dodałeś echo $idfilmu; ?
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
85 znaków odowiedz na forum |
irlan007 |
1 |
2,703 |
14-10-2014, 20:09
Ostatni post: erykweb
|
|
Pierwsza strona - brak polskich znaków. |
Fenomeno |
5 |
4,148 |
17-02-2013, 21:18
Ostatni post: kornell
|
|
[HTML][MySQL][PHP]PHP , MySql Tabele i rekordy, Wyciąganie danych |
mlodyzero |
8 |
5,698 |
09-01-2013, 01:59
Ostatni post: hieroshima
|
|
Ucinanie znaków |
michalszyd |
7 |
4,811 |
06-07-2012, 12:08
Ostatni post: polak
|
|
Brak polskich znaków w szablonie Flash |
Adi_superstar |
7 |
6,545 |
28-02-2012, 16:41
Ostatni post: edith28
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|