WauWau: "HTTP trace" auch für PHP?

Hola,

ich habe keine Ahnung, wie es genau heißt, ich glaube aber "HTTP trace", wohl auch, weil es in den Dokumenten, die dieser Perl-Script erzeugt, als <title> angegeben ist. Die Rede ist von Perl-Scripten wie diesen:

http://www.schroepl.net/cgi-bin/http_trace.pl

Man findet sie auf allen möglichen Servern, ich habe es gerade sogar mal auf diesem versucht, und schau mal einer an:

http://forum.de.selfhtml.org/cgi-bin/http_trace.pl

auch hier gibt es das. Meine Frage: Gibt's das auch für PHP? Ich bin nämlich zu faul, mir selber sowas zusammenzuschreiben und habe ehrlich gesagt gerade auch keine Lust auf Perl...

Vielen Dank schon mal im Vorraus,

WauWau

--
ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
WauWau E-Mail: coming soon
  1. Hallo,

    http://www.schroepl.net/cgi-bin/http_trace.pl
    Gibt's das auch für PHP?

    Weiss nicht.
    Im Prinzip duerfte es recht einfach sein, sowas zu programmieren.
    Natuerlich musst Du auch an die Sicherheit denken, gerade,
    weil Du von Deinem Server aus fremde Server kontaktierst
    und diese nicht unbedingt belaestigen solltest...

    Ich wuerde etwa wie folgt vorgehen:

    a) Schauen, welche URL der Benutzer "sehen" will
    (Formularauswertung => $_GET bzw. $_POST)
    und herausfinden der paar Dinge, die man weiterleiten will
    (User-Agent-String, HTTP-Accept-Dinge u.s.w. => $_SERVER, $_ENV)
    http://www.php.net/manual/de/reserved.variables.php
    http://www.dclp-faq.de/q/q-http-request.html

    b) Absetzen eines HTTP-Requests an den fremden Server
    mit fsockopen() und auswerten der HTTP-Antwort.
    http://www.php.net/manual/de/function.fsockopen.php
    (insbesondere Beispiele in den Benutzerkommentaren)
    http://froemter.de/php/phpLinkCheck.phps

    Gruesse,

    Thomas

    1. Hallo Thomas,

      Im Prinzip duerfte es recht einfach sein, sowas zu programmieren.

      ja, eine simple Socketverbindnug und ein bisschen Code drumrum. Aber ich dachte eigentlich schon an so was "fertiges", also ein süßes kleines Scriptchen, wie es es ja anscheinend für Perl schon geben wird. Oder wieso gibt es ein und denselben Script auf unterschiedlichen Servern ;-) ? Wie heißt das da eigentlich?

      Natuerlich musst Du auch an die Sicherheit denken, gerade,
      weil Du von Deinem Server aus fremde Server kontaktierst
      und diese nicht unbedingt belaestigen solltest...

      Naja, sagen wir es mal so: Wenn der Benutzter fremden Servern schädigen will, dann wird er es nicht mithilfe eines Scriptes machen, der ihm die empfangenen header zurückgibt....

      WauWau

      --
      ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
      WauWau E-Mail: coming soon
      1. Hallo WauWau,

        ja, eine simple Socketverbindnug und ein bisschen Code drumrum. Aber ich dachte eigentlich schon an so was "fertiges", also ein süßes kleines Scriptchen, wie es es ja anscheinend für Perl schon geben wird.

        WauWau, Du bist nicht erst seit heute hier :-)
        Es heißt SELF..., was auch selbst suchen bedeutet.

        Da Du ernsthaft an C/C++ denkst, kann Dir Perl ganz bestimmt nicht schaden.
        Es kann Dir in jedem Fall nicht schaden, Dich mit Perl zu beschäftigen.
        Und es ist bestimmt eine nützliche Übung, HTTP_trace.php selbst zu schreiben.

        Oder wieso gibt es ein und denselben Script auf unterschiedlichen Servern ;-) ?

        Hast Du schon mal die Suche benutzt?
        Hast Du schon mal die Suchseite http://selfsuche.teamone.de/cgi-bin/such.pl komplett durchgelesen?

        Falls die Antwort "Ja" lautet, Du aber immer noch nicht die Antwort weißt, lies nochmals nach und schalte dabei Dein Gehirn ein. Ermittle, wer die SELFSuche betreut. Ermittle, an wen Du Fragen zur SELFSuche stellen sollst. Geht Dir ein Licht auf, fällt vielleicht ein Groschen?

        Ich sehe es schon leuchten und höre es rumpeln :)

        Wie heißt das da eigentlich?

        Es heißt _das_ Skript, nicht _der_ Skript *g*

        Freundliche Grüsse,

        Vinzenz

        1. Hallo Vinzenz,

          WauWau, Du bist nicht erst seit heute hier :-)
          Es heißt SELF..., was auch selbst suchen bedeutet.

          genau. Ach ich wollte schon immer Perl installieren. ICh habe ja jetzt auch DSL und schon mal so 60 kilobytes in der sekunde (letztens hatte ich etwa 0.5 kilobytes/sec., aber egal...), also werde ich mir mal activeperl runterladen und endlich mal perl installieren 8]]]]]]]

          Da Du ernsthaft an C/C++ denkst, kann Dir Perl ganz bestimmt nicht schaden.
          Es kann Dir in jedem Fall nicht schaden, Dich mit Perl zu beschäftigen.

          hmm... du hast recht. Der Perl-Syntax ähnelt sowieso ziemlich dem PHP-Syntax [bzw. was ähnelt jetzt wem ;-)...]

          Und es ist bestimmt eine nützliche Übung, HTTP_trace.php selbst zu schreiben.

          wenn man die zeit hätte. Ich finde es aber viel sinnvoller, endlich mal Perl zu installieren. Bezüglich CGI/SAPI habe ich nun schon seit 2 monaten einen text hier aufm desktop liegen, den ich endlich als thread posten wollte. Heute abend/nacht komme ich bestimmt *hoffentlich* dazu...

          Hast Du schon mal die Suche benutzt?

          ja, die ist ganz nett, wenn sie funktioniert... ;-)

          Hast Du schon mal die Suchseite http://selfsuche.teamone.de/cgi-bin/such.pl komplett durchgelesen?

          hmm, in letzter zeit bekomme ich sie sogar nicht einmal mehr (server ist ausgelastet.... 8[)

          Falls die Antwort "Ja" lautet, Du aber immer noch nicht die Antwort weißt, lies nochmals nach und schalte dabei Dein Gehirn ein. Ermittle, wer die SELFSuche betreut. Ermittle, an wen Du Fragen zur SELFSuche stellen sollst. Geht Dir ein Licht auf, fällt vielleicht ein Groschen?

          Wieso redest du auf einmal über die Suche? Warum die in letzter zeit nicht will, weiß ich auch scho...

          Ich sehe es schon leuchten und höre es rumpeln :)

          genau *g*

          Wie heißt das da eigentlich?
          Es heißt _das_ Skript, nicht _der_ Skript *g*

          ach je... ist ja auch egal.

          Naja, auf jeden fall werde ich mir nun endlich mal perl runterziehen, ich hatte jetzt schon die_ganze_zeit vorgehabt, mich ein bisschen dort einzuarbeiten, mit dem Wissen über PHP dürfte das auch kein Problem mehr werden (den syntax habe ich mir sowieso schon mal "reingezogen", wie es doch so wunderschön im umgangsdeutsch heißt ;-)

          WauWau

          --
          ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
          WauWau E-Mail: coming soon
      2. Hallo WauWau,

        [...] Oder wieso gibt es ein und denselben Script auf unterschiedlichen Servern ;-) ?

        Zwei unterschiedliche Implementationen ein und desselben Scripts.

        Grüße,
         CK

        --
        Das Leben ist wie ein Kartenspiel: was dir gegeben wurde, ist vorbestimmt. Doch wie du damit spielst, ist deine Entscheidung.
        1. Hallo Christian,

          [...] Oder wieso gibt es ein und denselben Script auf unterschiedlichen Servern ;-) ?

          Zwei unterschiedliche Implementationen ein und desselben Scripts.

          jo, wie ich ja gesagt habe (...)

          WauWau

          --
          ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
          WauWau E-Mail: coming soon