Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
HZB
- Beiträge: 490
- Registriert: 22.10.2003 11:52:15
- Wohnort: Wien
Beitrag
von HZB » 23.10.2007 09:35:52
Hi !
Ich hab hier ein kleines Problem. Ich wollte ein PHP Script für Cacti ausprobieren welches mir Wetterdaten via http holt.
Leider bekomme ich keine Daten da ich hinter einem Proxy sitze. Habe schon versucht den Proxy via export http_proxy zu setzen. Hat leider nicht geholfen. Wenn ich die Zeile per Browser ansurfe bekomme ich die Daten. Hier mal die Zeile aus dem Script:
Code: Alles auswählen
<?php
$file = "http://forecastfox.accuweather.com/adcbin/forecastfox/weather_data.asp?location=EUR;AT;AU009;VIENNA;&metric=1&partner=forecastfox";
$stack = array();
$masivs = array();
Hat jemand eine Idee woran es noch liegen könnte ?
lG
HZB
Zuletzt geändert von
HZB am 14.11.2007 07:56:49, insgesamt 1-mal geändert.
-
HZB
- Beiträge: 490
- Registriert: 22.10.2003 11:52:15
- Wohnort: Wien
Beitrag
von HZB » 23.10.2007 11:46:02
Ok der erste Teil wäre einmal gelöst
Script sieht jetzt folgendermaßen aus:
Code: Alles auswählen
<?php
$command='export http_proxy="http://meinproxy:8080";
$file = "http://forecastfox.accuweather.com/adcbin/forecastfox/weather_data.asp?location=EUR;AT;AU009;VIENNA;&metric=1&partner=forecastfox"';
$stack = array();
$masivs = array();
Leider funkts trotzdem noch nicht ganz. Ich bekomm jetzt die Meldung:
Google sagt dazu nur das man die php.ini Datei anpassen soll. Und zwar die Option allow_url_fopen = On. Hab ich gemacht funkt trotzdem nicht.
Habt Ihr noch Ideen ?
lG
HZB
-
_ash
- Beiträge: 1219
- Registriert: 13.05.2005 12:35:02
Beitrag
von _ash » 24.10.2007 22:49:12
rufst Du das Script über einen Browser auf? Dann sollte der Proxy egal sein.
probier mal das hier:
Code: Alles auswählen
$file = file_get_contents('deineDate.html');
echo $file;
-
HZB
- Beiträge: 490
- Registriert: 22.10.2003 11:52:15
- Wohnort: Wien
Beitrag
von HZB » 25.10.2007 11:22:53
_ash hat geschrieben:rufst Du das Script über einen Browser auf? Dann sollte der Proxy egal sein.
Nein das Script wird per cronjob aufgerufen, also console.
_ash hat geschrieben:
probier mal das hier:
Code: Alles auswählen
$file = file_get_contents('deineDate.html');
echo $file;
Was sollte ich mit dem Befehl machen ?
lG HZB
-
HZB
- Beiträge: 490
- Registriert: 22.10.2003 11:52:15
- Wohnort: Wien
Beitrag
von HZB » 14.11.2007 07:56:25
Nach langem hin und her hab ich den Fehler gefunden. Unser Proxy lässt mich die Datei nicht downloaden.
greez
HZB