Und sie validieren doch

22.03.2004, 07:55 in . Trackback-URL, Kommentar-Feed.

Auf pixelgraphix verwende ich die Referrer und Hits Zählung, die von Cheah Chu Yeow auf redemption in a blog veröffentlicht wurde. Durch die Anzeige der Referrer und der in ihnen enthaltenen Sonderzeichen fielen die entsprechenden Seiten beim Test des W3C Validators durch. Ich bekam den Tipp, es mit der PHP-Funktion "htmlspecialchars" zu versuchen. Diese Funktion wandelt Sonderzeichen in HTML-Codes um. Nach den folgenden Anpassungen (rot) des Codes von Cheah Chu Yeow mag der W3C Validator meine Seiten nun wieder.

… $referer = $row[‘referer’]; $validurl = htmlspecialchars($referer); $count = $row[‘count’]; echo ‘<li>’; if( strpos( $validurl, ‘http://’ ) !== false ) { echo ‘<a href="’, $validurl, ‘" target="_blank">’; // truncate URL if too long if( strlen($validurl) > 90 ) { $referer = substr($validurl, 0, 90) . ‘…’; } echo $validurl, ‘(’, $count, ‘)’; …

Update: Da die Variable $validurl die Funktion von $referer übernimmt, kann sie diese ersetzen.

Werbeunterbrechung

Kommentare und Feedback (3)

Gravatar von ManuelaManuela (#)
23.03.2004, 02:10

Danke für den Hinweis s.o.

Gravatar von PolyaPolya (#)
23.03.2004, 11:48

Du hast da was vergessen:

// truncate URL if too long
if( strlen($referer) > 90 ) {
$validurl = htmlspecialchars(substr($referer, 0, 90)) . ‘…’;
}

Damit validiert auch die gekürzte URL.

Gravatar von Jeena ParadiesJeena Paradies (#)
10.03.2005, 01:21

Nach irgendeinem remake der Seite ist wohl die rote Farbe aus dem Beispiel rausgegangen ;-)

Dieser Eintrag kann nicht mehr kommentiert werden.

Vorheriger Artikel: Druckbasics, nächster Artikel: Frische Outfits für pixelgraphix