[ Gogy @ 21.02.2004. 21:23 ] @
Haj!

Trebam funkciju koja ce u stringu koji sadrzi HTML fajl pronaci sve linkove koji pocinju sa recimo:
http://www.test.com/test

i na te linkove dodati kao parametar tekst koji se nalazi izmedju <a> i </a> tagova.

Na primjer:

Promijeniti:
<a href="http://www.test.com/test/test.cgi">Test page</a>

u

<a href="http://www.test.com/test/test.cgi?p='Test page'">Test page</a>

Unaprijed hvala!
Goran.
[ ljtruba @ 21.02.2004. 21:56 ] @
treba ti eregi_replace funkcija
moze i srt_replace
potrazi u PHP manualu ove dve i sve ce ti se samo kasti

echo ereg_replace (" is", " was", $string);

$bodytag = str_replace("%body%", "black", "<body text=%body%>");
[ Gogy @ 22.02.2004. 18:34 ] @
Hvala na odgovoru!

Pogledao sam ove funkcije,procitao dosta tutoriala ali jos uvijek ne mogu rijesiti ovaj problem...

Ako netko zna nesto o ovome bio bih mu jako zahvalan na pomoci!

Pozdrav,
Goran.
[ NetworkAdmin @ 23.02.2004. 14:50 ] @
Evo ti da ne mislis i ne razmisljas dalje...

Code:

<?php
$var= "<a href=\"http://www.test.com/test/test.cgi\">Test page</a>";

echo ereg_replace ("(<a href=\"http://www.test.com/test/test.cgi)\">(Test page)</a>","\\1?p=\\2\">\\2</a>",$var);
?>


a ako hoced da razumijes sta je \\1 je u prvoj zagradi a \\2 u drugoj zagradi...

cujte ljudi nije sramota ne znati, pitajte i ja cu vam na srpskom objasniti a to:

Citat:
Pogledao sam ove funkcije,procitao dosta tutoriala ali jos uvijek ne mogu rijesiti ovaj problem...

da si stvarno procitao i jedan tutorial rjesio bi ovaj problem ili stvarno nisi za ovog posla.
[ NetworkAdmin @ 23.02.2004. 15:20 ] @
E sad koda gledam ide pitanje kako umjesto "Test page" stavim koji bilo drugi string
[ Goran Rakić @ 28.02.2004. 22:07 ] @
iskoristi ponovo regularni izraz, ali tako da sada trazis string izmedju
zadatog pocetka i kraja. Onda to sto si pronasao koristis kao parametar u
stringu sa kojim ga menjas. Procitaj manaul, lepo pise.

[ NAZAD @ 01.08.2006. 02:17 ] @
Citat:
NetworkAdmin: Evo ti da ne mislis i ne razmisljas dalje...

Code:

<?php
$var= "<a href=\"http://www.test.com/test/test.cgi\">Test page</a>";

echo ereg_replace ("(<a href=\"http://www.test.com/test/test.cgi)\">(Test page)</a>","\\1?p=\\2\">\\2</a>",$var);
?>


a ako hoced da razumijes sta je \\1 je u prvoj zagradi a \\2 u drugoj zagradi...

cujte ljudi nije sramota ne znati, pitajte i ja cu vam na srpskom objasniti a to:


da si stvarno procitao i jedan tutorial rjesio bi ovaj problem ili stvarno nisi za ovog posla.

Tako je,vidi se iz prilozenog.