kostenloser Webspace werbefrei: lima-city


Inhalte entfernter Webseiten auswerten

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sebulon

    Kostenloser Webspace von sebulon

    sebulon hat kostenlosen Webspace.

    Hallo,

    ich habe folgendes Problem.

    Es gibt eine entfernte Datei, die sich in regelmäßigen Zeitabständen ändert. nun Schreibe ich ein analyse-Tool dazu. Derzeit gehe ich über ein Textfeld, worüber ich die Inhalte über Copy&Paste einfüge und auswerten lasse. Nun ist es so, dass dieser Web absoluter mMist ist.


    Ich habe schon alle mir bekannten Möglichkeiten ausgeschöpft.

    file()
    fgets()
    fsockopen()
    lstat()
    und einige andere Liefern mir zurück:

    [...] failed to open stream: Connection refused [...]

    ein
    file_exists(URL) liefert nix zurück... die datei ist eine normale UTF-8 Datei, in der einfach eine Liste hinterlegt ist. Über den Browser habe ich normalen lesenden Zugriff auf diese Datei

    Kennt jemand einen Weg, womit ich, ohne irgendwelche Sicherheitseinstellungen runterzuschrauben, ein Auslesen der Daten in ein Array bewirken kann?


    Danke im Voraus,

    sebulon
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. wieso versuchst du es nicht mit ner datenbank?

    und ansonsten, könntest du vielleicht mal ein Beispiel geben, wie du es zb mit fgets() lösen wolltest, wir könnten dir helfen, event. fehler zu finden.
    denn eig. geht das sehr gut mit file oder fgets

    mfg :wave:
    Nico
  4. Autor dieses Themas

    sebulon

    Kostenloser Webspace von sebulon

    sebulon hat kostenlosen Webspace.

    nicoa schrieb:
    wieso versuchst du es nicht mit ner datenbank?

    und ansonsten, könntest du vielleicht mal ein Beispiel geben, wie du es zb mit fgets() lösen wolltest, wir könnten dir helfen, event. fehler zu finden.
    denn eig. geht das sehr gut mit file oder fgets

    mfg :wave:
    Nico


    lese meinen post.


    Es handelt sich um EINE Datei, die durch ein Script auf einem EMTFERNTEN Server abläuft. AUF diesen Server habe ich keinen Zugriff, außer das einlesen dieser Liste.

    KEINE DATENBANK

    es ist kein Script erforderlich, da es sich um eine Allgemeine Frage handelt.

    gruß,

    sebulon
  5. Vielleicht hat diese Seite den Zugriff über solche Scripts gesperrt.

    Dann müsstest du einen User-Agent, evtl. Referer und alles andere, was ein normaler Browser sendet mitsenden.

    €dit: Bei den meisten Seiten reicht es, einen gültigen User-Agent mit zu senden.

    LG cookies

    Beitrag zuletzt geändert: 16.11.2009 15:37:59 von cookies
  6. sebulon schrieb:
    nicoa schrieb:
    wieso versuchst du es nicht mit ner datenbank?

    und ansonsten, könntest du vielleicht mal ein Beispiel geben, wie du es zb mit fgets() lösen wolltest, wir könnten dir helfen, event. fehler zu finden.
    denn eig. geht das sehr gut mit file oder fgets

    mfg :wave:
    Nico


    lese meinen post.


    Es handelt sich um EINE Datei, die durch ein Script auf einem EMTFERNTEN Server abläuft. AUF diesen Server habe ich keinen Zugriff, außer das einlesen dieser Liste.

    ach so, dachte, die datei läge auf deinem server entfernt (getrennt) von der eig, die das ausliest


    KEINE DATENBANK

    ok, hat sich erledigt damit


    es ist kein Script erforderlich, da es sich um eine Allgemeine Frage handelt.

    wie gemeint?

    du hast doch selbst gesagt, dass du scripts gemacht hast, die nicht funktionieren,
    fehler in solchen werden hier häufig relativ schnell gefunden

    edit:
    cookies schrieb: Vielleicht hat diese Seite den Zugriff über solche Scripts gesperrt. Dann müsstest du einen User-Agent, evtl. Referer und alles andere, was ein normaler Browser sendet mitsenden. €dit: Bei den meisten Seiten reicht es, einen gültigen User-Agent mit zu senden. LG cookies

    beste lösung!

    Beitrag zuletzt geändert: 16.11.2009 15:48:19 von nicoa
  7. Autor dieses Themas

    sebulon

    Kostenloser Webspace von sebulon

    sebulon hat kostenlosen Webspace.

    cookies schrieb: Vielleicht hat diese Seite den Zugriff über solche Scripts gesperrt.

    Dann müsstest du einen User-Agent, evtl. Referer und alles andere, was ein normaler Browser sendet mitsenden.

    €dit: Bei den meisten Seiten reicht es, einen gültigen User-Agent mit zu senden.

    LG cookies


    danke für die Antwort.

    Welche User-Agents brauche ich, damit er glaubt, ich bin ein browser und mir den Stream schickt?

    PS: es liegt nicht an meinem Script. Es funktioniert lokal.

    Beitrag zuletzt geändert: 16.11.2009 15:51:41 von sebulon
  8. sebulon schrieb:
    Welche User-Agents brauche ich, damit er glaubt, ich bin ein browser und mir den Stream schickt?


    Du kannst z.B. den von Opera unter Linux schicken:
    Opera/9.80 (X11; Linux x86_64; U; de) Presto/2.2.15 Version/10.01


    LG cookies
  9. Schau Dir doch mal vielleicht das hier an... Damit kannst Du die Site laden und weiterverarbeiten, das cURL-Modul wird auch von LC unterstützt. :thumb:

    http://www.php.net/manual/de/curl.examples-basic.php
  10. Autor dieses Themas

    sebulon

    Kostenloser Webspace von sebulon

    sebulon hat kostenlosen Webspace.

    curl ist aus bestimmten Gründen auf diesem Webserver gesperrt. Deswegen muss mir die Ansicht und nciht die Datei geschickt werden... das ist der besondere Schwierigkeitsgrad daran. und -exec ist auch nciht erlaubt und möglich...


    ich brauche nur die Möglichkeit, dass mir der Webseiteninhalt als Stream geschickt wird. nicht mehr und ncit weniger
  11. <?php
    
    $ch = curl_init("http://www.google.de/");
    $fp = fopen("example_google.txt", "w");
    
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    ?>


    Also bei mir funktioniert das Script... :blah::cool:

    Um was für Daten handelt es sich denn, die du weiterverarbeiten willst? Vielleicht auch die URL?!

    Beitrag zuletzt geändert: 16.11.2009 17:46:16 von staymyfriend
  12. Autor dieses Themas

    sebulon

    Kostenloser Webspace von sebulon

    sebulon hat kostenlosen Webspace.

    staymyfriend schrieb:
    &lt;?php
    
    $ch = curl_init("http://www.google.de/");
    $fp = fopen("example_google.txt", "w");
    
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    ?&gt;


    Also bei mir funktioniert das Script... :blah::cool:

    Um was für Daten handelt es sich denn, die du weiterverarbeiten willst? Vielleicht auch die URL?!



    wie ich schon sagte: curl ist deaktiviert und fsockopen ist auch deaktiviert.

    demzufolge kann ich am header nichts ändern? oder geht es auch ohne fsockopen? cookies, kennst du einen Weg ohne fsockopen, mit dem ich ein HTTP Get erzeugen kann?
  13. Gib doch einfach ein paar mehr Informationen... dann kann Dir auch geholfen werden.
  14. Autor dieses Themas

    sebulon

    Kostenloser Webspace von sebulon

    sebulon hat kostenlosen Webspace.

    Problem hat sich zwar nciht geklärt, aber aufgelöst

    Mein Projekt darf auf den betreffenden Webserver umgesiedelt werden, weswegen solche Gurken nicht erforderlich sind
  15. So, und ich öffne wieder um die Antwort auf die Frage der Erstellung eines GET-Requests ohne fsockopen und externe Bibliotheken:
    strem_context_create()
  16. Autor dieses Themas

    sebulon

    Kostenloser Webspace von sebulon

    sebulon hat kostenlosen Webspace.

    danke, soweit ich das sehe, würde das sogar funktionieren^^

    hast karma für eine Woche von mir bekommen^^ :thumb:
  17. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!