![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() ![]() |
![]() |
![]()
Beitrag
#1
|
|
Rookie Gruppe: User Beiträge: 2 Mitglied seit: 18.02.2006 Mitglieds-Nr.: 5.855 ![]() |
Hallo,
dieser Quelltext, welcher gültig ist, verursacht zwar keinen Fehler, es ist jedoch unschön, dass die Syntaxhervorhebung bei dem verschachtelten php Quelltext nicht funktioniert. Hatte keine Lust mir ein Beispiel auszudenken, also poste ich einfach mal den Teil bei dem es bei mir auftrat, auch wenn es etwas aus dem Zusammenhang gerissen ist. QUELLTEXT <td width="25%" valign="top" style="background-color: #3333CC; color: white;" onclick="top.location.href='<?php echo (isset($_SESSION['email'])?'profile.php':'register.php'); ?>'"> <?php echo (isset($_SESSION['email'])?'Mein Profil':'Registrieren'); ?> </td> mfG, Christian |
|
|
![]()
Beitrag
#2
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hi,
das mag unschön sein, ist aber imho nicht zu ändern, da sich beim Syntaxhighlighting für HTML und PHP (wenn verschachtelt notiert) die Blockbegrenzer 'überschneiden'. Wenn das erste Highlighting (hier html) nicht mit seinem Blockbegrenzer (hier >) abgeschlossen wird, kann das andere Highlighting (hier PHP) nicht anfangen... Man müsste also zusätzliche Blockbegrenzer für Verschachtelungen einbauen, nicht nur für PHP sondern dann auch für JS; gleichzeitig sollen zufällige Überschneidungen der Zeichen die dann als zusätzliche Blockbegrenzer eingesetzt werden keine auswirkungen auf das Syntaxhighlighting haben... Imho eine schier nicht lösbare Aufgabe ![]() cu Conny |
|
|
![]()
Beitrag
#3
|
|
Rookie Gruppe: User Beiträge: 2 Mitglied seit: 18.02.2006 Mitglieds-Nr.: 5.855 ![]() |
Hmm.... Hätte gedacht, dass man das Problem einfach rekursiv lösen könnte...
Aber wenn dem nicht so ist, dann lässt es sich wohl nicht ändern. Aber es ist immerhin ein Denkanstoß. mfG, Christian |
|
|
Google Bot |
![]()
Beitrag
#
|
![]() Google Ads ![]() |
|
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 14.05.2025 - 16:39 |