Kirjaudu sisäänKäyttäjätunnusSalasana
Kirjaa minut aina sisään automaattisesti    
Rekisteröidy
Rekisteröidy
Kirjaudu sisään tarkistaaksesi yksityiset viestit
Kirjaudu sisään tarkistaaksesi yksityiset viestit
Arkku.net Foorumin päävalikko » Ohjelmointi

Lähetä uusi viesti   Vastaa viestiin
BBkoodin upotus toiseen koodiin
Näytä edellinen aihe :: Näytä seuraava aihe  
Kirjoittaja Viesti
Pontus881
-


Liittynyt: 13 Lok 2008
Viestejä: 12

LähetäLähetetty: 12.3.2010 11:12    Viestin aihe: BBkoodin upotus toiseen koodiin Vastaa lainaamalla viestiä

Hei! Miten saan tähän upotettua tämän bbkoodin

http://www.ohjelmointiputka.net/koodit_nayta.php?tunnus=1993


Koodi:
<?php
################ Asetukset#################
$salasana = ""; // Salasana admin areaan
$flaika = "30"; // Kommenttien floodi suoja-aika sekunneissa
$maxmkmaara = "255"; // Maksimi merkkimäärä kommenteissa
$uutsivu = "1"; // Montako uutista sivulla
$uutadsivu = "5"; // Montako uutista admin sivulla näytetään kerralla
#######################################
function siisti($t){
    $t = str_replace("|"," ", $t);
    $t = stripslashes($t);
    $t = htmlspecialchars($t);
    return $t;
}
function siisti2($t){
    $t = stripslashes($t);
    $t = str_replace("|"," ", $t);
    $t = str_replace(array("\r\n","\r","\n"),"<br>",$t);
    $t = str_replace("<?php","&lt;?php", $t);
    $t = trim($t);
    return $t;
}
function siisti3($t){
    $t = str_replace("|"," ", $t);
    $t = stripslashes($t);
    $t = htmlspecialchars($t);
    $t = str_replace(array("\r\n","\r","\n"),"<br>",$t);
    $t = trim($t);
    return $t;
}
function kommentit($x){
    $filu = file("kom.txt");
    $kl = 0;
    foreach($filu as $kom){
        $k = explode("|",$kom);
        if($x == $k[0]){
            $kl++;
        }
    }
    return $kl;
}
if(!$_GET['act']){
    $ns = $uutsivu;
    if(isset($_GET['s'])){
        $sivu = (int)$_GET['s'];
    }
    $filu = array_reverse(file("news.txt"));
    $rivit = count($filu);
    if($rivit == 0){echo'<b>Ei uutisia</b><br><br>';}
    if($ns < $rivit){
        for($i = 0;$i < $rivit/$ns;$i++){
            if($sivu == $i+1){
                echo'<a href="'.$_SERVER['PHP_SELF'].'?s='.$i.'"><<</a> - ';
            }
        }
        for($i = 0;$i < $rivit/$ns;$i++){
            if($sivu == $i-1){
                echo'<a href="'.$_SERVER['PHP_SELF'].'?s='.$i.'">>></a> ';
            }
        }
        echo'<br>';
    }
    $alku = $sivu*$ns;
    $loppu = $sivu*$ns+$ns;
    for($i = $alku;$i < $loppu;$i++){
        if($i < $rivit){
            $n = explode("|",$filu[$i]);
            if($_GET['kom'] != true){
                echo'
                <table cellpadding="0" cellspacing="0" width="90%">
                <tr><td style="border-bottom: 2px solid black; margin-left: 5px;">
                <b>'.$n[1].'</b>
                </td></tr><tr><td style="border-bottom: 1px solid black; margin-left: 5px;">
                '.$n[2].'
                </td></tr><tr><td align="right">';
                echo'<a href="'.$_SERVER['PHP_SELF'].'?kom='.true.'&id='.$n[0].'">Kommentoi</a>';echo' ('.kommentit($n[0]).')';
                echo'</td></tr></table><br>';
            }
        }
    }
    if($_GET['kom'] == true){
        $f = file("news.txt");
        foreach($f as $fi){
            $n = explode("|",$fi);
            if($_GET['id'] == $n[0]){
                echo'<table cellpadding="0" cellspacing="0" width="90%">
                <tr><td style="border-bottom: 2px solid black; margin-left: 5px;">
                <b>'.$n[1].'</b>
                </td></tr><tr><td style="border-bottom: 1px solid black; margin-left: 5px;">
                '.$n[2].'
                </td></tr><tr><td align="right">';
                if($_GET['kom'] == true){
                    echo'<a href="'.$_SERVER['PHP_SELF'].'">Poistu</a>';
                } else {
                    echo'<a href="'.$_SERVER['PHP_SELF'].'?kom='.true.'&id='.$n[0].'">Kommentit</a>';
                }echo' ('.kommentit($n[0]).')';
                echo'</td></tr></table><br>
            <center><small>Uutisskripti by <a href="http://www.glweb.org">GLWeb</a></small></center>';
            }
        }
        $kfilu = array_reverse(file("kom.txt"));
        foreach($kfilu as $komm){
            $k = explode("|",$komm);
            if($_GET['id'] == $k[0]){
                echo'<table cellpadding="0" cellspacing="0" width="90%">
                <tr><td style="border-bottom: 2px solid black; margin-left: 5px;">
                <b>'.$k[2].'</b>
                </td><td style="border-bottom: 2px solid black; margin-right: 5px;" align="right">
                '.date("j.n.Y H:i",$k[1]).'
                </td></tr><tr><td colspan="2" style="border-bottom: 1px solid black; margin-left: 5px;">
                '.$k[3].'</td></tr></table><br>';
            }
        }
            echo'<br><b><u>Lisää kommentti</u></b><br>
            <form method="post" action="'.$_SERVER['PHP_SELF'].'?act=newkom" style="margin: 0;">
            <input type="hidden" name="id" value="'.$_GET['id'].'">
            Nimi:<br>
            <input type="text" name="nimi" maxlength="20"><br>
            Kommentti<br>
            <textarea name="kommentti" cols="50" rows="5"></textarea><br><br>
            <input type="submit" value="Kommentoi"><br><br></form>
         <center><small>Uutisskripti by <a href="http://www.glweb.org">GLWeb</a></small></center>';
    }
        echo'<span style="font-size: 11px;"><a href="'.$_SERVER['PHP_SELF'].'?act=admin">Admin</a></span>';
}
if($_GET['act'] == "new"){
    if(isset($_POST['check'])){
        if(!trim($_POST['otsikko']) or !trim($_POST['uutinen'])){
            exit("Kaikki kentät ovat pakollisia");
        }
        $id = time();
        $otsikko = $_POST['otsikko'];
        $uutinen = $_POST['uutinen'];
        $otsikko = siisti($otsikko);
        $uutinen = siisti2($uutinen);
        $filu = fopen("news.txt","a");
        fwrite($filu,"$id|$otsikko|$uutinen|\n");
        fclose($filu);
        header("location: ".$_SERVER['PHP_SELF']."?act=admin");
    }
}
if($_GET['act'] == "newkom"){
    if(!trim($_POST['nimi']) or !trim($_POST['kommentti'])){
        exit("Kaikki kentät ovat pakollisia");
    }
    $id = $_POST['id'];
    $kid = time();
    $nimi = $_POST['nimi'];
    $kommentti = $_POST['kommentti'];
    $nimi = siisti($nimi);
    $kommentti = siisti3($kommentti);
    if(isset($_COOKIE['floods'])){exit("Floodisuoja");}
    if(strlen($_POST['kommentti']) > $maxmkmaara){exit("Kommentissa liikaa merkkejä");}
    $filu = fopen("kom.txt","a");
    flock($filu, 2);
    fwrite($filu,"$id|$kid|$nimi|$kommentti|\n");
    flock($filu, 3);
    fclose($filu);
    setcookie("floods","$id",time()+$flaika);
    header("location: ".$_SERVER['PHP_SELF']."?kom=1&id=".$id."");
}
if($_GET['act'] == "admin"){
    if($_GET['a'] == "in"){
        $salasana = $_POST['passu'];
        setcookie("gnewsadmin",$salasana,time()+60*60);
        header("location: ".$_SERVER['PHP_SELF']."?act=admin");
    }
    if($_GET['a'] == "out"){
        setcookie("gnewsadmin","",time()-60*60);
        header("location: index.php");
    }
    if($_COOKIE['gnewsadmin'] == $salasana){
        if(!$_GET['a']){
            echo'<b>Admin</b><br>
            <a href="'.$_SERVER['PHP_SELF'].'?act=admin&a=uusi"><b>Uusi uutinen</b></a> - ';
            if($_GET['b'] == "all"){
                echo'<a href="'.$_SERVER['PHP_SELF'].'?act=admin"><b>Näytä '.$uutadsivu.' uusinta</b></a> - ';
            } else{
                echo'<a href="'.$_SERVER['PHP_SELF'].'?act=admin&b=all"><b>Näytä kaikki uutiset</b></a> - ';
            }
            echo'<a href="'.$_SERVER['PHP_SELF'].'?act=admin&a=out">Kirjaudu ulos</a>';
            $filu = array_reverse(file("news.txt"));
            if($_GET['b'] == "all"){
                $ss = count($filu);
            }else {
                $ss = $uutadsivu;
            }
            for($i = 0;$i < $ss;$i++){
                if($i < count($filu)){
                    $n = explode("|",$filu[$i]);
                    if($_GET['kom'] != true){
                        echo'<table cellpadding="0" cellspacing="0" width="90%">
                        <tr><td style="border-bottom: 2px solid black; margin-left: 5px;">
                        <b>'.$n[1].'</b>
                        </td></tr><tr><td style="border-bottom: 1px solid black; margin-left: 5px;">
                        '.$n[2].'
                        </td></tr><tr><td>
                        <a href="'.$_SERVER['PHP_SELF'].'?act=admin&a=edit&id='.$n[0].'">Muokkaa/päivitä</a> -
                        <a href="'.$_SERVER['PHP_SELF'].'?act=admin&a=delnews&id='.$n[0].'">Poista</a> - ';
                        echo'<a href="'.$_SERVER['PHP_SELF'].'?act=admin&kom='.true.'&id='.$n[0].'">Kommentit</a>';
                        echo' ('.kommentit($n[0]).')';
                        echo'</table><br>';
                    }
                }
            }
            if($_GET['kom'] == true){
                $f = file("news.txt");
                foreach($f as $fi){
                    $n = explode("|",$fi);
                    if($_GET['id'] == $n[0]){
                        echo'<br><table cellpadding="0" cellspacing="0" width="90%">
                        <tr><td style="border-bottom: 2px solid black; margin-left: 5px;">
                        <b>'.$n[1].'</b>
                        </td></tr><tr><td style="border-bottom: 1px solid black; margin-left: 5px;">
                        '.$n[2].'
                        </td></tr><tr><td align="right">';
                        if($_GET['kom'] == true){
                            echo'<a href="'.$_SERVER['PHP_SELF'].'?act=admin">Poistu</a>';
                        } else {
                            echo'<a href="'.$_SERVER['PHP_SELF'].'?act=admin&kom='.true.'&id='.$n[0].'">Kommentit</a>';
                        }
                        echo' ('.kommentit($n[0]).')';
                        echo'</td></tr></table><br>';
                    }
                }
                $kfilu = array_reverse(file("kom.txt"));
                foreach($kfilu as $komm){
                    $k = explode("|",$komm);
                    if($_GET['id'] == $k[0]){
                        echo'<br><table cellpadding="0" cellspacing="0" width="90%">
                        <tr><td style="border-bottom: 2px solid black; margin-left: 5px;">
                        <b>'.$k[2].'</b> [<a href="'.$_SERVER['PHP_SELF'].'?act=admin&a=delkom&kid='.$k[1].'">Poista</a>]
                        </td><br><td style="border-bottom: 2px solid black; margin-right: 5px;" align="right">
                        '.date("j.n.Y H:i",$k[1]).'
                        </td></tr><tr><td colspan="2" style="border-bottom: 1px solid black; margin-left: 5px;">
                        '.$k[3].'
                        </td></tr></table><br>';
                    }
                }
            }
        }
        if($_GET['a'] == "uusi"){
            echo'<b><u>Uusi uutinen</u></b><br>
            <form method="post" action="'.$_SERVER['PHP_SELF'].'?act=new" style="margin: 0;">
            Otsikko<br>
            <input type="text" name="otsikko"><br>
            Uutinen<br>
            <textarea name="uutinen" cols="50" rows="10"></textarea><br><br>
            <input type="submit" name="check" value="Lisää uutinen"><br><br></form>';
        }
        if($_GET['a'] == "edit"){
            $filu = file("news.txt");
            foreach($filu as $data){
                $n = explode("|",$data);
                if($_GET['id'] == $n[0]){
                    $n[2] = trim($n[2]);
                    $n[2] = str_replace("<br>","\n",$n[2]);
                    echo'<br><form method="post" action="'.$_SERVER['PHP_SELF'].'?act=admin&a=sendedit" style="margin: 0;">
                    <input type="hidden" name="idnum" value="'.$n[0].'">
                    Otsikko<br>
                    <input type="text" name="otsikko" value="'.$n[1].'"><br>
                    Uutinen<br>
                    <textarea name="uutinen" cols="50" rows="10">'.$n[2].'</textarea><br><br>
                    <input type="submit" value="Muokkaa"><br><br>
                    <a href="'.$_SERVER['PHP_SELF'].'?act=admin">Peruuta</a><br><br></form>';
                }
            }
        }
        if($_GET['a'] == "sendedit"){
            if(isset($_POST['idnum'])){
                $filu = @file("news.txt");
                $file = @fopen("news.txt","w");
                for($i = 0;$i < count($filu);$i++){
                    $b = explode("|",$filu[$i]);
                    if($_POST['idnum'] == $b[0]){
                        $_POST['otsikko'] = siisti($_POST['otsikko']);
                        $_POST['uutinen'] = siisti2($_POST['uutinen']);
                        $filu[$i] = trim($filu[$i]);
                        $b[1] = $_POST['otsikko'];
                        $b[2] = $_POST['uutinen'];
                        $uusi = "".$b[0]."|".$b[1]."|".$b[2]."|\n";
                        trim($b[1]);
                        trim($b[2]);
                        fwrite($file,"$uusi");
                    } else {
                        fwrite($file,$filu[$i]);
                    }
                }
                fclose($file);
                header("location: ".$_SERVER['PHP_SELF']."?act=admin");
            }
        }
        if($_GET['a'] == "delkom"){
            $filu = @file("kom.txt");
            $file = @fopen("kom.txt","w");
            for($i = 0;$i < count($filu);$i++){
                $k = explode("|",$filu[$i]);
                if($_GET['kid']!= trim($k[1])){
                    fwrite($file,$filu[$i]);
                }
            }
            fclose($file);
            header("location: ".$_SERVER['PHP_SELF']."?act=admin");
        }
        if($_GET['a'] == "delnews"){
            $filu = @file("news.txt");
            $file = @fopen("news.txt","w");
            for($i = 0;$i < count($filu);$i++){
                $n = explode("|",$filu[$i]);
                if($_GET['id']!= trim($n[0])){
                    fwrite($file,$filu[$i]);
                }
            }
            fclose($file);
                       
            $filu2 = @file("kom.txt");
            $file2 = @fopen("kom.txt","w");
            for($i = 0;$i < count($filu2);$i++){
                $k = explode("|",$filu2[$i]);
                if($_GET['id']!= trim($k[0])){
                    fwrite($file2,$filu2[$i]);
                }
            }
            fclose($file2);
            header("location: ".$_SERVER['PHP_SELF']."?act=admin");
        }
    } else {
        echo'<br><form method="post" action="'.$_SERVER['PHP_SELF'].'?act=admin&a=in" style="margin: 0;">
        Salasana<br>
        <input type="password" name="passu"><br><br>
        <input type="submit" value="Kirjaudu sisään"><br><br></form>';
    }
}


?>
Takaisin alkuun
Näytä käyttäjän tiedot Lähetä yksityinen viesti
Näytä edelliset viestit:   
Lähetä uusi viesti   Vastaa viestiin    Arkku.net Foorumin päävalikko » Ohjelmointi Kaikki ajat ovat GMT + 3 tuntia
Sivu 1 Yht. 1

 
Siirry:  
Et voi kirjoittaa uusia viestejä tässä foorumissa
Et voi vastata viesteihin tässä foorumissa
Et voi muokata viestejäsi tässä foorumissa
Et voi poistaa viestejäsi tässä foorumissa
Et voi äänestää tässä foorumissa