Raffael R: pl datei per php einbinden?!?

Also dies ist nu sehr kompliziert zu erklären:
also ich wollte ein picture of the day in die news seite einbinden, der server unterstützt aber (noch) keine ssi commands, so sollte es eigentlich aussehen:
<!--#include virtual="/cgi-bin/schlabo/potd_thumbnail.pl"-->

dies ist nu aber nicht möglich, es gibt aber auch die möglichkeit dies per php zu machen, oder nicht?
wie müsste dieser befehl für einen apache webserver aussehen?
<?php int virtual("/cgi-bin/schlabo/potd_thumbnail.pl"); ?>

dat geht glaub ich net....

  1. HI,

    ich bin nicht ganz sicher, ob die Datei "potd_thumbnail.pl", das macht was ich denke: binäre Bilddaten zu erzegen..

    Wenn dem aber so ist, dann müßte es auch so gehen:

    <img src="/cgi-bin/schlabo/potd_thumbnail.pl" />

    Sven

  2. Hi,

    <!--#include virtual="/cgi-bin/schlabo/potd_thumbnail.pl"-->

    solche Kommandos funktionieren auch nur in .shtml-Dateien. In dieses würde aber wieder kein php-Code interpretiert.

    dies ist nu aber nicht möglich, es gibt aber auch die möglichkeit dies per php zu machen, oder nicht?

    Klar.

    wie müsste dieser befehl für einen apache webserver aussehen?

    Das ist IMHO unabhängig vom Webserver.

    <?php int virtual("/cgi-bin/schlabo/potd_thumbnail.pl"); ?>
    dat geht glaub ich net....

    Da hast du absolut Recht ;-)
    Du hast mehrere Möglichkeiten, die Ausgabe des Perl-Skriptes in Dein PHP-Skript einzubauen. Die naheliegendste wäre, das Skript mit Hilf von Backticks auszuführen:

    echo pfad/zum/skript/skript.pl;

    das würde die Ausgabe Deines Perl-Skripts direkt im PHP-Kontext ausgeben (Achte auf die richtigen Zeichen: Backticks sind nach links gestellte hochkommas). ABER: Dein Perl-Skript gibt sicherlich auch HTTP-Header aus (also z.B: Content-Type:text/html). Du müsstest Das Perlskript dann noch so modifizieren, dass es eben auf die Ausgabe der HTTP-Header verzichtet.

    Viele Grüsse
    Achim

  3. also ich liebe fixe antworten, hier ist die url von dem scipt:
    http://www.schlabo.com/install/potd/2.01/qa_p_ssi.shtml

    ich werd mal probieren mit dem dem echo.

    die datei bindet ein thumbnail von dem aktuellen bild ein (pic of the day) und erzeugt auch den html code.

    das problem ist das mein template auch schon per php eingelesen wird.

    1. 1.<!--#include virtual="/cgi-bin/schlabo/potd_thumbnail.pl"--><br>
      7.<?php echo /cgi-bin/schlabo/potd\_thumbnail.pl; ?>

      also hier nochmal, das mit dem echo funst auch net, vielleicht liegts ja auch am script...
      aus gegeben wird nur die '1.' bzw '7.'

      und die jungs vom hoster antworten mir auch net =(
      wäre ja am einfachsten wenn die mir das ssi kram einrichten...
      ich werde nun mal mit einfachen ssi anweisungen in shtml dateien rumprobieren...

  4. <?php virtual("/cgi-bin/schlabo/potd_thumbnail.pl"); ?>
    damit funktioniert es wenn man sich nicht aud den ftp client verlässt, und es manuel im ascii mode schickt =()