| | php: str_replace (max4001976), < > by sevenjeak | |
| |
| | |
| max_400 |
| | CODICE pagina di invio ------------------------------------------------------------------------------------------------------------------------------- <form action="pagina.php" method="POST"> <input type="text" name="titolo"> <input type="text" name="messaggio"> <input type="submit"> <input type="reset"> </form> CODICE ---------------pagina.php-------------------------------------- <? // Le tue variabili passate tramite metodo post $titolo = $_POST['titolo']; $messaggio = $_POST['messaggio'];
/* Sostituisci i caratteri < e > con i loro rispettivi codice ascii, per farli leggere come testo anche se contenuti in un codice, ovvero: · < che in codice ascii sta per < · > che in codice ascii sta per > */ $titolo = str_replace("<", "<", $titolo); $titolo = str_replace(">", ">", $titolo); $messaggio = str_replace("<", "<", $messaggio); $messaggio = str_replace(">", ">", $messaggio); // Per poi inserirli nel file di testo. ?>
<? $var=fopen("file.txt","a+"); fwrite($var, "$titolo $messaggio"); fclose($var); ?> ho aggiornato e sistemato questo script e funziona correttamente mancava un punto e virgola... adesso è tutto ok in questo caso si parla di un file txt ma nel caso in cui si tratti di una pagina php o html il simbolo < o > viene sostituito come testo www.w3schools.com/tags/ref_entities.aspwww.w3schools.com/tags/ref_symbols.aspwww.oppo.it/tabelle/img/ascii.gifEdited by max_400 - 25/1/2011, 21:31
| | |
| |
|
| max_400 |
| | HTML $nome = str_replace(array('<', '>'), '', $nome); $messaggio = str_replace(array('<', '>'), '', $messaggio);
| | |
| |
|
| max_400 |
| | CODICE <?php //$nome=htmlspecialchars($_POST['nome]);
if(isset($_POST['pulsante'])){ $pulsante = str_replace(array('<', '>'), '-', $pulsante);
$nome=$_POST['nome']; $nome = str_replace(array('<', '>'), '-', $nome);
echo $nome; echo $pulsante; } ?>
<form action="#" method="post"> <input type="text" name="nome"> <input type="submit" name="pulsante" value="<invia>"> </form>
| | |
| |
|
| sevenjeak |
| | CITAZIONE (max_400 @ 7/10/2010, 11:44) ho aggiornato e sistemato questo script e funziona correttamente mancava un punto e virgola... adesso è tutto ok Mmm.. sempre lo stesso errore, era da tanto che non lo rifacevo xD Cmq grazie per aver pubblicato il tutto e scusatemi tutti se in questi giorni sarò assente, ma per alcuni motivi non posso connettermi.
| | |
| |
|
| max_400 |
| | anche altri sono assenti ma niente ci fa chi sta qui impara molte cose tra poco ne devo mettere di cose
query dei database sessioni crittografia
Vorresti essere Moderatore di queste sezioni?
Cosi potresti correggere i miei script...ti compare i pulsante "Modifica" anche nei miei post.
| | |
| |
|
| max_400 |
| | questo comando è utile anche per togliere le parolacce nel caso in cui dobbiate costruire una chat un messenger un guestbook una pagina di contatti. Un Moderatore non può stare collegato 24 ore su 24 e quindi eventuali parolacce verrano sostituite in automatico CODICE <?php if(isset($_POST['ok'])){
$mess=$_POST['mess']; $mess = str_replace(array('<', '>'), '-', $mess); $mess = str_replace(array('cazzo', 'minchia'), 'biscotto', $mess); $mess = str_replace(array('ficcare', 'scopare'), 'pulire i vetri', $mess);
echo $mess; echo $pulsante; } ?> <br>
<form action="#" method="POST">
messaggio: <input type="text" name="mess"> <input type="submit" name="ok" value="invia">
</form> <br> <a href="parolacce.php">reset</a> ad esempio provate a scrivere le parole "cazzo" oppure "minchia" ed ancora frasi più lunghe tipo "andiamo a ficcare" oppure "andiamo a scopare" nelle chat ci sono ragazze e può capitare anche persone poco gentili con delle frasi un po stravaganti ih ih ih. In assenza di Miodertori ci pensa questo comando str_replace molto utile per prevenire abusi come l'infiltrazione di script maligni nel vostro spazio web e poi anche le parolacce. ecco il link http://max400scuola.altervista.org/aaa/parolacce.php
| | |
| |
|
| 5 replies since 7/10/2010, 11:44 227 views |
| |
| | |