Also, wenn du Qoutes, egal ob Single oder Double Qoutes, mit einem Inputfeld oder einem Textareafeld abschickst, werden sie direkt konvertiert.
Beispiel:
$this->bbcode_second_pass_code('', ' Echo '<form action="bsp_qoutes.php?setM=konvert" method="post">'; Echo '<input type="text" name="bsp_quotes_single" value="\'Hallo Welt\'">'; Echo '<input type="submit" value="Zeige Konvert Ergebiss">'; Echo '</form'>'; ')
bsp_quotes.php?setM=konvert :
$this->bbcode_second_pass_code('', ' Echo $_POST['bsp_quotes_single']; ')
Ausgabe:
$this->bbcode_second_pass_code('', ' \'Hallo Welt\' ')
Das gleiche auch mit Double Quotes und Textarea!
In dem wir die Funktion "stripshlashes" mit einbeziehen, werden die POST Daten normal uebergeben!
Bsp:
(Aus einer meiner Daten)
$this->bbcode_second_pass_code('', ' case 'fin_table': page_header('Datenbanktabelle erstellt?'); $name = stripslashes($_POST[table_name]); $data = stripslashes($_POST[sql_data]); $create_table = db_query('CREATE TABLE '.$name.' ( '.$data.');'); if (!$create_table): output('Tabelle konnte nicht erstellt werden!'); else: output('Tabelle erstellt!'); endif; addnav('Optionen'); addnav('Noch eine erstellen','test.php?op=create_table'); addnav('Tabellen auflisten','test.php?op=list'); addnav('Datenbank','test.php'); break;')
Sollte mit POST eig. richtig sein, kann aber auch sein, das dies nur fuer die DB ging, mit "stripshlashes", umgehst du es aber trotzdem.
Also:
$this->bbcode_second_pass_code('', 'Echo stripslashes($_POST['bsp_quotes_single'];[code]
Ausgabe:
[code]'Hallo Welt'')
My.
_________________ Never change a running system. Bullshit! 
|