Html in php?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
bestimmte definitionen
datei
design
dokument
eigene definition
empfehlung
ersatz
farbe
pack
platzen
quelltext
regel
sekunde
sonderzeichen
standardschrift
tabelle
tag
tutorial
zeile
-
Hallo
Ich wollte gern folgendes wissen
also:
<?php $seite = $_GET["seite"]; if(!isset($seite)) { $seite="index"; } //Standart Style if($seite=="index") { echo " <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html>";
Ab <html> gint er die fehlermeldung aus das "<" falsch w?re aber warum -.-
Au?erdem wollte ich gerne wissen ob es wirklich n?tig ist in echo "<font size=\"3\">"
immer ein backslash vor dem " zumachen.
tag/beitrag">Beitrag ge?ndert am 5.08.2006 22:43 von garlian
Beitrag ge?ndert am 6.08.2006 00:16 von garlian -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich w?rde sagen, dass genau das jenes Problem erzeugt.
Du kannst nicht einfach so mit G?nsf?sschen umherwerfen,
das interpretiert PHP sehr sehr energisch.
Ich w?rde sagen in Deinem DOCTYPE-Tag m?ssen die G?nsef?sschen
auch mit Backslashes verarbeitet werden.
Und ja, PHP muss ja zwischen PHP-Code und 'internen' Code unterscheiden k?nnen.
Beitrag ge?ndert am 5.08.2006 22:47 von puni -
Wie du richtig erkannt hast, muss man Anf?hrungszeichen escapen (also \" )
Und da liegt in deinem Code auch der Fehler: Die DTD beinhaltet ein "
Ich w?rde dir empfehlen, statt deine ganze Homepage in eine riesige PHP Datei zu packen, einfach den Befehl include zu benutzen, der dann einfach die angegebene Seite einliest.
<font> liegt bereits auf dem HTML-Tag Friedhof. Benutze es nicht mehr. Besonders (X)HTML Strict mag sowas nicht. -
Hi,
Backslashes sind nicht immer n?tig, du kannst auch die einfachen Anf?hrungszeichen benutzen (').
Bsp zur String-Ausgabe in PHP (verschiedene M?glichkeiten):
echo "Mein String 'Hallo' \"Text\" ..."; echo 'Ein String "bla bla" \'Test text\' ...': echo <<<HTMLBLABLA Das hier ist f?r mehrere Zeilen geeignet. HTMLBLABLA; ?> Dieser Text wird auch angezeigt, weil die PHP-Tags geschlossen wurden. <?php
Alles klar?
EDIT: Da waren andere leider schon schneller ...
mfg,
hr
Beitrag ge?ndert am 5.08.2006 22:50 von heavyraptor -
Danke f?r diese Antworten das hilft mir sehr weiter^^
Wieso ist <font> nicht mehr aktuell?
Was gibt es neues daf?r?
Ich will ja nicht meine ganze hp in eine php datei packen das w?r eine "wenig" viel es geht hier nur um designs die ich in eine datei packen will, weil extra 4 php seiten nur f?r verschiedene designs sind platz verschwendung.
Beitrag ge?ndert am 5.08.2006 23:13 von garlian -
suche mal nach "<span>" als Ersatz f?r "<font>".
-
<font> ist nicht mehr aktuell, weil es inzwischen elegantere L?sungen gibt.
Ich wei? nicht, wieviel du von CSS verstehst.
CSS ist eine Sprache, mit der du das Aussehen deiner Seite anpassen kannst. Du kannst jedem HTML Element sagen, wie es erscheinen soll.
Wenn du fr?her noch jeder Tabelle sagen musstest, welchen Rahmen, welche Farbe, etc. sie haben sollte, kommst du heute dank CSS mit nur einer einzigen Festlegung, die f?r alle Tabellen (oder bei Bedarf auch nur f?r eine einzige oder nur f?r bestimmte) gilt, aus.
So kann man auch Text anpassen, indem man per CSS bestimmte Definitionen vornimmt, wie Gr??e, Farbe, Schriftart, etc..
<font color="xxx" size="x"> ist dann nicht mehr n?tig. Es w?rde dann reichen <span class="standardschrift"> oder <p class="standardschrift"> zu benutzen.
"standardschrift" w?re in diesem Fall eine eigene Definition, die per CSS vorher definiert worden ist.
Der Vorteil ist, dass du bei einer Seitenver?nderung nicht 1000x einen <font> Tag ?ndern musst, weil die Farbe nicht zum neuen Logo passt.
Es w?rde dann reichen, eine einzige Zeile in einer CSS Datei zu ?ndern und alle Tags, die class="standardschrift" besitzen w?rden dieselbe ?nderung bekommen. -
Ok...
So ein wenig hab ich schon mit CSS rumprobiert ist wirklich sehr praktisch jedoch ist es doch sinnlos wenn man sowieso alles verschieden haben m?chte oder?
Wie funktioniert das den mit der stylesheet datei?
-Wie muss sie hei?en?
-Wie binde ich die stylesheet datei in mein html dokument ein?
-
http://www.css4you.de
Lesen, verstehen, lernen, k?nnen, keine dummen Fragen mehr sellen die mit 2sekunden googglearbeit nciht mehr n?tig sind.
Danke sehr der Herr.
?dit:
http://www.css4you.de/wscss/css02.html
http://www.google.de/search?client=firefox-a&rls=org.mozilla%3Ade%3Aofficial_s&hl=de&q=CSS+Tutorial+anf%C3%A4nger&meta=lr%3Dlang_de&btnG=Google-Suche
Ergebnisse 1 - 10 von ungef?hr 140.000 Seiten auf Deutsch f?r CSS Tutorial anf?nger . (0,35 Sekunden)
Beitrag ge?ndert am 6.08.2006 00:08 von adrians -
Das ist keineswegs sinnlos.
Denn in einer CSS Datei hast du alle Design-Elemente direkt nacheinander aufgelistet, w?hrend du ohne CSS erst die entsprechenden Stellen im HTML Quelltext suchen m?sstest.
Au?erdem bleibt der Quelltext so sch?n ?bersichtlich und Inhalt und Design sind klar getrennt.
Wie die CSS Datei hei?t ist egal, du solltest dich aber an die ?blichen Regeln und Empfehlungen f?r alle Dokumente im Internet halten:
- keine Sonderzeichen, Umlaute oder ?hnliches
- m?glichst NiChT wAhLlOs ZwIsChEn Gro?-und Kleinschreibung hin und her wechseln - d.h. entweder nur klein, nur gro? oder nur jeweils der Anfangsbuchstabe gro? und der Rest klein schreiben
-> dabei auch auf die Dateiendung achten - es ist nicht ratsam .jpg, .JPG, .jpeg, .JPEG oder gar .jPeG zu mischen
Einbinden kannst du die Datei per
<link rel="stylesheet" type="text/css" href="./pfad/zur/css-datei.css" />
Diese Information muss im Header-Bereich stehen. -
Danke mehr wollte ich garnicht wissen^^
-
echo <<<HTMLBLABLA
Das hier ist f?r mehrere Zeilen geeignet.
HTMLBLABLA;
Hei?t das wirklich HTMLBLANLA? kann ich mir irgendwie nicht vorstellen. Muss man dann hinter <<<HTMLBLABLA anfangen, oder in der n?chsten Zeile? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage