da quello che ho letto mi sembra di capire che turkosoft voleva creare un servizio di gestione/creazione account x invio di e-mail simile a quello di msn.
correggimi se sbaglio?[:D]ciauz
da quello che ho letto mi sembra di capire che turkosoft voleva creare un servizio di gestione/creazione account x invio di e-mail simile a quello di msn.
correggimi se sbaglio?[:D]ciauz
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
No, voglio semplicemente creare un form per invio email simile a quello di msn!
semplice anche se sconsigliato,allora metti tipo:
bhe l ho scritto veloce quindi potrebbero esserci errori si sintassi,cmq potrebbe essere migliorata ancora di +...cmq spero che hai capito il concetto...ciauzCodice:form.php <?php if(!isset($_POST['email_mittente'])){ $email_mittente=NULL;} else {$email_mittente=$_POST['email_mittente'];} if(!isset($_POST['email_destinatario'])){ $email_destinatario=NULL;} else {$email_destinatario=$_POST['email_destinatario'];} if(!isset($_POST['oggetto_email'])){ $oggetto_email=NULL;} else {$oggetto_email=$_POST['oggetto_email'];} if(!isset($_POST['messaggio'])){ $messaggio=NULL;} else {$messaggio=$_POST['messaggio'];} ?> form name="form_email" method="post" action="invia.php"> <font>email mittente</font><br> <input name="email_mittente" size="25" maxlength="30"><br> <font>email_dest.</font><br> <input name="email_destinatario" size="25" maxlength="30"><br> <font>oggett.</font><br> <input name="oggetto_email" size="25" maxlength="30"><br> <font>messaggio</font><br> <textarea maxlength="30" name="messaggio" cols="20" rows="6" wrap="VIRTUAL"></textarea><br> <?php $ora = date ("h:i:s A"); $data = date ("d:m:Y"); $ip=$_SERVER['REMOTE_ADDR']; echo "<input type=hidden name=ip value=$ip>"; echo "<input type=hidden name=ora value=$ora"; echo "<input type=hidden name=data value=$data>"; ?> <input type="submit" name="Submit" value="Invia"> <input type="reset" name="Submit2" value="Cancella"> </form> ------------------------------------------------------------- invia.php <?php $email_mittente = $_POST['email_mittente']; $email_destinatario = $_POST['email_destinatario']; $oggetto_email = $_POST['oggetto_email']; $messaggio = $_POST['messaggio']; $email_mittente = stripslashes($email_mittente); $email_destinatario = stripslashes($email_destinatario); $oggetto_email = stripslashes($oggetto_email); $messaggio = stripslashes($messaggio); if ($email_mittente == "" || (!ereg(".+\@.+\..+", $email_mittente)) || (!ereg("^[a-zA-Z0-9_@.-]+$", $email_mittente))) { echo "<div align=\"center\"><font>la mail del mittente è errata o non è stata inserita</font><br> <input type=\"button\" value=\"INDIETRO\" onclick=\"history.back()\"></div>"; } elseif ($email_destinatario == "" || (!ereg(".+\@.+\..+", $email_destinatario)) || (!ereg("^[a-zA-Z0-9_@.-]+$", $email_destinatario))) { echo "<div align=\"center\"><font>devi inserire la mail o la mail è sbagliata</font><br> <input type=\"button\" value=\"INDIETRO\" onclick=\"history.back()\"></div>"; } elseif ($oggetto_email == "") { echo "<div align=\"center\"><font>devi inserire un oggetto</font><br> <input type=\"button\" value=\"INDIETRO\" onclick=\"history.back()\"> </div>" ; } elseif ($messaggio == "") { echo "<div align=\"center\"><font>devi inserire un messaggio</font><br> <input type=\"button\" value=\"INDIETRO\" onclick=\"history.back()\"> </div>" ; }else mail("$email_destinatario","$oggetto", "Inviato da: $email_mittente il $data alle ore $ora ____________________________________________________________ Oggetto:$oggetto_email Messaggio: $messaggio IP del mittente: $ip ____________________________________________________________", "From: <$email_mittente>"); } ?>
Ultima modifica di Xsescott : 24-03-2006 alle ore 16.49.22
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
Ma turko voleva qualcosa di più avanzato, con possibilità di formattare le email con l'html (3° post del 3d).
formattare le e-mail con l html non è più+ difficile,basta solo ricercare tutorial che parlano di ciò..
ad esempio dai uno sguardo qui...
http://freephp.html.it/articoli/view...p?id=150&pag=4
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
rieccomi...per fortuna oggi ho avuto un buco per testare lo script...
Ma purtroppo nulla da fare...Ho 2 domande(sul codice di tuttoeniente2):
1- Come recupero il testo da formattare?
2- Come restituisco il testo da formattare?
Qui di seguito vi sposto gli script che sto usando:
code.php(il cuore dello script):
formtxt.php(il form):Codice PHP:
<?
$txt = preg_replace( "#\[url\]((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $txt );
$txt = preg_replace( "#\[url\]([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $txt );
$txt = preg_replace( "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $txt );
$txt = preg_replace( "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $txt );
$txt = preg_replace( "/\[b\](.*?)\[\/b\]/is", "<b>\\1</b>", $txt );
$txt = preg_replace( "/\[i\](.*?)\[\/i\]/is", "<i>\\1</i>", $txt );
$txt = preg_replace( "/\[u\](.*?)\[\/u\]/is", "<u>\\1</u>", $txt );
$txt = preg_replace( "/\[center\](.*?)\[\/center\]/is", "<div align=\"center\">\\1</div>", $txt );
$txt = preg_replace( "/\[left\](.*?)\[\/left\]/is", "<div align=\"left\">\\1</div>", $txt );
$txt = preg_replace( "/\[right\](.*?)\[\/right\]/is", "<div align=\"right\">\\1</div>", $txt );
$txt = preg_replace( "/\[img\](.*?)\[\/img\]/is", "<img src=\"\\1\" border=\"0\">", $txt );
$txt = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $txt);
$txt = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $txt);
$txt = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\2@\\3", $txt);
?>
veditxt.php(la pagina dove vedo il testo):Codice HTML:<html> <SCRIPT language="JavaScript"> <!-- function emo(caratteri){ document.inserisci.risposta.value=document.inserisci.risposta.value+caratteri; } function grassetto(){ var txt=prompt('Inserisci il testo da scrivere in grassetto',''); text='[G]'+txt+'[/ G]'; document.inserisci.risposta.value=document.inserisci.risposta.value+text; } function corsivo(){ var txt=prompt('Inserisci il testo da scrivere in corsivo',''); text='[C]'+txt+'[/ C]'; document.inserisci.risposta.value=document.inserisci.risposta.value+text; } function sottolineato(){ var txt=prompt('Inserisci il testo da scrivere sottolineato',''); text='[S]'+txt+'[/ S]'; document.inserisci.risposta.value=document.inserisci.risposta.value+text; } nMaxItem = 4; NameIndex = 0; DefaultState = 1; MouseOverState = 2; MouseDownState = 3; imgCounter = 0; ImageList = new Array(); bIsSupportOK = ( ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 )) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )) ); function AddImageToImageList(name, Default, MouseOver, MouseDown) { ImageList[imgCounter] = new Array(nMaxItem); ImageList[imgCounter][NameIndex] = name; ImageList[imgCounter][DefaultState] = new Image(); ImageList[imgCounter][DefaultState].src = Default; if (MouseOver != "") { ImageList[imgCounter][MouseOverState] = new Image(); ImageList[imgCounter][MouseOverState].src = MouseOver; } if (MouseDown != "") { ImageList[imgCounter][MouseDownState] = new Image(); ImageList[imgCounter][MouseDownState].src = MouseDown; } imgCounter++; } function ReplaceImage(name, state) { for (i = 0; i < imgCounter; i++) { if (document.images[ImageList[i][NameIndex]] != null) { if ((name == ImageList[i][NameIndex]) && (ImageList[i][state] != null)) document.images[name].src = ImageList[i][state].src; } } } AddImageToImageList("grassetto", "img/g.gif", "img/g_on.gif", "img/g.gif"); AddImageToImageList("corsivo", "img/c.gif", "img/c_on.gif", "img/c.gif"); AddImageToImageList("sottolineato", "img/s.gif", "img/s_on.gif", "img/s.gif"); //--> </SCRIPT> <form method="POST" action="pagina2.php" name="inserisci"> <input type="hidden" name="id" value=""> <input type="hidden" name="sezione" value=""> <input type="hidden" name="nome" value=""> <input type="hidden" name="user" value=""> <input type="hidden" name="nome" value=""> <p>Inserisci risposta:</p> <p><A href="javascript:grassetto();" ONMOUSEDOWN="if (bIsSupportOK) ReplaceImage('grassetto', MouseDownState);" ONMOUSEUP="if (bIsSupportOK) ReplaceImage('grassetto', MouseOverState);" ONMOUSEOUT="if (bIsSupportOK) ReplaceImage('grassetto',DefaultState);window.status=window.defaultStatus;return true" ONMOUSEOVER="if (bIsSupportOK) ReplaceImage('grassetto', MouseOverState); window.status='Scrivi in grassetto';return true;"><img name="grassetto" border="0" src="img/g.gif" alt="Grassetto" width="23" heigth="23"></a> <A href="javascript:corsivo();" ONMOUSEDOWN="if (bIsSupportOK) ReplaceImage('corsivo', MouseDownState);" ONMOUSEUP="if (bIsSupportOK) ReplaceImage('corsivo', MouseOverState);" ONMOUSEOUT="if (bIsSupportOK) ReplaceImage('corsivo',DefaultState);window.status=window.defaultStatus;return true" ONMOUSEOVER="if (bIsSupportOK) ReplaceImage('corsivo', MouseOverState); window.status='Scrivi in corsivo';return true;"><img name="corsivo" border="0" src="img/c.gif" alt="Corsivo"></a> <A href="javascript:sottolineato();" ONMOUSEDOWN="if (bIsSupportOK) ReplaceImage('sottolineato', MouseDownState);" ONMOUSEUP="if (bIsSupportOK) ReplaceImage('sottolineato', MouseOverState);" ONMOUSEOUT="if (bIsSupportOK) ReplaceImage('sottolineato',DefaultState);window.status=window.defaultStatus;return true" ONMOUSEOVER="if (bIsSupportOK) ReplaceImage('sottolineato', MouseOverState); window.status='Scrivi sottolineato';return true;"><img name="sottolineato" border="0" src="img/s.gif" alt="Sottolineato"></a> <br><textarea rows="11" name="risposta" cols="63"></textarea></p> <table border="0" width="50%"> <tr> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#ah# ')"><img border="0" src="img/smiles/ah.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#ahah# ')"><img border="0" src="img/smiles/ahah.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#arrabbiato# ')"><img border="0" src="img/smiles/arrabbiato.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#attenzione# ')"><img border="0" src="img/smiles/attenzione.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#boh# ')"><img border="0" src="img/smiles/boh.gif"></a></td> <td width="15%" align="center"><a href="javascript:;" onClick="emo('#cinese# ')"><img border="0" src="img/smiles/cinese.gif"></a></td> <td width="15%" align="center"><a href="javascript:;" onClick="emo('#denti# ')"><img border="0" src="img/smiles/denti.gif"></a></td> </tr> <tr> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#diavolo# ')"><img border="0" src="img/smiles/diavolo.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#domanda# ')"><img border="0" src="img/smiles/domanda.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#grr# ')"><img border="0" src="img/smiles/grr.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#lampadina# ')"><img border="0" src="img/smiles/lampadina.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#lingua# ')"><img border="0" src="img/smiles/lingua.gif"></a></td> <td width="15%" align="center"><a href="javascript:;" onClick="emo('#mmm# ')"><img border="0" src="img/smiles/mmm.gif"></a></td> <td width="15%" align="center"><a href="javascript:;" onClick="emo('#occhiali# ')"><img border="0" src="img/smiles/occhiali.gif"></a></td> </tr> <tr> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#occhialisole# ')"><img border="0" src="img/smiles/occhialisole.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#occhiolino# ')"><img border="0" src="img/smiles/occhiolino.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#ooh# ')"><img border="0" src="img/smiles/ooh.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#sorriso# ')"><img border="0" src="img/smiles/sorriso.gif"></a></td> <td width="14%" align="center"><a href="javascript:;" onClick="emo('#stralunato# ')"><img border="0" src="img/smiles/stralunato.gif"></a></td> <td width="15%" align="center"><a href="javascript:;" onClick="emo('#triste# ')"><img border="0" src="img/smiles/triste.gif"></a></td> <td width="15%" align="center"><a href="javascript:;" onClick="emo('#zzz# ')"><img border="0" src="img/smiles/zzz.gif"></a></td> </tr> </table> <table border=0 width=50%><tr> <td><p align="center"><input type="submit" value="Rispondi" name="rispondi"></p></td> </tr></table> </form> </html>
Codice PHP:
<?php
//Includo la funzione BBCode
require_once("code.php");
//Recupero il testo da formattare
$myText = $_POST['txt_testo'];
//Restituisco il testo formattato
echo fBBCode($myText);
?>
la variabile $txt devi sostituirla con $myText che poi andrai a stampare a video.
e se invece sostituisco a $my Text = $txt ???Originalmente inviato da silverseraph
così evito meno lavoro
EDIT: non funzia!
Questo
Modificalo conCodice PHP:
<?php
//Includo la funzione BBCode
require_once("code.php");
//Recupero il testo da formattare
$myText = $_POST['txt_testo'];
//Restituisco il testo formattato
echo fBBCode($myText);
?>
Codice PHP:
<?php
//Includo la funzione BBCode
require_once("code.php");
//Recupero il testo da formattare
$txt = $_POST['risposta'];
//Restituisco il testo formattato
echo $txt;
?>
io direi da modificarlo cosi:
Codice PHP:
<?php
//Recupero il testo da formattare
$txt = $_POST['risposta'];
require_once("code.php");
//Restituisco il testo formattato
echo $txt;
?>
ok, grazie jostock(grazie anche a te silver)...se volete vedere i risultati: FORM
Adesso mi stampa solo il messaggio, però i caratteri G I e U non mi funziano...potreste dare un'occhiata a:
code.php(il cuore dello script)
...grazie ancora!Codice PHP:
<?
//Funzione per interpretare il testo
function fBBCode($string)
{
//No HTML
$string = trim(str_replace("<", "<", $string));
$string = trim(str_replace(">", ">", $string));
//CHR 13
$string = trim(str_replace(chr(13), "<br>;", $string));
$string = trim(str_replace(";", "", $string));
//CODE
$txt = preg_replace( "#\[url\]((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $txt );
$txt = preg_replace( "#\[url\]([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $txt );
$txt = preg_replace( "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $txt );
$txt = preg_replace( "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $txt );
$txt = preg_replace( "/\[b\](.*?)\[\/b\]/is", "<b>\\1</b>", $txt );
$txt = preg_replace( "/\[i\](.*?)\[\/i\]/is", "<i>\\1</i>", $txt );
$txt = preg_replace( "/\[u\](.*?)\[\/u\]/is", "<u>\\1</u>", $txt );
$txt = preg_replace( "/\[center\](.*?)\[\/center\]/is", "<div align=\"center\">\\1</div>", $txt );
$txt = preg_replace( "/\[left\](.*?)\[\/left\]/is", "<div align=\"left\">\\1</div>", $txt );
$txt = preg_replace( "/\[right\](.*?)\[\/right\]/is", "<div align=\"right\">\\1</div>", $txt );
$txt = preg_replace( "/\[img\](.*?)\[\/img\]/is", "<img src=\"\\1\" border=\"0\">", $txt );
$txt = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $txt);
$txt = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $txt);
$txt = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\2@\\3", $txt);
//Ritorno il valore
return $string;
}
?>
Prova a modificarlo così:
ciaoCodice PHP:
<?
//Funzione per interpretare il testo
function fBBCode($string)
{
//No HTML
$string = trim(str_replace("<", "<", $string));
$string = trim(str_replace(">", ">", $string));
//CHR 13
$string = trim(str_replace(chr(13), "<br>;", $string));
$string = trim(str_replace(";", "", $string));
//CODE
$txt = preg_replace( "#\[url\]((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $txt );
$txt = preg_replace( "#\[url\]([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $txt );
$txt = preg_replace( "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $txt );
$txt = preg_replace( "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $txt );
$txt = preg_replace( "/\[G\](.*?)\[\/G\]/is", "<b>\\1</b>", $txt );
$txt = preg_replace( "/\[C\](.*?)\[\/C\]/is", "<i>\\1</i>", $txt );
$txt = preg_replace( "/\[U\](.*?)\[\/U\]/is", "<u>\\1</u>", $txt );
$txt = preg_replace( "/\[S\](.*?)\[\/S\]/is", "<s>\\1</s>", $txt );
$txt = preg_replace( "/\[center\](.*?)\[\/center\]/is", "<div align=\"center\">\\1</div>", $txt );
$txt = preg_replace( "/\[left\](.*?)\[\/left\]/is", "<div align=\"left\">\\1</div>", $txt );
$txt = preg_replace( "/\[right\](.*?)\[\/right\]/is", "<div align=\"right\">\\1</div>", $txt );
$txt = preg_replace( "/\[img\](.*?)\[\/img\]/is", "<img src=\"\\1\" border=\"0\">", $txt );
$txt = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $txt);
$txt = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $txt);
$txt = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\2@\\3", $txt);
//Ritorno il valore
return $string;
}
?>
Ultima modifica di silverseraph : 26-03-2006 alle ore 19.35.44
@ silverseraph: non funzia...hai provato anche tu come viene stampato il messaggio? cioè i tag [B] [/ B] (senza spazio) ecc... vengono stampati così come sono(cone le parentesi ecc.)
...sto impazzendo con sto script...help me!
Il problema è che recuperate una stringa ($string), ne rielaborate un'altra vuota ($txt) e restituite la stringa iniziale ($string).
Codice PHP:
<?
//Funzione per interpretare il testo
function fBBCode($string)
{
//No HTML
$string = trim(str_replace("<", "<", $string));
$string = trim(str_replace(">", ">", $string));
//CHR 13
$string = trim(str_replace(chr(13), "<br>;", $string));
$string = trim(str_replace(";", "", $string));
//CODE
$string = preg_replace( "#\[url\]((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $string );
$string = preg_replace( "#\[url\]([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $string );
$string = preg_replace( "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $string );
$string = preg_replace( "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $string );
$string = preg_replace( "/\[b\](.*?)\[\/b\]/is", "<b>\\1</b>", $string );
$string = preg_replace( "/\[i\](.*?)\[\/i\]/is", "<i>\\1</i>", $string );
$string = preg_replace( "/\[u\](.*?)\[\/u\]/is", "<u>\\1</u>", $string );
$string = preg_replace( "/\[center\](.*?)\[\/center\]/is", "<div align=\"center\">\\1</div>", $string);
$string = preg_replace( "/\[left\](.*?)\[\/left\]/is", "<div align=\"left\">\\1</div>", $string);
$string = preg_replace( "/\[right\](.*?)\[\/right\]/is", "<div align=\"right\">\\1</div>", $string);
$string = preg_replace( "/\[img\](.*?)\[\/img\]/is", "<img src=\"\\1\" border=\"0\">", $string);
$string = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $string);
$string = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $string);
$string = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\2@\\3", $string);
//Ritorno il valore
return $string;
}
?>
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Questa davvero non l'ho capita:
Che senso ha sostituire una cosa con se stessa?Codice PHP:
$string = trim(str_replace("<", "<", $string));
$string = trim(str_replace(">", ">", $string));
Al secondo posto bisognerebbe mettere > e <Originalmente inviato da tuttoeniente2
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
@ funcool: mi da lo stesso problema di prima!
Ma dove stampi la stringa, al testo che stampi gli assegni il valore della funzione con parametro il testo?Originalmente inviato da TurkoSoft
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
cioè? (non parlare l'arabo! ^^ )Originalmente inviato da funcool
Questo lo fai?
Codice PHP:
$testo=fBBCode($testo);
echo $testo;
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
dove lo devo inserire?Originalmente inviato da funcool
Dove recuperi la stringa da modificare e da stampare.Originalmente inviato da TurkoSoft
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
io ho fatto così(ma non viene):
veditxt.php
Codice PHP:
<?php
//Recupero il testo da formattare
$txt = $_POST['risposta'];
require_once("code.php");
//Restituisco il testo formattato
$txt=fBBCode($txt);
echo $txt;
?>