Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Text mit Steuerzeichen als normalen Text auf php seite“

grafixx4u

Helper

N'abend,

ich wurde in der Suche nicht fündig.
Folgendes Problem:
Ich möchte auf einer php-seite einen Text als normalen kopierfähigen Text darstellen. Die Steuerzeichen in der Zeile machen eine Darstellung in reinem Text aber nicht möglich.

Diese Zeile soll als normaler Text im Browser sichtbar sein:
<a target="_blank" <img src="http://homepagename.de/bilder/bildname.jpg" border="0" /></a>

Wie gesagt stören immer die Steuerzeichen in dem Text.
Wie kann ich das als normalen Text darstellen, den man im Browser markieren und kopieren kann. Welche Zeichen muss ich davor und dahinter womöglich setzen?

Leider bin ich nicht gerade der PHP-Profi.

Bin für jeden Tip dankbar.
 

grafixx4u

Helper

AW: Text mit Steuerzeichen als normalen Text auf php seite

Ich möchte diese Zeile einfach als normalen, kopierbaren Text im Browser darstellen.
Und das in einer php Seite.
 

netbandit

Aktives Mitglied

AW: Text mit Steuerzeichen als normalen Text auf php seite

Siehe Link oben oder;
PHP:
$str='<a target="_blank" ><img src="http://homepagename.de/bilder/bildname.jpg" border="0" /></a>';
echo htmlentities($str, ENT_QUOTES);
 

grafixx4u

Helper

AW: Text mit Steuerzeichen als normalen Text auf php seite

Leider geht das irgendwie nicht.
Mein Code an dieser Stelle sieht wie folgt aus:

echo "<h1>Einträge editieren</h1><h5>Anleitung Bilder platzieren: <br>
1. JPG-Bild via FTP in den Ordner Bilder kopieren <br>
2. folgenden Text in das Feld Eintrag kopieren: </h5>";

Hinter "kopieren:" soll der Code als normaler Text angezeigt werden.

Ich krieg noch ne Kriese, ich mache das für nen Freund, damit er es etwas einfacher hat und dachte das wär kein Problem :-(
 

stb_87

Web-Sheriff - ohne Bild

AW: Text mit Steuerzeichen als normalen Text auf php seite

Dann musst du PHP sagen, dass er danach wieder normalen Text ausgeben soll, also ohne die Funktion str() und htmlentities()
 

grafixx4u

Helper

AW: Text mit Steuerzeichen als normalen Text auf php seite

Bis hierhin vielen Dank für die Hilfe.
Wie gesagt bin ich da völlig unbedarft und leiste hier auch nur erste Hilfe für einen Freund.

Was muss ich hinter dem Doppelpunkt von "kopieren:" eingeben, damit die Zeile:

<a target="_blank" <img src="http://homepage.de/bilder/bildname.jpg" border="0" /></a>

als reiner Text erscheint?

Ich wäre da sehr dankbar für eine komplette Angabe:)
 
Zuletzt bearbeitet:

grafixx4u

Helper

AW: Text mit Steuerzeichen als normalen Text auf php seite

Wenn ich einen der Codes einfüge meldet der Browser nur:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /www/htdocs/w005f4dd/news/admin/index.php on line 203

Naja, heute wirds mir spät. Die Family ist auch noch da.

Über weitere Tipps würde ich mich freuen.

Schaue morgen noch mal rein ;-)
 

sokie

Mod | Web

AW: Text mit Steuerzeichen als normalen Text auf php seite

eigentlich sollte das htmlentities() gehen. scheu doch nochmal in die Seite des Manuals: PHP: htmlentities - Manual
ansonsten kannst du auch für deinen speziellen Fall das

&lt;a target="_blank" &lt;img src="http://homepage.de/bilder/bildname.jpg" border="0" />&lt;/a>
ausgeben lassen
 
W

waterwebdesign

Guest

AW: Text mit Steuerzeichen als normalen Text auf php seite

Wenn ich einen der Codes einfüge meldet der Browser nur:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /www/htdocs/w005f4dd/news/admin/index.php on line 203

Dann ist ihm ein , oder ; zuviel. Falsch gesetzte Funktionsklammern können ebenfalls der Grund dafür sein.

Ansonsten schreib es so wie von sokie vorgeschlagen, reicht vollkommen und geht ohne PHP.
 

grafixx4u

Helper

AW: Text mit Steuerzeichen als normalen Text auf php seite

Hallo zusammen und danke noch mal für die Hilfe bis hierher.

Leider verzweifle ich langsam, ich kriegs einfach nicht hin :-(

Egal, wo ich die vorgeschlagenen Zeilen eingebe, es erscheint immer die oben genannte Fehlermeldung im Browser.

Ich habe hier mal den Teil des Codes hin kopiert, bis hier funktioniert alles:


case "entries":
$entry_dat = file("../gb.dat.php");
$entry_count = count($entry_dat);

echo "<h1>Einträge editieren</h1><h5>Anleitung Bilder platzieren: <br>
1. JPG-Bild via FTP in den Ordner Bilder kopieren <br>
2. folgenden Text in das Feld Eintrag kopieren: </h5>";

echo "<br><br>";


Bis hierher funtioniert es tadellos, aber hinter dem Dopelpunkt von

"2. folgenden Text in das Feld Eintrag kopieren:"

soll folgendes als normaler Text erscheinen, mit allen Klammern und sonstigen Zeichen:

<a target="_blank" <img src="http://homepage.de/bilder/bildname.jpg" border="0" /></a>

Damit man ihn markieren und kopieren kann.

Wäre schön, wenn mir jemand helfen könnte.

Schönes Wochenende wünscht
grafixx
 
Zuletzt bearbeitet:

saila

Moderatorle

AW: Text mit Steuerzeichen als normalen Text auf php seite

Also bislang habe ich das alles so verstanden, das du html-Zeichen nicht als Text darstellen möchtest, sondern diese ihre Funktion im Quellcode für den Browser haben. Ergo musst du jegliche Anführungszeichen innerhalb der Ausgabe maskieren. Sprich wie folgt:

PHP:
<?php
echo '<h1>dein Text</h1><h5>blasbasd abölajföasdf <a href="blub.de">blub.de</a></h5>';

// oder wie folgt
echo "<h1>dein Text</h1><h5>blasbasd abölajföasdf <a href=\"blub.de\">blub.de</a></h5>";

// Ausgabe des HTML-Quellcode
echo htmlentities($str, ENT_QUOTES);

// wieder normal
 echo '<h1>dein Text</h1><h5>blasbasd abölajföasdf <a href="blub.de">blub.de</a></h5>';
?>
Du siehst es gibt zwei Möglichkeiten, wobei die erste Variante die einfachste ist, da man keine Anführungszeichen maskieren muss.
 
Zuletzt bearbeitet:

saila

Moderatorle

AW: Text mit Steuerzeichen als normalen Text auf php seite

Ich möchte diese html-Angaben als normalen Text auf der Seite anzeigen.
PHP:
 <?php
echo '<h1>dein Text</h1><h5>blasbasd abölajföasdf <a href="blub.de">blub.de</a></h5>';

// oder wie folgt
$str = '<h1>dein Text</h1><h5>blasbasd abölajföasdf <a href="blub.de">blub.de</a></h5>';

// Ausgabe des HTML-Quellcode
echo htmlentities( $str , ENT_QUOTES );

?>
 

grafixx4u

Helper

AW: Text mit Steuerzeichen als normalen Text auf php seite

Danke für eure Hilfe.

Habe in einem anderen Forum folgende Anleitung bekommen und jetzt geht's:

Anstatt
<
schreibst du
&lt;

Anstatt
>
schreibst du
&gt;

Anstatt
"
schreibst du
&quot;


Jedes der betreffenden Zeichen innerhalb der betreffenden Zeile ersetzen, dann geht es.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben