ERLEDIGT
NEIN
NEIN
ANTWORTEN
15
15
ZUGRIFFE
802
802
EMPFEHLEN
-
Hallöchen...
Und zwar möchte ich die smilies auf 3 Smilies begrenzen.
Wenn ein user:
Code :1
$message =":) :D :) :D :) :) :D :) :D :)";

eingibt, soll er
Code :1
$message =":) :D :)";

ausgeben.
hab hier mal die sql tabelle mit den smilies:
-id/image/text/größe des bildes-
Code :1 2 3 4 5
INSERT INTO `icc_smilie` VALUES (1, 'allgemein/cbb5cd2d808801134082353254439458.gif', '#:)', '15'); INSERT INTO `icc_smilie` VALUES (2, 'allgemein/10b55f3aff368e43ab0ada7e3b4190f8.gif', '#:))', '15'); INSERT INTO `icc_smilie` VALUES (3, 'allgemein/1a1e302f3ea9d9184f9b7dc369b6c18b.gif', '#;)', '15'); INSERT INTO `icc_smilie` VALUES (4, 'allgemein/9d82944be4cdf1a24667ed92402c3f12.gif', '#:(', '15'); INSERT INTO `icc_smilie` VALUES (5, 'allgemein/a7d9ac508d4a7712aceea0ed0263b314.gif', '#:((', '15');
und hier das script:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
function SmilieSwap($string) { $abfrag = 'SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"'; $abfrage = mysql_query($abfrag); while ($row = mysql_fetch_object($abfrage)) { if((substr_count($string, $row->text) > 3) && $string != "") { $smilieSwap = explode(" " ,$string); if(is_array($smilieSwap)) { $smilieCount = 0; foreach($smilieSwap as $key => $value) { if($value == $row->text) { $smilieCount++; if($smilieCount > 3) { unset($smilieSwap[$key]); } } } $newString = implode(" ", $smilieSwap); return $newString; } else { return false; } } } } $message = "anfang :) dfsdf :) dfsdf :) dffdss :) ende :) ende2"; $smilie = new Smilie; $message = SmilieSwap($message);
Problem ist, das über array es wohl nicht klappt wie ich mir vorstelle und so über die abfrage auch nicht, da er wohl nix findet was er ableichen soll.
Hat einer eine idde wie man es lösen kann?
greets
-
07.11.11 09:39 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Was besseres fällt mir dazu bis jetzt leider noch nicht ein:
PHP-Code:<?php
$message =":) :D :) :D :) :) :D :) :D :)";
$bild = array(
'allgemein/cbb5cd2d808801134082353254439458.gif',
'allgemein/10b55f3aff368e43ab0ada7e3b4190f8.gif',
'allgemein/1a1e302f3ea9d9184f9b7dc369b6c18b.gif',
'allgemein/9d82944be4cdf1a24667ed92402c3f12.gif',
'allgemein/a7d9ac508d4a7712aceea0ed0263b314.gif'
);
$smile = array(':)', ':))', ';)', ':(', ':D');
$message_array = explode(" ", $message);
$message = str_replace($smile, $bild, $message_array);
var_dump(array_slice($message, 0, 3));
?>Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
07.11.11 10:39 #3
- Registriert seit
- Apr 2007
- Beiträge
- 46
Du müsstest die Abbruchbedingung rausziehen und nicht in der Schleife den Counter immer wieder auf Null setzen
(nicht getestet)PHP-Code:$smilieCount = 0;
while ($row = mysql_fetch_object($abfrage) and $smilieCounter<4)
{
if((substr_count($string, $row->text) > 3) && $string != "") {
$smilieSwap = explode(" " ,$string);
if(is_array($smilieSwap)) {
foreach($smilieSwap as $key => $value) {
if($value == $row->text) {
$smilieCount++;
if($smilieCount > 3) {
unset($smilieSwap[$key]);
}
}
}
$newString = implode(" ", $smilieSwap);
return $newString;
} else {
return false;
}
}
}
}
-
Hallöchen...
also so wie das script jetzt ist, gibt er garnichtsmehr an $message aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
function SmilieSwap($string) { $abfrag = 'SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"'; $abfrage = mysql_query($abfrag); $smilieCount = 0; while ($row = mysql_fetch_object($abfrage) and $smilieCount<4) { if((substr_count($string, $row->text) > 3) && $string != "") { $smilieSwap = explode(" " ,$string); if(is_array($smilieSwap)) { foreach($smilieSwap as $key => $value) { if($value == $row->text) { $smilieCount++; if($smilieCount > 3) { unset($smilieSwap[$key]); } } } $newString = implode(" ", $smilieSwap); return $newString; } else { return false; } } } } $message = "anfang #:) dfsdf #:) dfsdf #:) dffdss #:) ende #:) ende2"; $smilie = new Smilie; $message = SmilieSwap($message); echo $message;
greets
-
07.11.11 17:13 #5
Hallo!
Ich sehe folgende Probleme:
1. Die Smileys fangen nicht alle mit dem gleichen Zeichen an.
2. Die Smileys hören nicht alle mit dem gleichen Zeichen auf.
3. Die Smileys haben unterschiedlich viele Zeichen.
4. In der Variable $message müssen die Smileys nicht zwangsweise durch ein Leerzeichen getrennt sein.
Aus dieser Problematik heraus kann explode() so also schonmal nicht funktionieren.
Ich befürchte daher fast dass man um eine RegEx nicht drum rum kommt.
Da muss dann aber einer von den Profis ran.
Kleiner Gedankengang (ist aber alles nur reine Theorie, ob es so wirklich machbar ist, kann ich so auch nicht sagen):
Andernfalls müsste Zeichen für Zeichen extrahiert werden um zu prüfen ob das jeweilige Folgezeichen ein gültiges (im Smiley vorkommendes) Zeichen ist.
str_split($message) würde Dir ein Array mit den einzelnen Zeichen zurückgeben.
Nun wird in einer for-Schleife per if-Abfrage geprüft ob das 1. Zeichen ein : oder ; ist (mit array_count_values() kannst Du die Anzahl der Array-Einträge als Endzahl für die for-Schleife ermitteln).
Wenn nein, dann springe zum nächtes Array-Eintrag, wenn Ja, dann prüfe ob der nächste Array-Eintrag ein ), ( oder D ist.
Und so geht es immer weiter.
Und nicht vergessen bei jeder if-Abfrage einen Counter zu setzen (je nach Ergebnis entweder 0 oder 1), zu dem Du den jeweils vorherigen Counter-Wert hinzuaddierst.
Ausserdem erstellst Du bei Erfolg ein neues Array.
Irgendwann ist der Counter bei 3 angekommen.
Ab hier werden in das neue Array nurnoch die Zeichen gelegt, die kein Smiley ergeben.
Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Hallo,
meine erste Idee war auch eine Regex.
Ich hab ein bisschen mit dem Online-Regex-Tester rumgespielt (http://regexp-tester.mediacix.de/exp/regex/)
Ein einfaches Beispiel:
Ergebnis:PHP-Code:<?php
$string = "wortA 12345678 wortB 23 wortC 345678 wortD";
$regex = "/([0-9]{1,3})[0-9]*/";
$replace = "\1";
$newString = preg_replace ($regex, $replace, $string, -1, $preg_replace_found );
echo "Found: ", $preg_replace_found;
?>
Hier sollen alle aufeinander folgenden Ziffern nach drei Ziffern abgeschitten werden.Code :1 2
Found: 3 wortA 123 wortB 23 wortC 345 wortD
Die erste matching group ([0-9]{1,3}) matcht 1-3 Ziffern, die restlichen folgenden Ziffern [0-9]* werden nicht in eine matching group gespeichert. Die Ersetzung erfolgt dann durch die erste matching group \1.
Jetzt muss man nur noch die Ziffern durch den Smiley-Code ersetzen (und die Leerzeichen nicht vergessen):
Ergebnis:PHP-Code:<?php
$string = "wortA :D :D :D :D :D :D wortB :D :D wortC :D :D :D :D :D :D wortD";
$regex = "/(( :D){1,3})( :D)*/";
$replace = "\1";
$newString = preg_replace ($regex, $replace, $string, -1, $preg_replace_found );
echo "Found: ", $preg_replace_found;
?>
Code :1 2
Found: 3 wortA :D :D :D wortB :D :D wortC :D :D :D wortD
Jetzt müsste man nur noch alle möglichen Smileys in das Regex aufnehmen, aber das funktioniert noch nicht (keine Ahnung warum)
Ergebnis:PHP-Code:<?php
$string = "wortA :D :) :(( :D :)) :D wortB :D :( wortC :D :(( :)) :D :( :D wortD";
$regex = "/((( :D)|( :\))|( :\)\))|( :\()|( :\(\()){1,3})(( :D)|( :\))|( :\)\))|( :\()|( :\(\())*/";
$replace = "\1";
$newString = preg_replace ($regex, $replace, $string, -1, $preg_replace_found );
echo "Found: ", $preg_replace_found;
?>
Code :1 2
Found: 7 wortA :D :) :(( :D :)) :D wortB :D :( wortC :D :(( :)) :D :( :D wortD
Vielleicht gibt das einen Schubs in die richtige Richtung...
Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...
-
09.11.11 13:40 #7
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Das Problem was ich bei der Sache sehe ist wie unterschieden wird ob mehrere Smileys hintereinander stehen oder nicht.
"



" wäre einfach, "
" auch noch. Aber wie sieht es damit aus "
abc
def
ghi
"?
Der Unterschied ist ja nur das sie einmal direkt und zusammen geschrieben sind, beim zweiten Beispiel ist jeweils ein Leerzeichen und beim dritten sind es halt ein paar Buchstaben.
Ich würde es an deiner Stelle vielleicht in der Art lösen:
PHP-Code:<?php
$message =":) :D :) :D :) bla bla bla :) Hund :D Katze :) Maus :D :)";
$smile = array (':)', ':))', ';)', ':(', ':((', ':D');
$treffer = 0;
for ($a = 0; $a < count($smile); $a++) {
$treffer = $treffer + substr_count($message, $smile[$a]);
}
if ($treffer > 3) echo "Es sind zu viele Smileys im Text enthalten!";
?>Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Hallöchen...
Ist ja schön und gut, aber erstens ließt er es noch immer nicht aus der Sql-Tabelle wie es soll und dann fehlt noch immer das das er wenn er die 3 Smilies gefunden hat nicht alle weiteren ausgibt als Image sowie text.
Aber das hauptaugenmerk ist immer noch das Problem, wie man die sql mit dem Script kombiniert.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
<?php $abfrag = 'SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"'; $abfrage = mysql_query($abfrag); while ($row = mysql_fetch_object($abfrage)) { $smilie = $row[text]; // der text aber nicht das image $smilieimage = $row[image]; // das image aber nicht der text und da besteht noch das problem alles beides zu setzen... } $message =":) :D :) :D :) bla bla bla :) Hund :D Katze :) Maus :D :)"; $smile = $vonsql; $treffer = 0; for ($a = 0; $a < count($smile); $a++) { $treffer = $treffer + substr_count($message, $smile[$a]); } if ($treffer > 3) echo "Es sind zu viele Smileys im Text enthalten!"; ?>Geändert von genion18 (09.11.11 um 17:16 Uhr)
-
10.11.11 09:08 #9
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Einen Kommentar dazu spare ich mir besser mal.Ist ja schön und gut, aber erstens...
Meiner Meinung nach das Hauptaugenmerk doch wohl eher das was ich oben schonmal geschrieben habe:Aber das hauptaugenmerk ist immer noch das Problem, wie man die sql mit dem Script kombiniert.
Wenn du bei der Eingabe verhinderst das zu viele Smileys eingegeben werden, dann musst du sie später nicht herausfiltern. Würde meiner Meinung nach mehr Sinn machen und wäre mit meinem obigen Vorschlag möglich.Das Problem was ich bei der Sache sehe ist wie unterschieden wird ob mehrere Smileys hintereinander stehen oder nicht.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Hallöchen...
Da es sich um ein Chat handelt möchte ich nicht wie bei Webkicks das eine Meldung erscheint: "sie haben zuviele Smilies eingegeben" und den text neu verfassen müssen, stadessen einfach alle weiteren Smilies herrausfiltert und nicht ausgiebt.
-
Hi, mit diesem Code klappt es:
Ergebnis:PHP-Code:<?php
$string = "wortA :(( :)):( :D :) :D wortB :D :(( wortC :)) :( :) :D:)) :(( wortD :D :(( :)) :) :( :D";
$regex = "/((( ?:D ?)|( ?:\(\( ?)|( ?:\( ?)|( ?:\)\) ?)|( ?:\) ?)){1,3})(( ?:D ?)|( ?:\(\( ?)|( ?:\( ?)|( ?:\)\) ?)|( ?:\) ?))*/";
$replace = "\1";
$newString = preg_replace ($regex, $replace, $string, -1 );
?>
(getestet via http://regexp-tester.mediacix.de/exp/regex/)Code :1
wortA :(( :)):( wortB :D :(( wortC :)) :( :) wortD :D :(( :))
Ich wage mich mal vor, ohne es getestet zu haben (geht grad leider nicht):
PHP-Code:<?php
function SmilieSwap($string) {
$smiley_codes = array();
$abfrage = mysql_query('SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"');
while ($row = mysql_fetch_object($abfrage)) {
// macht aus :)) dieses \:\)\), und aus :D dieses \:D
// neben das D müsstest du noch all in deinen Smileys vorkommenden nicht-Regex-Zeichen packen, z.B. [^DEFG]
$smiley_codes[] = preg_replace("([^D])", "\\\1", "( ?".$row->text." ?)"); // ergibt ( ?\:\) ?)
}
$allsmiley_regex = implode("|", $smiley_codes); // ergibt ( ?\:\) ?)|( ?\:\( ?)|( ?\:\)\) ?) usw.
$threesmiley_regex = "/(".$allsmiley_regex."{1,3})".$allsmiley_regex."*/"; // ergibt den "$string" aus erstem PHP-Code
return preg_replace ($threesmiley_regex, "\1", $string, -1 );
}
$message = "wortA :(( :)):( :D :) :D wortB :D :(( wortC :)) :( :) :D:)) :(( wortD :D :(( :)) :) :( :D";
$message = SmilieSwap($message);
echo $message;
?>Geändert von DeeJTwoK (10.11.11 um 19:04 Uhr)
Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...
-
Hallöchen...
Z.z noch
Code :1
Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 5
greets
-
Tja, dann wirst du dein Problem wohl nicht lösen können!
OOOODER:
Du baust ein paar echos in meinen Code ein, um zu sehen, wie das Regex zusammengebaut wird.
Besonders für das $threesmiley_regex über das sich die Warning beschwert.Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...
-
Vielleicht versteh ich ja was falsch aber wäre es nicht sinnvoller einfach preg_replace mit den limit parameter = 3 zunehmen.
Also ungefähr so:
PHP-Code:<?php
$smile = array (':)', ':))', ';)', ':(', ':((', ':D');
$abfrage = mysql_query('SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"');
while ($row = mysql_fetch_array($abfrage)) {
$replacement[] = $row['text'];
}
foreach($smile as $val) {
$pattern[] = "~".preg_quote($val,"~")."~i";
}
$message = preg_replace($pattern, $replacement, $message, 3);
//wenn du willst das die anderen smilies entfernt werden kannst du es so noch machen:
$message = str_replace($smile, '', $message);Geändert von wod2008 (11.11.11 um 17:42 Uhr)
-
Hallöchen... Da er irgendwie nichts ausgibt als ein weißes Fenster wollt ich mal fragen ob es normal ist, wenn ich:
Code :1
print_r ($replacement);
ausgebe, er mir nur:
Code :1
Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => [11] => [12] => [13] => [14] => [15] => [16] => [17] => [18] => [19] => [20] => [21] => [22] => [23] => [24] => [25] => [26] => [27] => [28] => [29] => [30] => [31] => [32] => [33] => [34] => [35] => [36] => [37] => [38] => [39] => [40] => [41] => [42] => [43] => [44] => [45] => [46] => [47] => [48] => [49] => [50] => [51] => [52] => [53] => [54] => [55] => [56] => [57] => [58] => [59] => [60] => [61] => [62] => [63] => [64] => [65] => [66] => [67] => [68] => [69] => [70] => [71] => [72] => [73] => [74] => [75] => [76] => [77] => [78] => [79] => [80] => [81] => [82] => [83] => [84] => [85] => [86] => [87] => [88] => [89] => [90] => [91] => [92] => [93] => [94] => [95] => [96] => [97] => [98] => [99] => [100] => [101] => [102] => [103] => [104] => [105] => [106] => [107] => [108] => [109] => [110] => [111] => [112] => [113] => [114] => [115] => [116] => [117] => [118] => [119] => [120] => [121] => [122] => [123] => [124] => [125] => [126] => [127] => [128] => [129] => [130] => [131] => [132] => [133] => [134] => [135] => [136] => [137] => [138] => [139] => [140] => [141] => [142] => [143] => [144] => [145] => [146] => [147] => [148] => [149] => [150] => [151] => [152] => [153] => [154] => [155] => [156] => [157] => [158] => [159] => [160] => [161] => [162] => [163] => [164] => [165] => [166] => [167] => [168] => [169] => [170] => [171] => [172] => [173] => [174] => [175] => [176] => [177] => [178] => [179] => [180] => [181] => [182] => [183] => [184] => [185] => [186] => [187] => [188] => [189] => [190] => [191] => [192] => [193] => [194] => [195] => [196] => [197] => [198] => [199] => [200] => [201] => [202] => [203] => [204] => [205] => [206] => [207] => )
als wenn er nichts bei
Code :1
$abfrage['text'];
findet... gebe ich stadessen "test" ein gibt er mir:
Code :1
$replacement[] = "test";
Code :1
Array ( [0] => test [1] => test [2] => test [3] => test [4] => test [5] => test [6] => test [7] => test [8] => test [9] => test [10] => test [11] => test [12] => test [13] => test [14] => test [15] => test [16] => test [17] => test [18] => test [19] => test [20] => test [21] => test [22] => test [23] => test [24] => test [25] => test [26] => test [27] => test [28] => test [29] => test [30] => test [31] => test [32] => test [33] => test [34] => test [35] => test [36] => test [37] => test [38] => test [39] => test [40] => test [41] => test [42] => test [43] => test [44] => test [45] => test [46] => test [47] => test [48] => test [49] => test [50] => test [51] => test [52] => test [53] => test [54] => test [55] => test [56] => test [57] => test [58] => test [59] => test [60] => test [61] => test [62] => test [63] => test [64] => test [65] => test [66] => test [67] => test [68] => test [69] => test [70] => test [71] => test [72] => test [73] => test [74] => test [75] => test [76] => test [77] => test [78] => test [79] => test [80] => test [81] => test [82] => test [83] => test [84] => test [85] => test [86] => test [87] => test [88] => test [89] => test [90] => test [91] => test [92] => test [93] => test [94] => test [95] => test [96] => test [97] => test [98] => test [99] => test [100] => test [101] => test [102] => test [103] => test [104] => test [105] => test [106] => test [107] => test [108] => test [109] => test [110] => test [111] => test [112] => test [113] => test [114] => test [115] => test [116] => test [117] => test [118] => test [119] => test [120] => test [121] => test [122] => test [123] => test [124] => test [125] => test [126] => test [127] => test [128] => test [129] => test [130] => test [131] => test [132] => test [133] => test [134] => test [135] => test [136] => test [137] => test [138] => test [139] => test [140] => test [141] => test [142] => test [143] => test [144] => test [145] => test [146] => test [147] => test [148] => test [149] => test [150] => test [151] => test [152] => test [153] => test [154] => test [155] => test [156] => test [157] => test [158] => test [159] => test [160] => test [161] => test [162] => test [163] => test [164] => test [165] => test [166] => test [167] => test [168] => test [169] => test [170] => test [171] => test [172] => test [173] => test [174] => test [175] => test [176] => test [177] => test [178] => test [179] => test [180] => test [181] => test [182] => test [183] => test [184] => test [185] => test [186] => test [187] => test [188] => test [189] => test [190] => test [191] => test [192] => test [193] => test [194] => test [195] => test [196] => test [197] => test [198] => test [199] => test [200] => test [201] => test [202] => test [203] => test [204] => test [205] => test [206] => test [207] => test )
und bei
Code :1
print_r ($message);
Code :1
Array ( [0] => ttestt [1] => ttestt [2] => ttestt [3] => test [4] => test [5] => test )
aus.
greetsGeändert von genion18 (11.11.11 um 17:44 Uhr)
Ähnliche Themen
-
Länge der Ausgabe von Daten aus DB begrenzen
Von Zneaf im Forum PHPAntworten: 14Letzter Beitrag: 04.03.11, 13:20 -
Ausgabe der Zeichen begrenzen...
Von markberg im Forum PHPAntworten: 3Letzter Beitrag: 26.08.05, 21:24 -
Smilies begrenzen pro Eintrag
Von MajorWindbeutel im Forum PHPAntworten: 7Letzter Beitrag: 09.05.04, 12:29 -
Ausgabe begrenzen aber wie ?
Von Xsdojo im Forum PHPAntworten: 6Letzter Beitrag: 05.03.04, 07:27 -
Anzahl der Ausgabe auf x Zeilen begrenzen
Von Dunsti im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 05.07.01, 10:53





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren