Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmiana części wartości zmiennej
Forum PHP.pl > Forum > Przedszkole
Otto
Witam, dziś mam taki problem że chce zamienić część zmiennej w trakcie wykonywania skryptu, głównie chodzi mi o link z YouTube

Normalnie link wygląda tak:
http://www.youtube.com/watch?v=blablabla

a ja chce aby wyglądał tak:

http://www.youtube.com/v/blablabla

czyli jak zamienić watch?v= na v/
phpion
str_replace
Otto
Działa dzięki bardzo smile.gif Ale mam jeszcze jedno pytanie odnośnie zamiany tekstu

Mam link do youtube:

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

i chce zmienić go na taki link

http://i1.ytimg.com/vi/blablabla/default.jpg

jak to zrobić?tongue.gif To bedzie w pętli i niechce zmieniać tego ręcznie
nospor
Cytat
jak to zrobić? tongue.gif



co do problemu:
pobaw się preg_replace() - powinno pomoc
Otto
Znalazłęm nieco na temat tej funkcji preg_replace() no ale niestety coś mi nie wychodzii...

  1. preg_replace("#http\:\/\/(.*?)\/watch\?v\=(.*?)#si", "http://i1.ytimg.com/vi/\\2/default.jpg", $link);


A link wychodzi taki:

http://i1.ytimg.com/vi//default.jpgLV7AzNYh5bo

Problem rozwiązany wystarczyło odrobinę zmienić funkcje tongue.gif
Gdyby ktoś potrzebował:

  1. function link() {
  2. global $link;
  3.  
  4. $link = trim($link);
  5. $link = htmlspecialchars($link);
  6. $link = preg_replace("#http\:\/\/(.*?)\/watch\?v\=(.*?)#si", "http://i1.ytimg.com/vi/\\2", $link);
  7. $link2 = "$link/default.jpg";
  8.  
  9. echo $link2;
  10. }

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.