Okei, elikkä haluaisin scriptiin semmosen jutun, et ku se tallentaa tietoa tiedostoon tai lukee sitä niin se muuttaa esim. :) hymy.gifiksi. Haluaisin myös tietää, et mite tehää html koodin esto!
Tässä on koodi:
<?php $tiedosto="vitsit.dat"; if ($sivu=="uusi") { echo "<font face=\"verdana\" size=\"2\">"; echo "<form action=\"index.php?sivu=lisaa\" method=\"get\">"; echo "Nimi: <input type=\"text\" name=\"nimi\">"; echo "<br>"; echo "Sähköpostiosoite: <input type=\"text\" name=\"email\">"; echo "<br>"; echo "Vitsin otsikko: <input type=\"text\" name=\"otsikko\">"; echo "<br>"; echo "Vitsi: <br>"; echo "<textarea name=\"vitsi\"></textarea>"; echo "<input type=\"submit\" value=\"Lähetä\">"; } elseif ($sivu=="lisaa") { $juttu=fopen ($tiedosto,"a"); fputs($juttu, $otsikko.chr(13).chr(10)); fputs($juttu, $vitsi.chr(13).chr(10)); fputs($juttu, "<a href='mailto:".$email."'>".$nimi."</a>".chr(13).chr(10)); fputs($juttu, "----------------------------------".chr(13).chr(10)); fclose ($juttu); } else { include ("vitsit.dat"); } ?>
ja tässä on se smaili homma:
<?php function hymioconv($d) { $hymyurl = 'http://koti.mbnet.fi/zimos/vitsit/smailit/'; $hymiot = array ( " :)" => "smiley", " :(" => "sad", " :P" => "tongue", " :O" => "shocked", " :D" => "laugh", " ;)" => "wink", " 8)" => "cool", " :<" => "mad", " :'(" => "cry", " 3:D" => "evil", " ???" => "huh", " :/" => "undecided", " :|" => "worried", " ;D" => "grin" ); foreach ($hymiot as $hymio => $teksti) { $d = str_replace( $hymio, "<img src=\"${hymyurl}${teksti}.gif\" alt=\"${hymio}\" " . 'border="0" width="15" heigth="15" valign="middle">', $d ); } return $d; } ?>
Tota... ei täydellinen suojaus, tai mistä noi kuvat nyt sitte tuli...
Ainii, niissä oli samat jutut! :P
Noin vaikeeta?
Mäkin haluan tietää miten tehdään html koodin esto.
Luulisin, et sillai muutetaa vaan tagit, mutta miksjä?
Kerotkaa miten saa kirjoitettua/luettua tiedoston väärin päin (pelkät rivit)
array (mite lie array revelsejä) saa tiedostot nurin päin (itse en osaa sitä käyttää, mutta jostain foorumista voi saada apua)
Eiköhän Antti osaa käyttää?
Ainaki tietää, et mite tehää smailit ja html esto!
Aihe on jo aika vanha, joten et voi enää vastata siihen.