Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyrażenia regularne
luniak
post
Post #1





Grupa: Zarejestrowani
Postów: 171
Pomógł: 36
Dołączył: 12.01.2008
Skąd: Puszcza Mariańska

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


Mam problem którego nie mogę pokonać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) próbowałem rozwiązać go za pomocą wyrażeń regularnych ale za chiny nie potrafię napisać właściwego wyrażenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Problem jest następujący:

mam zmienną zawierającą dużą ilość informacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

np:



chodzi mi o to żeby zamienić w zmiennej $zmienna adresy z formy:

http://www.adres.com/obejzyj/co=ask1234savs

na link

<a href="http://www.adres.com/obejzyj/co=ask1234savs">Film</a>

i tu mam problem bo nie potrafię napisać wyrażenia które pasowało by do linków (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) oczywiście wiadomo że część
http://www.adres.com/obejzyj/co=
jest zawsze stała, zmienia się tylko końcówka

Ten post edytował luniak 15.06.2009, 15:45:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Kod
<?php
$zmienna = 'Polecam film http://www.adres.com/obejzyj/co=ask1234savs oraz http://www.adres.com/obejzyj/co=sfajj391b';
?>
Kod
Array
(
    [0] => Array
        (
            [0] => http://www.adres.com/obejzyj/co=ask1234savs
            [1] => http://www.adres.com/obejzyj/co=sfajj391b
        )




  1. <?php
  2. preg_match_all('/http://www.adres.com/obejzyj/co=([0-9a-zA-Z]+)/', $zmienna, $wyniki);
  3.     foreach($wyniki[0] as $k)
  4.     {
  5.         echo '<a href="'.$k.'">'.$k.'</a>';    
  6.     }
  7. ?>


Ten post edytował Wicepsik 15.06.2009, 17:00:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 23:34