fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
Geschrieben am: 02.11.2006 um 13:43 Uhr
Zuletzt editiert am: 04.11.2006 um 17:36 Uhr
|
|
Wann sollte man welchen Doctype verwenden? Google findet eigentlich nix brauchbars 
Also der Doctype sollte "&" in URLS akzeptieren...
|
|
MeganeOtoko
Fortgeschrittener
(offline)
Dabei seit 03.2006
67
Beiträge
|
|
Geschrieben am: 02.11.2006 um 13:53 Uhr
|
|
Zitat von fat32: Wann sollte man welchen Doctype verwenden? Google findet eigentlich nix brauchbars
Also der Doctype sollte "&" in URLS akzeptieren...
Lies doch mal, Lesen bildet.
http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp
Nebenbei: Der Doctype hat nichts mit der URL zu tun.
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 02.11.2006 um 14:15 Uhr
|
|
Aber der W3C Validator meckert wegen & in URLs rum
|
|
Caarcrinolas - 41
Profi
(offline)
Dabei seit 02.2006
909
Beiträge
|
Geschrieben am: 02.11.2006 um 16:34 Uhr
Zuletzt editiert am: 02.11.2006 um 16:35 Uhr
|
|
Zitat von fat32: Aber der W3C Validator meckert wegen & in URLs rum
Das ist völlig verständlich schließlich solltest du auch das Zeichen aus der HTML Referenz verwenden und nicht &
[1]
Ein effiziente und schnelle Lösung wäre sofern PHP als Apache Modul läuft zur Laufzeit einfach die [2]entsprechende Direktive in PHP gemäß dem richtigen [3] HTML-Zeichen zu setzen (Ampersand-Zeichen, kaufmännisches Und)
[1]http://de2.php.net/manual/de/configuration.changes.php
[2]http://de2.php.net/manual/de/ini.core.php
[3]http://de.selfhtml.org/html/referenz/zeichen.htm
Als Doctype würde ich generell nur noch strict xHTML einsetzen
BTW: Setzt allerdings eine nicht zu alte PHP Version voraus
Aristoteles: "Es gibt kein großes Genie ohne einen Schuß Verrücktheit."
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
Geschrieben am: 02.11.2006 um 16:42 Uhr
Zuletzt editiert am: 02.11.2006 um 16:44 Uhr
|
|
Wie seh ich, ob es als Apache-Modul läuft? (Habe keinen Root-Server)
Könntest du mir das erklären?
(Zitat: [1]Ein effiziente und schnelle Lösung wäre sofern PHP als Apache Modul läuft zur Laufzeit einfach die [2]entsprechende Direktive in PHP gemäß dem richtigen [3] HTML-Zeichen zu setzen (Ampersand-Zeichen, kaufmännisches Und) )
Wär echt nett...
|
|
Caarcrinolas - 41
Profi
(offline)
Dabei seit 02.2006
909
Beiträge
|
|
Geschrieben am: 02.11.2006 um 17:00 Uhr
|
|
Zitat von fat32: Wie seh ich, ob es als Apache-Modul läuft? (Habe keinen Root-Server)
Könntest du mir das erklären?
hmm wenn ich mich nicht irre, solltest du das mittels phpinfo(); sehen können.
Im Grunde genommen weisst du PHP mittels .htaccess an den Wert arg_separator.output mit deinem HTML Zeichen zu erstetzen.
Die Veränderung kannst du wiederrum mittels phpinfo(); oder ini_get(); rauslesen.
Funktioniert dies nicht oder ist die Apache Direktive AllowOverwride entsprechend eingeschränkt musst du in jedem Script ini_set(); anwenden oder formst deine Urls um oder lässt es gar nicht soweit kommen.....
auch noch interessant zu lesen-> http://de2.php.net/manual/de/function.urlencode.php
BTW: Du solltest dich mehr mit dem Manual beschäftigen
Aristoteles: "Es gibt kein großes Genie ohne einen Schuß Verrücktheit."
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
Geschrieben am: 02.11.2006 um 17:06 Uhr
Zuletzt editiert am: 02.11.2006 um 17:24 Uhr
|
|
Aber was hat denn der W3C Valdaitor gegen ein "&"? Alle Browser erkennen es richtig!
EDIT: das mit der .htacces probier ich doch gleich mal aus
EDIT 2:
Zitat: Funktioniert dies nicht oder ist die Apache Direktive AllowOverwride entsprechend eingeschränkt musst du in jedem Script ini_set(); anwenden oder formst deine Urls um oder lässt es gar nicht soweit kommen.....
ini_set(): was muss dann in die Klammer?
Url umformen: Wie? Manuell oder geht das mit einem Befehl?
Wie soll ich es nciht so weit kommen lassen? *grad gar nich blick*
EDIT 3: wenn ich arg_separator.output in die .htaccess schreib, kommt ne fehlermeldung, wenn ich meine seite aufrufen will
EDIT 4: Sieht ganz so aus, als ob ich Apache hätte (das wort kommt zumindest oft in phpinfo() vor )
|
|
Caarcrinolas - 41
Profi
(offline)
Dabei seit 02.2006
909
Beiträge
|
|
Geschrieben am: 02.11.2006 um 18:09 Uhr
|
|
Ich möchte ja nicht "fies" wirken, jedoch solltest du die Informationen die du bekommst auch lernen zu verstehen und entsprechend danach handeln.....
Das die Direktive alleine nicht funktioniert, ist nachvollziehbar. Schließlich läuft ein Auto auch nicht ohne Kraftstoff.
BTW: Es ist offentlich das du meine Links nicht angeschaut hast
Aristoteles: "Es gibt kein großes Genie ohne einen Schuß Verrücktheit."
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 02.11.2006 um 21:06 Uhr
|
|
Zitat von Caarcrinolas: Ich möchte ja nicht "fies" wirken, jedoch solltest du die Informationen die du bekommst auch lernen zu verstehen und entsprechend danach handeln.....
Das die Direktive alleine nicht funktioniert, ist nachvollziehbar. Schließlich läuft ein Auto auch nicht ohne Kraftstoff.
BTW: Es ist offentlich das du meine Links nicht angeschaut hast
Doch, die hab ich angeschaut, nur kapier ich nich besonders viel davon!
Deshalb wollte ich ja, dass du es mir erklärst
|
|
gsyi - 36
Halbprofi
(offline)
Dabei seit 10.2005
104
Beiträge
|
Geschrieben am: 03.11.2006 um 01:12 Uhr
Zuletzt editiert am: 03.11.2006 um 01:12 Uhr
|
|
& -> & amp ; (ohne Leerzeichen)
Für Anfänger lieber XHTML Transitional.
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 03.11.2006 um 15:13 Uhr
|
|
Zitat von gsyi: & -> & amp ; (ohne Leerzeichen)
Für Anfänger lieber XHTML Transitional.
Warum für Anfänger?
Ich will nen Doctype, den alle Browser verstehen und bei dem W3C Validator nicht "This Page is not bla bla bla" ausgibt
|
|
Caarcrinolas - 41
Profi
(offline)
Dabei seit 02.2006
909
Beiträge
|
|
Geschrieben am: 03.11.2006 um 16:12 Uhr
|
|
Zitat von fat32: Zitat von gsyi: & -> & amp ; (ohne Leerzeichen)
Für Anfänger lieber XHTML Transitional.
Warum für Anfänger?
Ich will nen Doctype, den alle Browser verstehen und bei dem W3C Validator nicht "This Page is not bla bla bla" ausgibt
Nun transitional unterstützt auch Elemente die eigentlich aus dem Standard verschwinden sollten bzw. nicht mehr verwendet werden sollten.
Jeder Browser versteht alle Doctyp Varianten, allerdings wendet er die dadurch bedingten HTML Regelungen unterschiedlich an, welches nun dazu führt das einige der HTML Elemtente unterschiedlich zwischen den Browsern interpretiert werden.
Daher versucht man mittels Hacks insbesondere bei CSS workarounds zu schaffen oder muss auf Kniffe zurückgreifen um eine Browserweiche verwenden zu können.
Browserkompatibilität ist eines der Kapitel im Webdesign über die man sich die Haare raufen kann.
Abhilfe werden nur Zukunfttechnologien schaffen können die endlich einen einheitlichen Standard schafft der exakt gleich interpretiert wird....
HTML war ja ursprünglich auch nicht dazu gedacht sondern nur für HTTP, wurde somit lediglich umgebogen und erweitert......Hab schon Gerüchte gehört das sich ein Gremium zusammengesetzt hat um diese Zukunftstechnologien zu beratschlagen....
Aristoteles: "Es gibt kein großes Genie ohne einen Schuß Verrücktheit."
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
Geschrieben am: 03.11.2006 um 17:15 Uhr
Zuletzt editiert am: 03.11.2006 um 17:15 Uhr
|
|
Zitat von Caarcrinolas:
Abhilfe werden nur Zukunfttechnologien schaffen können die endlich einen einheitlichen Standard schafft der exakt gleich interpretiert wird....
HTML war ja ursprünglich auch nicht dazu gedacht sondern nur für HTTP, wurde somit lediglich umgebogen und erweitert......Hab schon Gerüchte gehört das sich ein Gremium zusammengesetzt hat um diese Zukunftstechnologien zu beratschlagen....
na das hört man doch gerne 
aber wie löse ich denn jetzt das prolem mit "& amp "; und "&"?
|
|
Caarcrinolas - 41
Profi
(offline)
Dabei seit 02.2006
909
Beiträge
|
Geschrieben am: 03.11.2006 um 17:53 Uhr
Zuletzt editiert am: 03.11.2006 um 17:55 Uhr
|
|
Zitat von fat32: na das hört man doch gerne
aber wie löse ich denn jetzt das prolem mit "& amp "; und "&"?
Naja die Zukunftstechnologien werden wohl noch eine Weile auf sich warten lassen.......
Zu deinem Problem obwohl ich generell nur Hilfe zur Selbsthilfe gebe und Faulheit von Suche nach einer eierlegenden Wollmilchsau unterscheiden kann.
Wenn man diesem Text folgt:
php_value Name Wert
Setzt den Wert der angegebenen Direktive. Kann nur für Direktiven mit den Typen PHP_INI_ALL und PHP_INI_PERDIR verwendet werden. Um einen vorher gesetzten Wert zu löschen, verwenden Sie none als Wert.
und dann noch dieses Beispiel anschaut:
Beispiel 9-2. Apache Konfigurationsbeispiel
php_value include_path ".:/usr/local/lib/php"
php_admin_flag safe_mode on
php_value include_path ".:/usr/local/lib/php"
php_admin_flag safe_mode on
php3_include_path ".:/usr/local/lib/php"
php3_safe_mode on
Frage ich mich ernsthaft wie man das nicht verstehen kann....
.htaccess anlegen mit php_value derzuänderndenVariabel demdazugehörigenneuenWert
wäre dann wohl in diesem Beispiel:
php_value arg_separator.output & amp ;
Möchte man dies mittels ini_set(); machen geht man ins manual und sucht den Befehl bzw. Funktion....
dann würde man u.A: sehen:
string ini_set ( string varname, string newvalue )
Rückgabewert und beide Parameter geben bzw. erwarten einen String.
Und diesem gebe ich dann die Variabel die ich ändern will und den neuen Wert
ini_set('arg_separator.output','& amp ;');
Daneben kann ich noch auswerten ob die Funktion erfolg hatte indem ich wenn ich dem Text folge die Aussage erhalte das im fehlgeschlagenen Falle false zurückbekomme
if ( ! ini_set('arg_separator.output','& amp ;') )
die('Script Execution Stop: because ini_set could not successful work');
faszinierend was man anstellen kann wenn man der Schlüsselqualifikation Lesen befähigt ist
Aristoteles: "Es gibt kein großes Genie ohne einen Schuß Verrücktheit."
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
Geschrieben am: 03.11.2006 um 18:25 Uhr
Zuletzt editiert am: 03.11.2006 um 18:49 Uhr
|
|
Danke!!
Gibt es einen Gechwindigkeitsunterscheid zwischen der ini_set-methode und der htaccess methode?
EDIT: BEide Möglichkeiten haben nix gebracht - Validator findet immer noch gleich viele Fehler
|
|
Caarcrinolas - 41
Profi
(offline)
Dabei seit 02.2006
909
Beiträge
|
|
Geschrieben am: 03.11.2006 um 19:29 Uhr
|
|
Zitat von fat32: Danke!!
Gibt es einen Gechwindigkeitsunterscheid zwischen der ini_set-methode und der htaccess methode?
EDIT: BEide Möglichkeiten haben nix gebracht - Validator findet immer noch gleich viele Fehler
Geschwindigkeitsunterschied sollte es keinen geben.
Wie lautet den der Fehler?
Aristoteles: "Es gibt kein großes Genie ohne einen Schuß Verrücktheit."
|
|