Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana ciągu znaków np url
japolak
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Łódzkie

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


hej
mam takie szybkie pytanie
w jaki sposób można osunąć z np z tego linku: youtube.com/watch?v=zwQxKTHRbCo&feature=related
wszystkie znaki od i włącznie z "&"
dodam ze po tym znaku moga wystepowac rozne wartosci wiec chyba funkcja str_replace() odpada, chyba ze nie potrafię dobrze jej obsłużyćtongue.gif

Ten post edytował japolak 28.06.2011, 19:02:32


--------------------
moje projekty:

www.hackwars.pl
- hacking , webdesign itp
www.kosmosnews.pl - Wszechświat bez granic
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


  1. $url = 'youtube.com/watch?v=zwQxKTHRbCo&feature=related';
  2. $url = substr($url,0,strpos($url,'&'));
Go to the top of the page
+Quote Post
Magic WWW
post
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 32
Dołączył: 9.09.2010
Skąd: Brzeg

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


Ten temat powinien trafić do działu przedszkole, wiesz co to są wyrażenia regularne? OD tego powinieneś zacząć wink.gif Istnieją również inne prostsze sposoby, ale wyrażenia najwygodniejsze.

Ten post edytował Magic WWW 28.06.2011, 19:12:58
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




parse_url + parse_str + unset + http_build_query


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
japolak
post
Post #5





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Łódzkie

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


Cytat(cycofiasz @ 28.06.2011, 20:12:03 ) *
  1. $url = 'youtube.com/watch?v=zwQxKTHRbCo&feature=related';
  2. $url = substr($url,0,strpos($url,'&'));



super.. - o to mi chodziło

erix - a ty zawsze pod górkę

a teram jeszcze moze jedno zadanie
jak najszybciej wyciąć kod zwQxKTHRbCo z całego adresu url?

odciecie końca pasuje robiąc to jak cycofiasz
a początek ?
funkcja strchr(string, znak) - odcieła by ale zostawiła by znak "="
co zrobic aby najszybciej uzyskac ten kod?

osobiście tak kompinowałem
  1. $link=str_replace('http://', '', $link);
  2. $link=str_replace('www.', '', $link);
  3. $link=str_replace('youtube.com/', '', $link);
  4. $link=str_replace('youtube.pl/', '', $link);
  5. $link=str_replace('watch?v=', '', $link);


no ale to chyba mija sie z celem.. wydaje mi sie ze można szybciej to rozwiazac. i znaleźć elastyczniejsze rozwiazanie

Ten post edytował japolak 28.06.2011, 19:31:54


--------------------
moje projekty:

www.hackwars.pl
- hacking , webdesign itp
www.kosmosnews.pl - Wszechświat bez granic
Go to the top of the page
+Quote Post
cycofiasz
post
Post #6





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Erix wie jednak co dobre wink.gif

  1. <?php
  2. $url = 'youtube.com/watch?v=zwQxKTHRbCo&feature=related';
  3. $parts = parse_url($url);
  4. parse_str($parts['query'],$params);
  5. echo $params['v'];
  6. ?>


Można to też rónie dobrze zrobić przy użyciu strpos + subsrt lub wyrażeń regularnych
Go to the top of the page
+Quote Post
japolak
post
Post #7





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Łódzkie

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


Cytat(cycofiasz @ 28.06.2011, 20:49:39 ) *
Erix wie jednak co dobre wink.gif

  1. <?php
  2. $url = 'youtube.com/watch?v=zwQxKTHRbCo&feature=related';
  3. $parts = parse_url($url);
  4. parse_str($parts['query'],$params);
  5. echo $params['v'];
  6. ?>


Można to też rónie dobrze zrobić przy użyciu strpos + subsrt lub wyrażeń regularnych


no ten sposób elegancko działa.smile.gif

no tak smile.gif wie co dobre.. - i to jest dobre
lecz czasem trzeba szybko przeskakiwać małe schody by zrealizować w miarę rozsądnym czasie zamierzony cel.
i to jest czasem nierozumiane przez "wyższych" tego forum..

-----------
dzieki jeszcze raz



--------------------
moje projekty:

www.hackwars.pl
- hacking , webdesign itp
www.kosmosnews.pl - Wszechświat bez granic
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
lecz czasem trzeba szybko przeskakiwać małe schody by zrealizować w miarę rozsądnym czasie zamierzony cel.
i to jest czasem nierozumiane przez "wyższych" tego forum..

Lecz czasem często trzeba zmuszać "niższych" (używając już Twojej nomenklatury) do samodzielnego myślenia.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Aktualny czas: 19.08.2025 - 23:28