ďťż
Podstrony
|
telcocafeMam taki kodzik:<?php include("geshi.php"); function make($code) { $lang = 'html4strict'; $source = new GeSHi($code, $lang); $re = $source->parse_code(); @fwrite( fopen("sources.txt", "w"), $re); return "$re<br><br> <a href=\"sources.txt\">KOD</a>"; } if(empty($_POST['c'])) echo '<form method="POST"> <textarea cols="100px" rows="50px" name="c"></textarea><br> <input type="submit" value="OK"> </form>'; else echo make(stripslashes($_POST['c'])); ?> Chodzi mi o to, żeby skrypt zapamiętał ten kod i wyświetlił go w tabeli, a na górze pisało KOD, czyli powinno to wyglądać tak: KOD: <table> <tr> <td bgcolor="#C0C0C0">TUTAJ BĘDZIE WYNIK OPERACJI</td> </tr> </table> Nie znam php, więc jest to dla mnie problem. Pozdrawiam. Nie jestem pewien czy rozumiem... chcesz zrobić cos w stylu <?php echo 'ziom'; ?> tak jak na forum ? ( kolorowanie składni ? ) Chodzi mi o to, że ten skrypt zwraca mi pewien kod html. Po wklejeniu na stronę www otrzymuję kolorową składnię (zresztą skrypt wrzuciłem na serwer strona). Teraz mnie chodzi, żeby ten kod był na jakimś tle a nad nim widniał napis KOD. Teraz rozumiesz? chyba tak :) najprościej będzie przerobić końcówkę z else echo make(stripslashes($_POST['c'])); na else { echo '<div>'; echo '<div>KOD</div>'; echo '<div>'; echo make(stripslashes($_POST['c'])); echo '</div></div>'; } #EDIT# O WYBACZ MI WYBACZ MI WYBACZ ! No dobra, przesadzam, ale można jeszcze inaczej... Nie przeanalizowalem dobrze kodu. W inne miejsce można przenieść te div'y... Tak będzie dobrze: <?php include("geshi.php"); function make($code) { $lang = 'html4strict'; $source = new GeSHi($code, $lang); $re = $source->parse_code(); @fwrite( fopen("sources.txt", "w"), $re); return '<div><div><a href="sources.txt">KOD</a></div><div>'.$re.'</div> </div>'; } if(empty($_POST['c'])) echo '<form method="POST"> <textarea cols="100px" rows="50px" name="c"></textarea><br> <input type="submit" value="OK"> </form>'; else echo make(stripslashes($_POST['c'])); ?> Teraz wystarczy samo make. ( gdyby nie działało wywal stripslashes() ) PS Zamiast " do wyświetlania staraj sie stosowac ' ;-) PS2 Fajny skrypt :D Podzielisz sie ? ;-) Użytkownik fenekpl edytował ten post 30 lipiec 2007, 21:24 Niestety :( . Nic to nie dało. Cały skrypt wrzuciłem na serwer patrz. Jak chcesz to sobie go obejrz. byłbym wdzięczny, gdybyś przy okazji znalazł rozwiązanie mojego problemu :D Aleossochozzi? Przecież wsio działa. no, tyle, że div nie ma tła - ale to przecież logiczne, że je trzeba zdefiniować ;] <?php include("geshi.php"); function make($code) { $lang = 'html4strict'; $source = new GeSHi($code, $lang); $re = $source->parse_code(); @fwrite( fopen("sources.txt", "w"), $re); return '<div><div><a href="sources.txt">KOD</a></div><div style="background: pink;">'.$re.'</div></div>'; } if(empty($_POST['c'])) echo '<form method="POST"> <textarea cols="100px" rows="50px" name="c"></textarea><br> <input type="submit" value="OK"> </form>'; else echo make(stripslashes($_POST['c'])); ?> |
|||
Sitedesign by AltusUmbrae. |