coder: cgi bin in xhtml markieren ?

hi,...

ich habe eine seite, wo ich ein cgi bin counter benutze, der folgender maßen aussieht.

<p style="text-align: center"><span style="background-color: #000000">
<img src="/cgi-bin/Count.cgi?df=hate-you.ch.dat&dd=smplst&ft=0&frgb=255;0;0&srgb=255;0;0&prgb=255;0;0&md=10&pad=F&tr=1&trgb=0;0;0""" alt="Counter"/></span></p>

als erstes wird ein scharzer hintergrund gesetzt damit man diesen counter besser lesen kann, und dann kommt der counter selbst,.. ansich ist das alles kein problem und es funktioniert sehr gut, ...

nun bin ich aber dabei meine seite auf xhtml 1.0 trans. umzustellen,... und nun meckert er rum, und zwar so dolle das ich in dieser einen stelle code 21 fehler haben soll,... nun kann ich da aber nichts verändern, da ja dann das script nichtmehr geht,... und ich weis auchnicht so recht wie ich das markieren soll damit er erkennt das das ein cgi bin ist ???!!

kann mir vielleicht einer nen rat oder nen tipp geben wie ich das machen muss ?

Vielen Dank.

  1. Hi,

    <p style="text-align: center"><span style="background-color: #000000">

    nebenbei: der span ist überflüssig (und der Counter eigentlich auch).

    das ich in dieser einen stelle code 21 fehler haben soll

    ich zähle nur 9 unmaskierte ampersands und zwei überschüssige Quotes (der Rest werden wohl Verweise sein). Das kannst Du sehr wohl korrigieren.

    freundliche Grüße
    Ingo

    1. (und der Counter eigentlich auch).
      wie meinst du das ?

      und ja "er" ist der W3c Validator,.... und dieser nürgelt rum das der code nicht in ordnung ist,... und ich habe schon probiert, diesen code entsprechend der bestimmungen zu ändern, aber dann zeigt es diesen counter nichtmehr an,...

      1. Hi coder!

        (und der Counter eigentlich auch).
        wie meinst du das ?

        Ein Counter ist so ziemlich nutzlos. Hast du dir schon einmal die Frage gestellt, was du damit erkennen möchtest?

        und ja "er" ist der W3c Validator,.... und dieser nürgelt rum das der code nicht in ordnung ist,... und ich habe schon probiert, diesen code entsprechend der bestimmungen zu ändern, aber dann zeigt es diesen counter nichtmehr an,...

        Dann solltest du vielleicht deine Versuche posten, damit wir dir helfen können.

        MfG H☼psel

        --
        "It's amazing I won. I was running against peace, prosperity, and incumbency."
        George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
        Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
        1. naja mit dem counter möchte ich,

          1. auf einen kurzen blick ca. sehen wieviele meine seite schon besucht haben und

          2. möchte ich anderen zeigen wieviele meine seite schon gesehen haben,....

          was ist denn dagegen einzuwenden ?

          das problem was ich mit der validation des counters habe ist das ich garnicht weis wie ich den anpacken soll!

          zb meckert er hier rum

          Fehler: Allgemeine Entität "dd" nicht definiert und keine Standardentität definiert

          Fehlerstelle: /cgi-bin/Count.cgi?df=hate-you.ch.dat&dd=smplst&ft=0&frgb=255;0;0&srgb=255;0

          oder das

          Fehler: Referenz auf Entität "dd", für welche kein Systembezeichner erzeugt werden konnte

          Fehlerstelle: gi-bin/Count.cgi?df=hate-you.ch.dat&dd=smplst&ft=0&frgb=255;0;0&srgb=255;0;0

          jetzt weis ich zwar wo der fehler ist, aber ich weis nicht was eine Entität ist, ich weis nicht was das dd in dem Counter ausdrücken soll.
          und so zieht sich das durch die gesamte zeile... ich kenne mich einfach nicht damit aus und finde keine entsprechende hilfe, zb hier auf der seite selfhtml.org ist zwar so alles schön erklärt und das hat mir schon sehr geholfen,.. aber da hört es auf....

          1. Hi coder!

            Eine Entität ist ein Kodierung für ein bestimmtest Zeichen.
            http://de.selfhtml.org/html/referenz/zeichen.htm
            Entitäten sind die Dinger mit dem &xxx;.

            Du musst das und innerhalb einer URL kodieren: & -> &amp;

            MfG H☼psel

            --
            "It's amazing I won. I was running against peace, prosperity, and incumbency."
            George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
            Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
            1. hallo

              so nun habe ich den cgi counter so geändert das er zumindest nichtmehr der fehler ist jetzt habe ich nurnoch 2 fragen..

              1. kommt der fehler

              Fehler: Schließendes img-Tag wurde nicht gefunden, obwohl dies zwingend notwendig ist.

              warum kommt der ???? denn habe ich nicht mit dem /> das img geschlossen ???

              <img src="/cgi-bin/Count.cgi?df=hate-you.ch.dat&amp;dd=smplst&amp;ft=0&amp;frgb=255;0;0&amp;srgb=255;0;0&amp;prgb=255;0;0&amp;md=10&amp;pad=F&amp;tr=1&amp;trgb=0;0;0""" alt="Counter" /></span></p>

              wenn ich das /> wegnehme und </img> draus mache dann ist das auch falsch,... ??

              2. frage ist dann noch diese:

              Fehler: Eine Attributspezifikation muss mit einem Namen oder Namenstoken beginnen

              leider findet die suche bei stoken, namenstoken oder ähnlichem nichts ??

              Fehlerstelle: ...p;md=10&amp;pad=F&amp;tr=1&amp;trgb=0;0;0""" alt="Counter" /></span></p>

              hier meckert der validator bei dem 2. der drei """ rum, ne idee ?

              Danke, für jeden tipp :)

              1. Hi Coder!

                hier meckert der validator bei dem 2. der drei """ rum, ne idee ?

                Was soll das auch sein?

                Da darf nur ein " stehen. Daher auch die Fehler:
                1. Durch die drei """ denkt der Validator, dass das Tag nicht ordnunggemäß geschlossen wurde.
                2. Die letzten zwei "" der drei """, die vor dem einem " stehen, werden als ein neues Attribut interpretiert. Dieses muss aber mit einem Token, also einem Bezeichner (wie z.B. class oder id) anfangen.

                MfG H☼psel

                --
                "It's amazing I won. I was running against peace, prosperity, and incumbency."
                George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
                Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
            2. Hello out there!

              Eine Entität ist ein Kodierung für ein bestimmtest Zeichen.

              Die für (X)HTML definierten Entities sind wohl für _ein_ Zeichen, ja.

              Wenn man sich eigene Enities definiert, dürfen die durchaus auch für mehrere stehen. (Beispiel: http://forum.de.selfhtml.org/archiv/2006/5/t128919/#m833380)

              Entitäten sind die Dinger mit dem &xxx;.

              Genauer gesagt: Die Entität wäre hier 'xxx'; '&xxx;' wäre die Entity-Referenz.

              See ya up the road,
              Gunnar

              --
              „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
          2. Hi,

            naja mit dem counter möchte ich,

            1. auf einen kurzen blick ca. sehen wieviele meine seite schon besucht haben und

            das zeigt Dir auch Deine Logfile-Auswertung - und einige interessante Dinge darüber hinaus.

            1. möchte ich anderen zeigen wieviele meine seite schon gesehen haben,....

            wozu? Und wenn, dann zeige ihnen eine aussagekräftige Besucherstatistik - da haben einige, die sich dafür interessieren, dann auch etwas davon.

            freundliche Grüße
            Ingo

          3. Hallo coder!

            1. auf einen kurzen blick ca. sehen wieviele meine seite schon besucht haben und

            Dazu hat Ingo schon etwas gesagt.

            1. möchte ich anderen zeigen wieviele meine seite schon gesehen haben,....

            Glaub uns, das interessiert noch nicht einmal 1% Deiner Besucher.

            zb meckert der Validator hier rum

            Fehler: Allgemeine Entität "dd" nicht definiert und keine Standardentität definiert

            Fehlerstelle: /cgi-bin/Count.cgi?df=hate-you.ch.dat&dd=smplst&ft=0&frgb=255;0;0&srgb=255;0

            oder das

            Fehler: Referenz auf Entität "dd", für welche kein Systembezeichner erzeugt werden konnte

            Fehlerstelle: gi-bin/Count.cgi?df=hate-you.ch.dat&dd=smplst&ft=0&frgb=255;0;0&srgb=255;0;0

            Ich meine, Dein Pseudo hier doch mehr als ein Mal gesehen zu haben, und gehe also davon aus, dass Du nicht zum ersten Mal hier bist. Diese Frage kommt mindestens einmal die Woche!

            aber ich weis nicht was eine Entität ist,

            Was ist mit suchen? (Tipp: auf Englisch heißt es entity).

            ich weis nicht was das dd in dem Counter ausdrücken soll.

            Das ist im Moment nicht relevant, da Du das Script sicher nicht selbst programmiert hast, oder?. Was Du wissen musst, ist dass dem img-Tag als src-Attribut eine URI zugewiesen wird, die auf ein -vermutlich in Perl geschriebenes- CGI-Script verweist (Count.cgi). Die Parameter, die das Script verarbeiten soll, werden an die URL angehängt. Und wie werden Parameter an einer URL angehängt? Richtig: mit ? für den ersten und & für alle weiteren:

            www.example.com/cgi-bin/script.cgi?param1=dies&param2=jenes&param3=blubb

            Siehe: http://de.selfhtml.org/html/allgemein/referenzieren.htm#uri

            Und auch wenn Du sagst, dass Du keine Entitäten kennst, bist Du sicher schon mehr als einmal welche begegnet: Zum Beispiel auf dieser Seite - nur dass dummerweise nirgends das Wort Entität bzw. entity vorkommt.

            So, und wie musst Du jetzt Deine Link-Notierung im img-Tag ändern? Kleiner Tipp: ans ? stört sich der Vali nicht!

            aber da hört es auf....

            Wenn Du bei diesem Job bleiben willst, hört es nie auf ;)

            Viele Grüße aus Frankfurt/Main,
            Patrick

            --

            _ - jenseits vom delirium - _
            [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
            Nichts ist unmöglich? Doch!
            Heute schon gegökt?
          4. Hallo.

            naja mit dem counter möchte ich,

            [...]

            1. möchte ich anderen zeigen wieviele meine seite schon gesehen haben,....

            Wäre es nicht wesentlich eleganter, mit offener Hose durch die Welt zu laufen, um sich der staunenden Massen zu erfreuen?
            MfG, at

            1. also ich muss schon sagen so ein forum wie dieses habe ich noch nicht erlebt,.... Ich mein man kommt hier her weil man Hilfe braucht, und nicht weil man gedisst werden will, weil man einen Counter auf seiner Website hat. Ich möchte mich nicht unterhalten ob Ihr den Counter mögt oder nicht, auch möchte ich nicht Wissen wie Ihr über diesen Counter denkt. Denn dies hat NICHTS mit meiner frage oder meinem Problem zu tun.

              Ich wollte eigentlich nur wissen, ob der Counter code Grundsätzlich falsch ist oder ob der nur anderes "markiert" werden muss. Denn wie richtiger weise schon erkannt ist der Counter code nicht von mir, sondern von meinem Provider. Und ich kenn mich damit auch nicht auch, was logisch ist, denn sonst hätte ich hier nicht nach Hilfe gesucht,...

              1. Hallo,

                Ich mein man kommt hier her weil man Hilfe braucht, und nicht weil man gedisst werden will, ...

                gedi ... WAS bitte?
                Eine allgemein verständliche Ausdrucksweise wäre schon vorteilhaft.

                Ich möchte mich nicht unterhalten ob Ihr den Counter mögt oder nicht, auch möchte ich nicht Wissen wie Ihr über diesen Counter denkt. Denn dies hat NICHTS mit meiner frage oder meinem Problem zu tun.

                Doch, sicher. Wenn ich etwas für Unsinn halte, dann sag ich das auch. Insofern HAT das mit deinem Problem zu tun. Würdest du den Zauber lassen, hätte sich nämlich auch dein sogenanntes Problem in Luft aufgelöst.

                Ich wollte eigentlich nur wissen, ob der Counter code Grundsätzlich falsch ist oder ob der nur anderes "markiert" werden muss.

                Du meinst sicher "maskiert". Dass du die Fehlermeldungen des Validators nicht gleich verstanden hast, ist keine Schande - aber einen Lösungsansatz im Klartext hast du ja sofort bekommen, einen weiteren, etwas weniger direkten kurz danach - also warum beklagst du dich überhaupt?

                So long,
                 Martin

                --
                Es gibt Dinge, die sind sooo falsch, dass nicht einmal das Gegenteil stimmt.
  2. Hi,

    nun bin ich aber dabei meine seite auf xhtml 1.0 trans. umzustellen,... und nun meckert er rum, und zwar so dolle das ich in dieser einen stelle code 21 fehler haben soll,...

    wenn "er" ein Validator ist, dann hat "er" diese Fehler sicherlich schon immer genannt, denn ich sehe haufenweise Fehler, die in jedem HTML, in jedem XML, in jedem SGML Fehler sind.

    nun kann ich da aber nichts verändern, da ja dann das script nichtmehr geht,...

    Selbstverständlich kannst Du die Fehler korrigieren. Warum sollte irgendetwas anschließend nicht mehr gehen?

    und ich weis auchnicht so recht wie ich das markieren soll damit er erkennt das das ein cgi bin ist ???!!

    Dein Problem hat zu exakt 0% bin CGI oder einem cgi-bin zu tun. Es betrifft nur und ausschließlich HTML.

    kann mir vielleicht einer nen rat oder nen tipp geben wie ich das machen muss ?

    Ganz einfach: Korrigiere die Fehler.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes