Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11
  1. #1
    Trojaner
    Registriert seit
    30.10.2008
    Beiträge
    85

    Standard Wie lese ich per PHP Quellcode von anderen Urls aus?

    Wie lese ich von K-Script die HTML Source Datei (Quelltext) aus wenn ich auf meinem WebServer eine .php datei erstelle.Ich will eine PHP Datei erstellen, die mir ,wenn ich Sie AUFRUFE im Internet(www) , den HTML - Quelltext einer X-beliebigen Seite aushändigt/anzeigt.

    Danke im vorraus.

    mfg

  2. #2
    <3 catz Avatar von NEAVORC
    Registriert seit
    04.09.2007
    Beiträge
    322

    Standard

    Soweit ich weiss ist es nicht möglich die PHP Sources fremder seiten zu lesen da die vom Interpreter verarbeitet werden und somit nicht sichtbar sind.

    Ausserdem wurde das so gemacht damit eine gewisse Sicherheit für Programmcodes gibt.
    Also das nicht jeder sofort jede Funktion kopieren kann.



    // Edit FALSCH was ich geschrieben hab ^^
    Hab mich verlesen Sry.
    Also ich weiss nicht wie das mit PHP ich könnte dir nur was schreiben das dir die HTML SOurces in ne.txt Datei speichert.
    (╯°□°)╯︵ ┻━┻
    Back2Pwn
    PM for new ICQ

  3. #3
    Kuschel-Wuschel enco Avatar von enco
    Registriert seit
    26.01.2006
    Beiträge
    1.075

    Standard

    Er will ja auch nicht den PHP Source, sondern den HTML Source.
    DIe FUnktion file_get_contents() sollte dir helfen.

  4. #4
    Tsutomu Shimomura Avatar von -=Player=-
    Registriert seit
    15.02.2006
    Beiträge
    1.549

    Standard

    da gibt es mehrere möglichkeiten.

    entweder mit file_get_contents, implode, curl oder socks

  5. #5
    Gesperrt
    Registriert seit
    18.11.2007
    Beiträge
    669

    Standard

    Code:
    <?php
    $blubb = file_get_contents('http://www.united-irc.eu');
    echo $blubb;
    ?>
    oder
    Code:
    <?php
    $blubb = file('http://www.united-irc.eu');
    print_r($blubb);
    ?>

  6. #6
    Anfänger
    Registriert seit
    22.12.2008
    Beiträge
    5

    Standard

    <?php
    $host = "www.google.de";
    $f1 = fsockopen($host, 80);
    fwrite($f1, "GET /index.html HTTP/1.1\n");
    fwrite($f1, "Host: $host\n");
    fputs($f1, "Connection: close\n\n");
    while(!feof($f1))
    {
    echo fgets($f1, 1024);
    }
    ?>
    Alles mögliche aus dem HTTP Protokoll lässt sich hiermit verwenden. Welche Zeilen entsprechend angepasst werden sollen, brauch ich wohl nicht zu sagen. Dieses Beispiel beantwortet aber deine Frage.

  7. #7

    Standard

    @Player:
    Den Lösungsansatz mit implode würde ich dann doch schon mal gerne sehen o.O

    Mfg

    Chaos
    Eine Regierung muß sparsam sein, weil das Geld, das sie erhält, aus dem Blut und Schweiß ihres Volkes stammt.
    Es ist gerecht, daß jeder einzelne dazu beiträgt, die Ausgaben des Staates tragen zu helfen. Aber es ist nicht gerecht, daß er die Hälfte seines jährlichen Einkommens mit dem Staate teilen muß.

    Friedrich II. der Große

  8. #8
    Tsutomu Shimomura Avatar von -=Player=-
    Registriert seit
    15.02.2006
    Beiträge
    1.549

    Standard

    ich weiß, dass man mit implode arrays zusammenfässt, aber irgendwo habe ich mal gehört, dass es auch mit implode geht.

  9. #9

    Standard

    ja so evtl. ist aber nicht gerade sinnvoll ^^
    Code:
    <?php
    $foo = file($url);
    echo implode("", $foo);
    ?>
    Mfg

    Chaos
    Eine Regierung muß sparsam sein, weil das Geld, das sie erhält, aus dem Blut und Schweiß ihres Volkes stammt.
    Es ist gerecht, daß jeder einzelne dazu beiträgt, die Ausgaben des Staates tragen zu helfen. Aber es ist nicht gerecht, daß er die Hälfte seines jährlichen Einkommens mit dem Staate teilen muß.

    Friedrich II. der Große

  10. #10
    Moderator Avatar von Jut4h.tm
    Registriert seit
    25.06.2006
    Beiträge
    792

    Standard

    so:
    Code:
    $site = implode("", file("http://url.zur/test.htm"));
    aber damit bekomme ich den sc von seite:

    Code:
    function curl_get_file_contents($URL)
        {
            $c = curl_init();
            curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($c, CURLOPT_URL, $URL);
            $contents = curl_exec($c);
            curl_close($c);
    
            if ($contents) return $contents;
                else return FALSE;
        }

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •