Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] str_replace czy jak?
Forum PHP.pl > Forum > Przedszkole
macza
Mam <a class=jakaś href=rt5> i chce to href=rt5 zamienic na href='http://www.macza.boo.pl/rt5, czyli <a class=jakaś href='http://www.macza.boo.pl/rt5'> to jak to zrobic zeby "nie stracic" rt5
p.s. tylko ze takich jak rt5 mam roznych 50 np.: gt5; 5gt; ko1; b44 itd...
co zrobic?
adeq_PL
ale rt5 jest zmienna??
macza
nie poprostu mam np 10 linkow:
<a class=loql href=po1>
<a class=losl href=p31>
<a class=loerl href=er1>
<a class=lotyl href=pr5>
<a class=loel href=za3>
<a class=loul href=oi4>
<a class=loil href=3er>
<a class=lool href=r56>
<a class=lolq href=rt5>

i chce kazdy zamienic analogicznie:
<a class=loql href='http://wwww.macza.boo.pl/po1'>
<a class=loql href='http://wwww.macza.boo.pl/p31'>
<a class=loql href='http://wwww.macza.boo.pl/er1'>
itd.
matrach
  1. <?php
  2. preg_replace('/href=([\"']?)(.+)([\"']?) /', "href=$1http://macza.boo.pl/$2$3 ", $cos);
  3. ?>

---
A cudzysłowy dodałem gdybyś zechciał pisać poprawnym HTML'em
macza
ale jak daje:
  1. <?php
  2. $cos="href=sd3";
  3. $wyn=preg_replace('/href=([\"']?)(.+)([\"']?) /', "href=$1http://macza.boo.pl/$2$3 ", $cos);
  4. echo $wyn;
  5. ?>

to nic nie zmienia $wyn pokazuje: href=sd3 sadsmiley02.gif zamiast href='http://www.macza.boo.pl/sd3' sadsmiley02.gif
matrach
Cytat(macza @ 2006-05-07 21:21:24)
ale jak daje:
  1. <?php
  2. $cos="http=sd3";
  3. $wyn=preg_replace('/href=([\"']?)(.+)([\"']?) /', "href=http://macza.boo.pl/ ", $cos);
  4. echo $wyn;
  5. ?>

to nic nie zmienia $wyn pokazuje: http=sd3  sadsmiley02.gif

Bo nie http=sd3 tylko href=sd3
macza
juz poprawilem :patrz wyzej: ale to nic nie daje ;(

juz mam:
  1. <?php
  2. $cos="href=sd3";
  3. $wyn=preg_replace('/href=(.+)/', "href='http://macza.boo.pl/$1' ", $cos);
  4. echo $wyn;
  5. ?>
thx wielkie!
matrach
Coś zapomniałem dać:
  1. <?php
  2. preg_replace('/href=([\"']?)(.+)([\"']?)( )?/', "href=$1http://macza.boo.pl/$2$3$4", $cos);
  3. ?>

A dokładniej że spacja może być opcjonalna
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.