Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Szukanie tekstu
Forum PHP.pl > Forum > PHP
winiar789
Siemanko cześć i czołem, temat prosty bo i pewnie wałkowany 1000 razy.
aczkolwiek postanowiłem wspomóc się forum aby zrobić to raz a dobrze.

Mam ciąg z bazy danych a raczej opis ... np.

ala ma kota ala ma kota kot ma ale itd...
WWW: www.youtube.com/fdsfsdfs
WWW1: www.vimeo.com/ffff
ala ma kota ala ma kota .......


Jak widać są linki chciałbym pobrać te linki i odpowiednio wstawić w ramkę dla youtube czy vimeo.

zrobiłem sobie explode

  1.  
  2. $wynik = explode("WWW:", $vvv['opis']);
  3.  
  4.  
  5. echo "<pre>";
  6. print_R($wynik[1]);
  7. echo "</pre>";
  8.  



i dostaje :

www.youtube.com/fdsfsdfs
WWW1: www.vimeo.com/ffff
ala ma kota ala ma kota .......


co nie zmienia faktuje iż potrzebuję tylko : www.youtube.com/fdsfsdfs

następną sprawą jest to iż link jest albo youtube albo vimeo

więc chciałbym sprawdzać czy to jeden czy drugi w linku ?

Pozdro i dzięki za pomoc

nospor
Do takich zadan uzywa sie wyrazen regularnych
http://php.net/manual/en/function.preg-match.php
winiar789
Możesz mi pomóc ?

  1.  
  2. preg_match('/WWW:(.*)$/', $vvv['opis'], $matches);
  3.  
  4. echo "<pre>";
  5. print_R($matches);
  6. echo "</pre>";
  7.  


i mam to samo co explode :

www.youtube.com/fdsfsdfs
WWW1: www.vimeo.com/ffff
ala ma kota ala ma kota .......


Jak mogę wyeliminować to co mam pod linkiem tzn...

www.youtube.com/fdsfsdfs
( bez tego )
WWW1: www.vimeo.com/ffff
ala ma kota ala ma kota .......
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.