Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z wyrażeniem regularnym
majestiq
post 17.09.2009, 06:09:12
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


Mam adres tego typu:


  1. $content = 'http://www.domena.pl/kat/podkat/0018fffg5/bla_bla_blaaa


Jak najprościej pozbyć się końcówki: /bla_bla_blaaa , taka aby link wyglądał tak:

  1. http://www.domena.pl/kat/podkat/0018fffg5


Próbowałem z preg_replace:

  1. $result1 = preg_replace('/\/(.*)^/', '', $content);


ale nie działa.



Ten post edytował majestiq 17.09.2009, 06:10:16


--------------------
Free mp3 download.
Go to the top of the page
+Quote Post
wookieb
post 17.09.2009, 07:01:45
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. substr($ciag, strrpos($ciag,'/'));

Jeżeli coś nie będzie pasowało to odejmij od strrpos liczbe 1


--------------------
Go to the top of the page
+Quote Post
majestiq
post 17.09.2009, 14:38:09
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


Dzięki, zadziałało:

  1. $content = 'http://www.domena.pl/kat/podkat/0018fffg5/bla_bla_blaaa
  2. $content = str_replace("kat/podkat", "k/p",$content);
  3.  
  4. $result = substr($content, strrpos($content,'/'));
  5. $result = str_replace($result, "",$content);
  6.  
  7. echo $result2;



w $result2 mam już taki link o który mi chodziło, chciałbym teraz tylko jeszcze zamienić w bazie wszystkie
dane w kolumnie 'link' dla wszystkich rekordów wg tego wzorca, czyli poprostu zamienić link pierwotny na
ten nowy i mam znowu problem.

Jak przejechać po wszystkich rekordach tym skryptem i zamienić je tak jak wyżej?


--------------------
Free mp3 download.
Go to the top of the page
+Quote Post
Suh
post 17.09.2009, 21:41:17
Post #4





Grupa: Zarejestrowani
Postów: 112
Pomógł: 27
Dołączył: 24.08.2007
Skąd: Tarnów

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


Pętlą ? blink.gif


--------------------
Pomogłem ? Odwdzięcz się, kliknij POMÓGŁ.
Go to the top of the page
+Quote Post
wookieb
post 18.09.2009, 06:47:33
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




albo zapytaniem?? Zobacz dokumentacje mysql dotyczaca operacji na stringach


--------------------
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 - 07:23