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

ereg_replace ili str_replace - Replace cijele linije

[es] :: PHP :: ereg_replace ili str_replace - Replace cijele linije

[ Pregleda: 2471 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
81.93.90.*

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon ereg_replace ili str_replace - Replace cijele linije14.02.2006. u 18:27 - pre 221 meseci
Pravim jedan mali projekat, tj. stranicu na koju bih postavljao logove sa odredjenih
kanala kako bi korisnici koji nisu bili online mogli da dodju i pogledaju sta se desavalo
na kanalu za vreme njihovog odsustva.

Evo sta mi treba, imam log npr koji lici na nesto ovako...

Citat:

Session Start: Sat Jan 01 17:13:59 2005
Session Ident: #ck
[17:13] * Now talking in #ck
[17:15] * ChanServ sets mode: +ntrSC
[17:15] * ChanServ changes topic to 'ColdKeyboard - Dobrodosli ! www.sasakr.com (ColdKeyboard)'
[17:15] * ChanServ sets mode: +oq ColdKeyboard ColdKeyboard
[17:15] * Botko ([email protected]) has joined #ck
[17:15] * Botko sets mode: +ao Botko Botko
[17:15] -Botko- Dobrodosli na kanal #ck - www.sasakr.com - www.chateri.cjb.net - ColdKeyboard
[19:19] * Disconnected


A evo sta bih ja zelio. Znaci da mi neko objasni kako mogu da da npr liniju
koja sadrzi u sebi "Now talking in", da tu citavu liniju obojim npr plavom bojom,
da bude nesto <font color=#nesto> $ta_citava_linija </font>
Znaci treba mi samo primjer kako da definisem sta da radi i kako da radi
replace, pokusavao sam nesto ali nikako da uspijem da mi uradi replace citave
linije...
 
Odgovor na temu

Leftfield
Mike Wolf
Kotor

Član broj: 20827
Poruke: 200
*.crnagora.net.

Sajt: www.kotorhost.com


Profil

icon Re: ereg_replace ili str_replace - Replace cijele linije14.02.2006. u 19:11 - pre 221 meseci
<td align="center"><b class="txt16b_blue"><?php print "Now talking in"; ?></b></td>
Ovo je i centrira.

 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
81.93.90.*

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: ereg_replace ili str_replace - Replace cijele linije14.02.2006. u 22:02 - pre 221 meseci
Ne, nije ni blizu, to vec znam a to mi i ne treba.

Ovde se radi da $log dobijam iz SQL baze, sada zelim da kada
uzme podatke iz baze, da u njoj zameni npr. citavu liniju ako se u njoj
nalazi data rec ili fraza...

Evo dio koda koji trazi od sql baze podatke i kako ih printa na
stranici...

Code:

    print "    <table width=100% border=0 cellpadding=0 cellspacing=2>";
    $log_trazi = mysql_query("select * from log order by id desc") or die(mysql_error());
    while ($logovi = mysql_fetch_array($log_trazi)) {
    $kanal = $logovi['kanal'];
    $log = str_replace("\n", "<br>", $logovi['log']);
    $dodao = $logovi['dodao'];
    print "    
            <tr>
          <td width=7%>&nbsp;</td>
          <td width=86% align=left valign=top><strong>:: $kanal - $dodao ::</strong></td>
          <td width=7%>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td align=left valign=top>$log</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        ";
    }
    print "      </table>";

 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: ereg_replace ili str_replace - Replace cijele linije14.02.2006. u 22:53 - pre 221 meseci
Mozes da proveravas postojanost substringa u stringu (trazis "Now talking"...). Pogledaj http://www.php.net/strpos
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Leftfield
Mike Wolf
Kotor

Član broj: 20827
Poruke: 200
*.crnagora.net.

Sajt: www.kotorhost.com


Profil

icon Re: ereg_replace ili str_replace - Replace cijele linije14.02.2006. u 23:11 - pre 221 meseci
Neznam.

[Ovu poruku je menjao Leftfield dana 15.02.2006. u 04:11 GMT+1]
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: ereg_replace ili str_replace - Replace cijele linije14.02.2006. u 23:27 - pre 221 meseci
Ovako bi trebalo da ide :

Code:

<?
$string = "[17:13] * Now talking in #ck"; 

if (strstr($string,"*") and strstr(strtolower($string) ,"#ck")) {

$string= eregi_replace("[*](.*)#ck","<fontcolor=\"#0000FF\">* Now talking in #ck</font>",$string);
}

?>



[Ovu poruku je menjao sale83 dana 15.02.2006. u 00:32 GMT+1]
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

BytEfLUSh
Neven Pintarić
Nano-mage Engineer, Slave SysAdmin
Sombor

Član broj: 21153
Poruke: 5499
*.pat-pool.so.sbb.co.yu.



+14 Profil

icon Re: ereg_replace ili str_replace - Replace cijele linije14.02.2006. u 23:41 - pre 221 meseci
Koliko sam ja skontao, ovako bi trebalo da izgleda code:

Code:
    print "    <table width=100% border=0 cellpadding=0 cellspacing=2>";
    $log_trazi = mysql_query("select * from log order by id desc") or die(mysql_error());
    while ($logovi = mysql_fetch_array($log_trazi)) {
    $kanal = $logovi['kanal'];
    $log = $logovi['log'];
    $dodao = $logovi['dodao'];
    $red = explode('\n', $log);
    print "    
            <tr>
          <td width=7%>&nbsp;</td>
          <td width=86% align=left valign=top><strong>:: $kanal - $dodao ::</strong></td>
          <td width=7%>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td align=left valign=top>";
    foreach ($red as $txt) {
        if (strpos($txt, "* Now talking in") !== false) { $txt = "<font color="#ff0000">".$txt."</font>"; }
        print $txt."<br>";
    }
    print "</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        ";
    }
    print "      </table>";


Nisam proveravao, ali mislim da bi trebalo da radi.


[Ovu poruku je menjao BytEfLUSh dana 15.02.2006. u 00:46 GMT+1]
Putuj planeto, super smo se družili
nama je lepo, taman kako smo zaslužili!
 
Odgovor na temu

[es] :: PHP :: ereg_replace ili str_replace - Replace cijele linije

[ Pregleda: 2471 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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