Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]"preg_replace" potrzebna pomoc, :/
warezxp
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Hi All !

A więc od razu przejdę do sedna, otóż chcę w tablicy ($dane) która zawiera kod strony, dokonać zmian polegających na zastąpienie frazy "/galerie/" na "http://hatak.pl/galerie/". Myślę że można tego dokonać za pomocą "preg_replace" jednakże coś mi nie wyszło :/ zamieszczam fragment kodu:
  1. $test = print_r($dane);
  2. $pattern = '\/galerie\/';
  3. $replacement = 'http://hatak.pl/galerie/';
  4. preg_replace($pattern, $replacement, $test);
  5. echo $test;


Ale powyższy kod wcale nie zmienia treści kodu (IMG:style_emoticons/default/sadsmiley02.gif)
Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
amii
post
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Spróbuj dać zwykłe str_replace w tym wypadku powinno zadziałać.
Go to the top of the page
+Quote Post
warezxp
post
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Niestety też nie działa zrobiłem tak:
  1. echo str_replace("/galerie/", "http://hatak.pl/galerie/", print_r($dane));


Wyświetla się niezmieniona treść :/
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. print_r( str_replace("/galerie/", "http://hatak.pl/galerie/", $dane) );
Go to the top of the page
+Quote Post
warezxp
post
Post #5





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Hi !

Niestety również nie poskutkowało (IMG:style_emoticons/default/sadsmiley02.gif) Dodam że próbuje zmienić zawartość tablicy ($dane) którą utworzono za pomocą "preg_match_all". Może to kogoś nakieruje na rozwiązanie mojego problemu.


Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Pokaż tą cześć kodu.
Go to the top of the page
+Quote Post
warezxp
post
Post #7





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


...
  1. ...
  2. $url = 'http://hatak.pl';
  3. $page = file_get_contents($url);
  4. preg_match_all('|<b>Premiery</b>(.+)<div class="reklama5">|s',$page,$dane);
  5. print_r( str_replace("/galerie/", "http://hatak.pl/galerie/", $dane) );
  6. ...

Go to the top of the page
+Quote Post
athei
post
Post #8





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


Użyj tej funkcji, żeby zamienić wartości w tablicy ($dane) - http://www.php.net/manual/en/function.str-replace.php#91035
użycie -
Kod
recursive_array_replace("/galerie/", "http://hatak.pl/galerie/", $dane);
Go to the top of the page
+Quote Post
warezxp
post
Post #9





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Dzięki Mistrzu (IMG:style_emoticons/default/Rkingsmiley.png) rządzisz nareszcie działa (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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: 21.09.2025 - 08:36