Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

PHP: register_globals & HTML: Doctype Declaration

  -1- -2- -3- vorwärts >>>  
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 :-D

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 :-D

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."

  -1- -2- -3- vorwärts >>>
 

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -