WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Script zur Fehlerüberprüfung (ist für jeden Anfang-tag ein End-tag da?)

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Script zur Fehlerüberprüfung (ist für jeden Anfang-tag ein En... - 30 Dez 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Script zur Fehlerüberprüfung (ist für jeden Anfang-tag ein End-tag da?)
Austin Powers
Mausakrobat
Threadstarter




Beiträge: 169

Ich versuche eine Überprüfung ob zu einem Anfang-tag ein End-tag da ist.
Fehlt ein Ende muß das innerste und nicht das äußerste ignoriert werden.
Mir fehlt einfach die Prüfmechanik.
Also wie und wonach ich prüfen muß.

---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

Diese Nachricht wurde geändert von: Austin Powers
  Profil   Website   Editieren   Zitieren
Austin Powers
Mausakrobat
Threadstarter




Beiträge: 169

Ursprünglicher Post
Ich bin dabei ein eigenes Templates Script zu schreiben.
Bei den Überlegungen bin ich darauf gekommen das die Templates die das Script einlesen soll, eventuell fehlerhaft sind.
Als Beispiel mal folgenden Code: (mit Anmerkungen, sprich alles was nach einem // steht, steht nicht im Quellcode)
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
vorher
//ebene 0 #1
   
//ebene 1 #2
//ebene 2 #3 == ungültig ende fehlt
:
//ende ebene 1 #2
//ebene 1 #4
//ebene 2 #5
:
//ende ebene 2#5
//ende ebene 1#4 //ende ebene 0 #1 nacher

Wie krieg ich nur das Script dazu Nummer (#)3 und nicht (den Anfang von) Nummer 1 zu ignorieren.
Einfach nur:
Bis zum Ende der Datei
finde ein gültigen Anfang- oder Ende Tag und merke dir diesen
wenn du ein Ende findest das gleich dem vorheriegen Anfang (art und typ) ist, markiere es als gültig (und verändere es damit so das es ermal nicht mehr als gültiger Tag gilt)
Am Ende der Datei beginne sooft von vorne wie gültige Schachteln gefunden werden.
geht nicht.
ARGH ich komm einfach nich drauf.

->>Edit: pseudocode (wie oben) reicht
um nochmal deutlich zu sagen: ich will zu folgendem ergebniss
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
vorher

   
:
:
nacher

und nicht:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
vorher

:
:
nacher



---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

  Profil   Website   Editieren   Zitieren
raiserle
Mausakrobat




Beiträge: 172

wenn ich den code fnde poste ich dir ihn
hatte sowas vor langer zeit schonmal gemacht, aber oop
-------
leider nicht mehr gefunden

---
Irren is Menschlich

Wer andern eine Grube gräbt,
sollte darüber nachdenken,
ob sie tief genug ist!!!!

Kameradschaft ist, wenn der
Kamerad schafft !!!!

Diese Nachricht wurde geändert von: raiserle
  Profil   Editieren   Zitieren
aykut
Otto-Normal-Poster




Beiträge: 83

Du könntest es eventuell mit einem Stack prorgrammieren:

Hier ein Bsp.

Schritt 1-3
3.

2.

1.


Schritt 4
4.

3.

2.

1.


nach dem Schritt 4. sieht der Stack so aus
2.

1.


--
Du könntest aber auch fertiges Software dazu benutzen, wie XML Spy oder Dreamweaver.
Oder Du gibst den Inhalt des HTML Codes in die folgende Webseite ein.
http://validator.w3.org/ "Validate by Direct Input"

  Profil   Editieren   Zitieren
Austin Powers
Mausakrobat
Threadstarter




Beiträge: 169

@raiserle: Danke fürs suchen, aber ne grobe Erkärung tuts auch. Im Grunde kann ich ja programieren. ich weis halt nur nicht was.

@aykut: Das mit dem stack hab ich wohl nicht so ganz verstanden.
Aber was ich haben will ist kein Valides HTML
Im Beispiel benutze ich zwar HTML kommentare, aber ich möchte aber später die Überprüfung auf korrekte verschachtlung auch auf BBcodes anwenden.

So soll erkannt werden: (hier im Beispiel als BBcode)
Korrekt:
1: 
2: 
3: 
4: 
5: 
6:
vorher
[b]bla[/b]
[i]bla[/i]
[b][i]bla[/i]bla[/b]
[b][i]b[b][i]bla[/i]bla[/b]la[/i]bla[/b]
nachher

nicht korekt:
1: 
2: 
3: 
4: 
5: 
6:
vorher
[b]bla // ende fehlt
bla[/i] // anfang fehlt
[b][i]blabla[/b][/i] // verschachtelung falsch
ohne beispiel // ein mischung aller fehler bei komplexer verschatelung
nachher

Aber ich glaub ich ignoriere erstmal das bei meinen Lösungsansätzen
der äußerste und nicht der innerste als fehlerhaft markiert wird. Wahrscheinlich ist eine Unterscheidung welcher der tags (innerster oder äußerster) falsch ist in diesem Fall gar nicht möglich.
Falls doch einer auf ne Lösung kommt: Bitte melde dich!

---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Script zur Fehlerüberprüfung (ist für jeden Anfang-tag ein En...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Script zur Fehlerüberprüfung (ist für jeden Anfang-tag ein End-tag da?) im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8149245    Heute : 474     Gestern : 539     Online : 18     30.12.2024    18:23      0 Besucher in den letzten 60 Sekunden        
Nach oben