XPLO Geschrieben 16. Februar 2011 Teilen Geschrieben 16. Februar 2011 Halli Hallo Nabend zu der spähten Stunde. Ich habe ein kleines Problem, ich habe eine BB Code ausgabe zu Image Verlinkung für Communitys erstellt. Bei meiner Ausgabe allerdings, wird in der Textarea, ein nicht gewolltes " am ende des Bildernamens mitgeliefert dieses Apostroph verhindert die verlinkung in der Community, jedoch ist die Angabe /" im Code zwingend um ihn nicht zu Zerstören.Ich selbst habe allerdings keinerlei wirkliche Ahnung, daher dachte ich könnt ihr mir vlt helfen wäre nett. Hier einmal der Code um den es geht. <?php $verzeichnis = "img/gbpics/gruesse/"; // Pfad zum Verzeichnis (Hier ist es ein Unterverzeichnis) $handle = openDir($verzeichnis); // Verzeichnis öffnen while ($datei = readDir($handle)) { // Verzeichnis auslesen if ($datei != "." && $datei != ".." && !is_dir($datei)) { // Verzeichnisse filtern if (strstr($datei, ".gif") || strstr($datei, ".png") || strstr($datei, ".jpg")) { // Bilder filtern $verzeichnis_datei = $verzeichnis . $datei; // Pfad zur aktuellen Datei $info = getImageSize($verzeichnis_datei); // Bildinfos ermitteln (Breite, Höhe) // Bild anzeigen echo "<center><img src=\"$verzeichnis_datei\" width=\"$info[0]\" height=\"$info[1]\"></center> <br> <p><center>Code für Jappy und andere<br> <textarea rows=\"3\" cols=\"50\" onclick=\"this.focus();this.select()\" readonly>[url=http://www.gbpics.me][img]http://www.gbpics.me/$verzeichnis_datei\"[/img][/url]</textarea></center><a class=\"infotext\" href=\"verweis.html\"><b>Gb Code Einbauanleitung</b><span><br>Klicke in das Feld deines Gb Codes, drücke Strg+C zum kopieren.Wechsel zu deinem Community Gästebuch und drücke Strg+V zum einfügen in das gewünschte Gb.</span></a><p><center>Code für Homepages und andere<br><textarea rows=\"3\" cols=\"50\" onclick=\"this.focus();this.select()\" readonly><a href=\"http://www.GBPics.me\" target=\"_blank\"><img src=\"http://www.GBPics.me/$verzeichnis_datei\" border=\"0\" alt=\"GB Bild\" /></a></textarea></center><br><br><br><br><br><br>\n"; } } } closeDir($handle); // Verzeichnis schließen ?> [/PHP] <textarea rows=\"3\" cols=\"50\" onclick=\"this.focus();this.select()\" readonly></textarea> Es handelt sich hierbei um diesen Code und das Stöhrende Anführungszeichen, Apostroph am Ende das [/img] tags, welches ein " zum Ergebnis in der Textarea hat.Wie kann ich dies um gehen bitte helft mir. Hoffe es reicht an Info für euch aus. Danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wulf... Geschrieben 16. Februar 2011 Teilen Geschrieben 16. Februar 2011 Hallo, es ist besser, wenn du Variablen innerhalb eines Strings so einbindest: $foobar = "Welt"; echo "Hallo ".$foobar." da draußen!";[/PHP] Außerdem kannst du statt den normalen Anführungsstrichen " auch einfache ' nehmen. Bei denen entfällt das nervige Escapen innerhalb des Strings, jedoch kannst du bei denen dann keine Variablen einfach mehr in den String einbetten. Somit wäre das in deinem Fall [PHP]echo '<center><img src="'.$verzeichnis_datei.'" width="'.$info[0].'" height="'.$info[1].'"></center> <br> <p><center>Code für Jappy und andere<br> <textarea rows="3" cols="50" onclick="this.focus();this.select()" readonly>[url=http://www.gbpics.me][img=http://www.gbpics.me/'.$verzeichnis_datei.'][/url]</textarea></center><a class="infotext" href="verweis.html"><b>Gb Code Einbauanleitung</b><span><br>Klicke in das Feld deines Gb Codes, drücke Strg+C zum kopieren.Wechsel zu deinem Community Gästebuch und drücke Strg+V zum einfügen in das gewünschte Gb.</span></a><p><center>Code für Homepages und andere<br><textarea rows="3" cols="50" onclick="this.focus();this.select()" readonly><a href="http://www.GBPics.me" target="_blank"><img src="http://www.GBPics.me/'.$verzeichnis_datei.'" border="0" alt="GB Bild" /></a></textarea></center><br><br><br><br><br><br>'."\n"; Ich hoffe ich konnte helfen. Grüße Wulf Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.