Christian: Wie führe ich ein PHP Script einer anderen seite aus?

Tja die Frage steht für sich .....

ich habe ein php script auf dem einen server .... jetzt würde ich gerne auf einer beliebigen site einen code (verm. java) einbauen, das dieses script abgerufen werden kann und die res. auf der seite angezeigt werden.

Ich glaube diverse counter funktionieren so.
kann mir jemand sagen welche möglichkeiten es gibt das zu bewerkstelligen?

wäre über eine antwort froh !

  1. Hallo Christian!

    ich habe ein php script auf dem einen server .... jetzt würde ich gerne auf einer beliebigen site einen code (verm. java) einbauen, das dieses script abgerufen werden kann und die res. auf der seite angezeigt werden.

    Ich glaube diverse counter funktionieren so.
    kann mir jemand sagen welche möglichkeiten es gibt das zu bewerkstelligen?

    So direkt gar nicht, es sei denn die einbindende Seite bindet das erneut über eine Scriptsprache ein.

    Was geht -und wie auch viele Counter arbeiten- ist einen Aufruf des Scriptes innerhalb deiner Seite unterzubringen, d.h. Browserseitig.
    Ist dir schon mal aufgefallen das praktisch alle Counter Bilder sind? Obwohl doch Text viel 'besser' wäre. Das liegt daran, dass sich Bilder von einem Server anderen so schön einfach und unauffällig in eine Web-Seite integrieren lassen.
    Das sieht dann so aus:
    <img src="http://server.wo.das.script.ist.de/script.php?id=12345">

    und in script.php etwa so
    <?
      header("ContentType: image/gif");
      if($id="12345")
        readfile("12345.gif");
      else
        readfile("other.gif");
    ?>

    Wenn du aufwändige Sachen machen willst ist das mit den Bildern (und deren dynamischer Erzeugung per Imagefunktionen http://www.php.net/manual/en/ref.image.php nicht mehr praktikabel.
    Dann kannst du die extern erzeugten Inhalte browserseitig nur per Frame (Iframe) einbinden:
    <iframe src="http://domain.de/script.php?id=zzzz" width="90%" height="400">

    Baut das Resultat von script.php mit dem Parameter id=zzzz als IFrame in die Webseite ein.

    Serverseitiges einbinden mit PHP geht natürlich auch, geht aber vermutlich an deiner Frage vorbei:
    Sepicher mal
    <?
      readfile("http://www.heise.de/");
    ?>
    auf deinem Server ... und schon hast du den heise-ticker geklaut...

    Gruss,
     Carsten

  2. Danke für die Hilfe!