Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.906 pregleda

Najnovija ↓

Problem sa izvlacenjem dijela teksta 02.03.2007. u 21:52 · pre 239 meseci #1
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] ) ?
Re: Problem sa izvlacenjem dijela teksta 02.03.2007. u 22:20 · pre 239 meseci #2
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 :)
Re: Problem sa izvlacenjem dijela teksta 02.03.2007. u 22:26 · pre 239 meseci #3
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..
Re: Problem sa izvlacenjem dijela teksta 02.03.2007. u 22:36 · pre 239 meseci #4
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
Re: Problem sa izvlacenjem dijela teksta 02.03.2007. u 22:40 · pre 239 meseci #5
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="";

?>

Re: Problem sa izvlacenjem dijela teksta 04.03.2007. u 11:53 · pre 239 meseci
izmenjeno 1 put, poslednji put beep 04.03.2007. u 13:42
  1. beep04.03.2007. u 13:42zapis iz teksta poruke
#7
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]


    }
Re: Problem sa izvlacenjem dijela teksta 04.03.2007. u 12:54 · pre 239 meseci #8
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>
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme