Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » & zu & machen Antworten
& zu & machen

pascalplus
Pixelschubser


Beiträge: 20


Hallo
Da man eigentlich in html kein & verwenden darf, sondern nur & , hab ich mich entschlossen, dies in meinen scripts zu ändern.
das problem ist jetzt aber nun, dass überall automatisch an jeden link die sessionid mit & angehängt wird.
Deshalb möchte ich fragen, ob es in php irgendeine funktion gibt, die in einem ganzen script alle & in ein & ersetzt?


---
ridere.de
sac-grenchen
linkplus

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Die Session-ID von Hand anhängen und die automatische Verwaltung abschalten.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


oder halt den automatischen seperator umstellen

ini_set('arg_separator.output', '&');

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

smonkey
Pixelschubser


Beiträge: 16


& in der URL ist korrekt, eine Adresse 'test.php?test=1&SID=123' würde einen Fehler erzeugen.

du kannst mit der Funktion 'htmlspecialchars' in PHP bestimmte Sonderzeichen in den HTML-Code umwandeln lassen. (zB. & => &)

http://de3.php.net/manual/de/function.htmlspecialchars.php

bzw.
http://de3.php.net/manual/de/function.htmlentities.php
für alle Sonderzeichen.

greetings
[s.monkey]

  Profil   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Das ist sowohl richtig, wie auch falsch. & ist in der URL selbst korrekt. Nicht jedoch in HTML-Linkparametern. Wenn man eine URL für einen HTTP-Header erstellt muss man & nutzen. Bei href- oder src-Attributen im HTML muss es hingegen & sein.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

smonkey
Pixelschubser


Beiträge: 16


@subjective:
Sicher? Muss ein & in Angaben wie src, href zum beispiel in einem img- oder a- Tag, oder einer stylesheet angabe umgewandelt werden? Und nich einfach URL-Spezifisch sein? Konnte mich nicht erinnern das dies der W3C Validator ja angemeckert hat.

  Profil   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


ja, sicher. & ist das startzeichen fuer ein entitie und muss wie < und > maskiert werden.

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

smonkey
Pixelschubser


Beiträge: 16


wieder was dazu gelernt

  Profil   Editieren   Zitieren
 

Antworten
Nach oben