Ashura: Deshalb CSS

Beitrag lesen

Hallo Jeena.

Hallo,

Verbesserungswürdig ist es sicher:
Ich schreib mal rein was mir aufgefallen ist.

$marks = array ( […] );
Was ist mit https, ftp und all den vielen anderen protokolen?

Die kannst du bei Bedarf diesem Array hinzu fügen.

Die Höhe und Breite würde ich da nicht angeben, sondern wenn überhaupt, dann würde ich dem Link eine Klasse mitgeben und dann die Angaben im CSS für alle Links einmalig machen.

Womit aber Textbrowser und Screenreader nichts davon haben.

$buffer = file_get_contents($_GET['source']);
Naja hier würde ich glaube ich erst mal schauen wie das mit den magic_quotes aussieht.

Ja, sollte man. Bei mir sind die grundsätzlich überall deaktiviert.

Und die direkte übernahme ist natürlich auch nicht so der Brüller, wenn sie aber im Admincenter ist wo nur vertrauenswürdige Personen zugang haben, macht das nicht sehr viel aus.

Eben. Das Script existiert bei mir sowieso nur lokal; ich bin der Einzige, der Zugriff darauf hat.

es dürfen ja als Anführungszeichen für HTML Attribute einfache Anführungszeichen gesetzt werden ' außerdem erlaubst du innerhalb von href="" jedes Zeichen, also auch ein > also wird vor <a href="httpbla>blub.html">foobar.html</a> auch unnötig eine fahne gesetzt, naja auch nicht so schlimm.

Dahin gehend kann man die RegExp ja ohne viel Aufwand korrigieren.
Ich habe das Script hauptsächlich auf meinen Anwendungsfall hin geschrieben und da gibt es weder einfache Quotes noch ungültige Zeichen in den Attributwerten.

Was aber schlimmer ist, dass man ja für interne Links genau so http oder https oder ftp usw. angeben kann, und manchmal auch muss, wenn man ein anderes Protokol nutzen möchte.

Ja, diesen Fall habe ich noch nicht bedacht.

Ich bin der Meinung dass eine solche Automatisation nicht wirklich trivial ist.

Dem kann ich mich anschließen.

Einen schönen Samstag noch.

Gruß, Ashura