Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

preg_replace & substr

[es] :: PHP :: preg_replace & substr

[ Pregleda: 2916 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ihti
Jasmin I

Član broj: 3794
Poruke: 30
*.as54.ze.bih.net.ba.

Sajt: www.inservio.ba


Profil

icon preg_replace & substr 24.11.2004. u 20:18 - pre 235 meseci
Code:
$teks = preg_replace("#(^|[\n ])([\w]+?://.*?[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">$url</a>", $tekst); 


sa ovim gore kodom u tekstu sve linkove pretvorim u klikabilne linkove, e sad je problem kako da upotrijebim funckiju substr da skratim link na odredjeni broj karaktera

tj. da dobijem ovo:

Code:
 
<a href="http://www.elitesecurity.org/poruka/novatema/12">www.elitesecurity.org/poruka/n...</a>  

NO FATE. ONLY THE POWER OF WILL.
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.ppp-01.sa.lol.ba.



Profil

icon Re: preg_replace & substr 24.11.2004. u 23:47 - pre 235 meseci
mozes se malo poigrati sa preg_match_all i offset capture opcijom pa druga mogucnost je da razbijes string po " " i onda ides loop kroz cio array i po elementima preg_match link i zamjenjujes ga kako si vec rekao da zelis.

Hajde zemljak pokusaj sam to da uradis.

Molim i vas ostale da mu ne date gotovo rjesenje

[Ovu poruku je menjao Gojko Vujovic dana 27.11.2004. u 12:19 GMT+1]
 
Odgovor na temu

ihti
Jasmin I

Član broj: 3794
Poruke: 30
*.as54ze.bih.net.ba.

Sajt: www.inservio.ba


Profil

icon Re: preg_replace & substr 25.11.2004. u 15:26 - pre 235 meseci
evo zemljak sredio sam problem

Code:

$tekst = preg_replace("#(^|[\n ])([\w]+?://.*?[^ \"\n\r\t<]*)#ise",
"'\\1<a href=\"\\2\" target=\"_blank\">'.process_link('\\2').'</a>'",$tekst);


sad funkcija process_link manipulise stringom

hail


NO FATE. ONLY THE POWER OF WILL.
 
Odgovor na temu

[es] :: PHP :: preg_replace & substr

[ Pregleda: 2916 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.