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
Printable View
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
No, voglio semplicemente creare un form per invio email simile a quello di msn! :wink:
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>");
}
?>
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
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 ???Citazione:
Originalmente inviato da silverseraph
così evito meno lavoro :wink:
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;
}
?>
@ 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;
}
?>
Questa davvero non l'ho capita:
Che senso ha sostituire una cosa con se stessa? :mrgreen:Codice PHP:$string = trim(str_replace("<", "<", $string));
$string = trim(str_replace(">", ">", $string));
Al secondo posto bisognerebbe mettere > e <Citazione:
Originalmente inviato da tuttoeniente2
@ funcool: mi da lo stesso problema di prima! :roll:
Ma dove stampi la stringa, al testo che stampi gli assegni il valore della funzione con parametro il testo?Citazione:
Originalmente inviato da TurkoSoft
cioè? (non parlare l'arabo! ^^ :mrgreen: )Citazione:
Originalmente inviato da funcool
Questo lo fai?
Codice PHP:$testo=fBBCode($testo);
echo $testo;
dove lo devo inserire?Citazione:
Originalmente inviato da funcool
Dove recuperi la stringa da modificare e da stampare.Citazione:
Originalmente inviato da TurkoSoft
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;
?>