Externe-Datei einbinden, ohne include

  • Ich würde gerne eine Datei, welche sich auf meinem zweiten Hosting und unter anderer Domain befindet, in mein erstes einbinden.

    Leider ist auf meinem ersten jeduch der URL file-access durch die Servereinstellungen verboten. Gibt es eine andere Möglichkeit, als mit include(), oder habe ich einfach Pech gehabt?

    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch. :rolleyes:

  • du könntest evtl mit javascript und nem iframe wat rumtricksen..
    wenn die page im iframe (1px mal 1px) angezeigt wird, könntest du den inhalt (innerHTML) aus einem bestimmten container rausholen und in parent.document.getElementById("neuer container") reinstopfen..
    ist javascript deaktiviert, dann is des natürlich humbugstens

  • da fällt mir noch was anderes ein :)
    pecl_http, das is ne extension die man evtl beim anbieter erst noch aktivieren lassen muss, aber damit kann man auch den sourcecode einer datei als stream lesen und einbauen :)

  • Sorry, alles klar - habe bei meinem Hoster gefragt, ob er URL file-access aktivieren kann. Es wurde mir nun für eine Domain, und ein Verzeichnis, aktiviert. *happy*

    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch. :rolleyes:

  • Hm, klappt doch nicht.

    Also ich sage mal, was ich will. Ich habe ein Skript programmiert, das die IP, Herkunftsland der IP, Browser & Version sowie Betriebssystem ermittelt.
    Nun möchte ich, dass man das auch als aussenstehender diese Datei nutzen kann.
    Mit include geht das ja eben nicht immer. Gibt es eine möglichkeit, etwas mit file() oder so zu machen?

    Das beste wäre, wenn der betreffende einfach eine Funktion einbeziehen müsste, und dann mit dieser Funktion die Daten holen kann.

    Also z.B.:

    Code
    function getInfos($what){
    blabla
    }
    
    
    echo 'Herkunft deiner IP:'.getInfos(ip_land);

    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch. :rolleyes:

  • also du könntest eine datei erzeugen lassen.. ne txt oder ne js oder sonstwas für ne endung :)
    das ganze dann auslesen und weiter verarbeiten.. dann haste kein include aber doch die informationen...
    je nach menge der daten kannste aber doch auch ne datenbank zwischenschalten...

  • Mal als Beispiel mit Ajax und einem PHP-Script, welches z.Bsp. per Useragent den ganzen Kram ausspuckt. Übergeben bekommt sie die IP des Users und den Useragent:

    PHP
    function readUA($ip, $ua) {
    //Abfragen nach Herkunftsland
    //formatieren des UA-Strings
    //zurück kommt ein fertiger HTML-String
    return $ua_as_html;
    }
    //und wird ausgegeben, wenn Script mit Parametern aufgerufen wird
    if( isset($_REQUEST['IP']) && isset($_REQUEST['UA']) )

    Die Afrage erfolgt von einem anderen Server per AJAX:

    einbinden:

    PHP
    <div id="UA"></div>
    <script type="text/javascript">
    displayUA("UA", "<? echo $_SERVER['REMOTE_ADDR']; ?>", "<? echo $_SERVER['HTTP_USER_AGENT']");
    </script>

    Alles ungetestet, is ja auch schon spät ;)

    Gruß,
    Jojo


  • Hey, cool.

    Habe da mal ein paar Sachen entfernt:

    Leider funktioniert das nicht. :-/ Die Ausgabe ist leer. :(

    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch. :rolleyes:

  • Zitat


    Leider funktioniert das nicht. :-/ Die Ausgabe ist leer.

    Ach nee :roll:

    Du hast schon gemerkt, dass das php-script nichts macht?
    Und das der komplette Code zum erstellen eines Request-Objekts fehlt?
    Und wenn du tatsächlich der Besitzer von "meinedomain.de" bist, dann wunderts mich, dass du nicht längst auf den Bahamas lebst.

    Ich war der Meinung, dass du den Code zu interpretieren weist.
    Da dem nicht so ist, kann ich dir auch leider nicht weiter helfen. Die Grundlagen musst du schon alleine lernen.

    Gute Nacht,
    jojo


  • meinedomain.de habe ich wieder reingestellt, da ich keine blöden kommentare über meine webseite brauche.

    das php skript existiert schon, natürlich. und unterdessen klappt auch der rest.
    hattest wohl recht - dein skript ist wirklich ein nacht-projekt.

    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch. :rolleyes: