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

Problem sa izvlacenjem dijela teksta

[es] :: PHP :: Problem sa izvlacenjem dijela teksta

[ Pregleda: 1002 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

P4n1c

Član broj: 135836
Poruke: 6
*.dsl.iskon.hr.



Profil

icon Problem sa izvlacenjem dijela teksta02.03.2007. u 20:52

bla bla bla [LOOP] neki tekst [/LOOP] bla bla bla

Postoji li mogucnost da "izvadim" samo ono sto se nalazi izmedju dva custom taga ( [LOOP] i [/LOOP] ) ?
02.03.2007. u 20:52 

Mister_rap
Aleksandar Šćepanović
Viacom Inc, Freelance Developer

SuperModerator
Član broj: 8822
Poruke: 2159
*.ix.sitestream.net.

Jabber: mister_rap@jabber.com
Sajt: www.atom.com


Profil

icon Re: Problem sa izvlacenjem dijela teksta02.03.2007. u 21:20
To bi se moglo odraditi na vise nacina.
Mada mislm da tebi trebaju neki tagovi kao sto ima es?
Tacnije da hoces da text izmedju tagova prikazes kao crveni, plavi...

Kod bi izgledao ovako nekako:

Code:

<?php

$poslano = $_POST['text'];


$ulazi = array(

"/\[b\](.*?)\[\/b\]/",

"/\[u\](.*?)\[\/u\]/",

"/\[i\](.*?)\[\/i\]/"

);

$zamjene = array(

"<b>\\1</b>",

"<u>\\1</u>",

"<i>\\1</i>"

);

$novi = preg_replace($ulazi,$zamjene, $poslano);
?>


I posle sibnes echo $novi gdje hoces
Diplomat of swing with aliens at my feet
Comin' down the rampart through beam on the street...

Prikačeni fajlovi
02.03.2007. u 21:20 

P4n1c

Član broj: 135836
Poruke: 6
*.dsl.iskon.hr.



Profil

icon Re: Problem sa izvlacenjem dijela teksta02.03.2007. u 21:26
Ne, krivo si me shvatio.. iz "bla bla bla [LOOP] neki tekst [/LOOP] bla bla bla" ja zelim u $data stavit samo ono sto je izmedju custom tagova, dakle "neki tekst".
bla bla bla mi ne treba..
02.03.2007. u 21:26 

Mister_rap
Aleksandar Šćepanović
Viacom Inc, Freelance Developer

SuperModerator
Član broj: 8822
Poruke: 2159
*.ix.sitestream.net.

Jabber: mister_rap@jabber.com
Sajt: www.atom.com


Profil

icon Re: Problem sa izvlacenjem dijela teksta02.03.2007. u 21:36
I to moze sa gornjim kodom (samo pogledaj sliku jer es ima neku gresku u prikazu koda).
Samo u zamjenu za odgovarajuci tag stavis "\\1", umjesto "<u>\\1</u>", recimo.

Ps.
Bar je meni lose prikazao kod prvi put, a sad je normalno :D
Diplomat of swing with aliens at my feet
Comin' down the rampart through beam on the street...

02.03.2007. u 21:36 

Tanaskovic Vojislav
Beograd

Član broj: 68840
Poruke: 222
*.air.tehnicom.net.

Sajt: pcfoto.biz


Profil

icon Re: Problem sa izvlacenjem dijela teksta02.03.2007. u 21:40
Izvoli:

Code:


<?php

$ulaz="bla bla bla [LOOP] neki tekst [/LOOP] bla bla bla";

if(strpos($ulaz,"[LOOP]")!==false){
    $data=substr($ulaz,
    strpos($ulaz,"[LOOP]")+strlen("[LOOP]"),
    strpos($ulaz,"[/LOOP]")-strlen("[LOOP]") - strpos($ulaz,"[LOOP]"));
} else $data="";

?>

02.03.2007. u 21:40 

P4n1c

Član broj: 135836
Poruke: 6
*.dsl.iskon.hr.



Profil

icon Re: Problem sa izvlacenjem dijela teksta02.03.2007. u 21:42
Puno hvala!!
02.03.2007. u 21:42 

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 170
*.smin.sezampro.yu.



Profil

icon Re: Problem sa izvlacenjem dijela teksta04.03.2007. u 10:53
Za izvlacenje vise delova teksta

Code:

$ulaz="bla bla bla [LOOP]1 tekst [/LOOP] bla bla bla
bla bla bla [LOOP]2 tekst [/LOOP] bla bla blabla bla bla
[LOOP]3 tekst [/LOOP] bla bla bla";

$ulaz=explode('[/LOOP]',$ulaz);

for    ($i=0;$i<count($ulaz);$i++)
    {
                 
    $ulaz[$i]=explode('[LOOP]',$ulaz[$i]);

        # $ulaz[$i][0] je tekst pre [LOOP]

    $data[]=$ulaz[$i][1]; #  tekst izmedju [LOOP][/LOOP]


    }


[Ovu poruku je menjao beep dana 04.03.2007. u 13:42 GMT+1]
XAVideo Component - Joomla 1.5x || http://xa-video.blogspot.com/
XAConverter Plugin - Joomla 1.5x | latinica <-> cirilica || http://xaconverter.blogspot.com/
04.03.2007. u 10:53 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3993
212.200.145.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Problem sa izvlacenjem dijela teksta04.03.2007. u 11:54
ili nešto kao
Code:
<?php
$tekst = "bla bla bla [LOOP]1 tekst [/LOOP] bla bla bla bla bla bla [LOOP]2 tekst [/LOOP] bla bla blabla bla bla [LOOP]3 tekst [/LOOP] bla bla bla";
preg_match_all('/\[LOOP\](.*)\[\/LOOP\]/Us', $tekst, $rezultati);
?>
<pre>
<?php
$rezultat = $rezultati[1];
print_r($rezultat);
?>
</pre>

Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
04.03.2007. u 11:54 

[es] :: PHP :: Problem sa izvlacenjem dijela teksta

[ Pregleda: 1002 | Odgovora: 7 ]

Postavi temu Odgovori

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