tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
3134
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mcphilli mcphilli ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Beiträge
    108
    Hallo,
    ich habe auf einer anderen Domain ein Script liegen welches ich einbinden möchte. Dazu muss ich vorweg schon einmal sagen mein Server unterstützt kein register_global. Das Script führt ein paar Operationen aus und gibt dann ein Wert zurück. Nur mein Problem ist, das er noch nicht einmal das Script öffnet. Auf mein Localhost macht er das ohne Probleme nur auf mein Server nicht.

    PHP-Code:
     <?php
    $returned
    ='';
    $fp=@fopen("http://www.domain.de/script.php?a=10&b=20","r");
    if(
    $fp){
      while(
    $line=fgets($fp,1000)){
        
    $returned.=$line;
      }
      
    fclose($fp);
    }
    echo 
    $returned;
    ?>
    Kennt jemand eine Alternative wie man ein externes Script einbinden kann?

    MfG mcphilli
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Der Grund warum es bei Dir lokal aber nicht auf dem Server laeuft duerfte die Einstellung allow_url_fopen sein.
    Nur wenn diese auf on steht kann mittels fopen() (und aehnlichen Funktionen, wie z.B. auch include()) URLs oeffnen. Das Problem dabei ist, dass man bei allow_url_fopen unheimlich aufpassen muss da dies die Tore fuer Cross-Site-Scripting gewaltig aufreisst.
    Dementsprechend wird dies in der Regel auf off gestellt.

    Alternativ kannst Du mit fsockopen() mit dem Server verbinden und dann ueber eine standardkonforme HTTP-Anfrage die gewuenscht Datei bekommen.
    Die Suchfunktion sollte da einiges zu zu Tage foerdern und zum Thema HTTP mit PHP hab ich auch ein Tutorial verfasst.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Eine andere Frage wären, ob es überhaupt notwendig ist, die Skripte auf unterschiedlichen Servern zu speichern. Denn über HTTP bekämst du auch nur die Ausgabe des Skriptes.
     
    Markus Wulftange

Ähnliche Themen

  1. Externe Datei einbinden
    Von wachteldonk im Forum PHP
    Antworten: 4
    Letzter Beitrag: 05.02.09, 19:52
  2. [SVG]Externe SVG Dateien relativ in SVG Datei einbinden
    Von hbrauchl im Forum XML Technologien
    Antworten: 2
    Letzter Beitrag: 31.05.08, 11:35
  3. externe Datei einbinden
    Von Killer-Man im Forum PHP
    Antworten: 4
    Letzter Beitrag: 06.12.06, 17:31
  4. externe Datei dynamisch einbinden
    Von Zahnerer im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 22.02.05, 16:25
  5. Externe Datei einbinden
    Von W-Stefan im Forum Delphi, Kylix, Pascal
    Antworten: 3
    Letzter Beitrag: 19.10.04, 16:31