.| Autor | Beitrag |
|---|---|
|
000 25.12.2003, 01:33 fall_out |
Abend, wie kann ich mit PHP ein Script auf einem anderen Server aufrufen, dabei aber nicht komplett einlesen? Also praktisch nur prüfen, ob es vorhanden ist. Und wie kann ich verhindern, dass dabei ein Timeout entsteht, wenn das abzurufende Script also z.B. 2 Minuten lang eine Datenbankabfrage durchführt soll nicht die ganze Zeit gewartet werden, sondern nach 10 Sekunden abgebrochen werden. Weiss jemand wie ich das am besten mache? -- |
|
Profil || Suche |
|
001 25.12.2003, 07:40 Megge |
Also ein Script auf einem Fremden Server einlesen geht mal ganz sicherlich nicht, wenn der Server gegenüber PHP beherrscht. Hast du jedoch zugang zu den Dateien auf dem anderen Sever, so kannst du sie ja dir genehm verändern, resp. sie temporär für andere Server lesbar machen -> kurzzeitig als .txt speichern z.B. und dabei sämtliche Dateirechte für andere wegnehmen. Nur den Sinn davon versteh ich jetzt nicht... Wegen dem zweiten; das mit dem timeout geht afaik nicht ganz so einfach, das mit dem Prüfen, ob die Datei vorhanden jedoch schon (if(is_file()) 4ex). -- |
|
Profil || Suche |
|
002 25.12.2003, 14:00 fall_out |
Hab mich wohl falsch ausgedrückt. Das File auf dem anderen Server kann auch eine Text-Datei oder ein Bild sein, ich will irgendein File auf irgendeinem Server auf Verfügbarkeit prüfen. Also ob http://www.example.com/html/file1.html da ist. So würde ich das machen. #ganzes file einlesen #nur 10 KB der ausgabe Einfaches Beispiel, die Ziel-Datei ist ein PHP Script und am Anfang steht sleep(30); dann soll mein Script nicht 30 Sek warten bis die Ausgabe kommt, sondern nach 10 Sek schon abbrechen. -- |
|
Profil || Suche |
|
003 25.12.2003, 14:22 CN |
php.net/curl -- |
|
Profil || Suche |
|
004 25.12.2003, 15:07 fall_out |
Daran habe ich gar nicht gedacht, danke dir. Das mit dem Timeout klappt jetzt perfekt, aber gibt es eine Möglichkeit mit curl die Möglichkeit einzustellen wieviel maximal gelesen werden soll (max. 10KB)? -- |
|
Profil || Suche |
|
005 26.12.2003, 13:02 speziFanta |
Habe zwar nie zuvor mit cURL gearbeitet, aber ich würde folgendes testen: Quelle: http://de3.php.net/manual/de/function.curl-getinfo.php -- Heute schon gegoogelt? |
|
Profil || Suche |
|
006 26.12.2003, 14:50 fall_out |
Das sind ja leider nur Info-Funktionen, wenn ich das richtig sehe. Damit kann ich sehen, wie es gelaufen ist aber es nicht beeinflussen. -- |
|
Profil || Suche |
|
007 26.12.2003, 15:52 Spike |
wie wär denn damit: Kill? Box? Killbox! |
|
Profil || Suche |
|
008 26.12.2003, 17:51 speziFanta |
MÖP? Wo ist das Problem? Solle so klappen Heute schon gegoogelt? |
|
Profil || Suche |
|
009 26.12.2003, 18:17 KennyMcCormick |
wäre nicht auch file_exists ne möglichkeit? -- |
|
Profil || Suche |
|
010 26.12.2003, 18:46 Spike |
file_exists geht nur bei lokalen dateien. --Kill? Box? Killbox! |
|
Profil || Suche |

