Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Content Grabben Kurse [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Content Grabben Kurse


 
rodemkay
05-09-2004, 21:52 
 
Hallo,

ich habe folgendes Problem. Ich möchte von folgender Seite die Aktienkurse abrufen http://de.table.finance.yahoo.com/d?b=3&a=5&c=2004&e=3&d=8&f=2004&g=d&s=PHG.AS
Da ich aber mehrere Aktien beobachte möchte ich dass Ganze natürlich für bis zu 200 weitere Aktien machen. Die Ausgabe soll in eine Textdatei erfolgen.


Nun meine Frage, da ich nur Anfängerkenntnisse in PHP habe, weiss ich nicht ob das mit PHP allein zu realisieren ist oder ob man Perl einbinden muss.
Natürlich möchte ich das ohne den Einsatz von Perl bewerkstelligen, da ich mich da komplett neu einlesen muss.

Welche Begriffe sind da für mich relevant ? fopen scheint mir da das passende zu sein. Welche Begriffe sind noch wichtig ?

Vielen Dank.

Maik

 
cst
05-09-2004, 22:04 
 
Hmmm...
der Link linkt nicht ... do you yahoo???????

Aktualisier mal die Info, dann kann man dir vielleicht auch helfen.

 
rodemkay
05-09-2004, 22:12 
 
hm bei mir funzt es

ne sorry war nen punkt am ende der url

:)

 
pekka
05-09-2004, 22:48 
 
Warum grabben, wenn es auch einfacher geht?

Aufbereitet für Tabellenkalkulationsprogramm (http://de.table.finance.yahoo.com/table.csv?a=5&b=3&c=2004&d=8&e=3&f=2004&s=phg.as&y=0&g=d&ignore=.csv)

Das ist vielleicht sogar legal, je nach Verwendungszweck...

 
rodemkay
05-09-2004, 23:11 
 
Ja ich weiss das es diese Möglichkeit gibt, aber da ich mehrere 100 Kurse täglich abfragen möchte ist es sehr mühselig 100 csv dateien runterzuladen dann in OpenOffice zu importieren dort in ein Format zu konvertieren, das mein Chartprogramm (MarketMaker) versteht.

Deshalb wollte ich es über PHP automatisieren, das mir PHP die passende Texstdatei ausgibt und ich sie nur noch einlesen muss. :)

Jetzt weiss ich nicht inwieweit die Möglichkeit besteht die CSV Datei automatisiert runterzuladen und dann von PHP bearbeiten zu lassen, da in der CSV ja wirklich nur die relevanten Daten enthalten sind. Bei der Webversion muss ja noch jede Menge Code gefiltert werden.

trotzdem danke

 
pekka
05-09-2004, 23:22 
 
Jetzt weiss ich nicht inwieweit die Möglichkeit besteht die CSV Datei automatisiert runterzuladen und dann von PHP bearbeiten zu lassen,


Genausoweit wie bei der HTML-Version. Und viel, viel einfacher.

Ansätze:

Download und Aufsplitten in Zeilen:
http://de3.php.net/function.file

Trennen der CSV-Daten in Spalten:
http://de3.php.net/explode

Ausgabe der Daten in eine Datei:
http://de3.php.net/function.fopen
http://de3.php.net/fwrite
http://de3.php.net/fclose

 
rodemkay
05-09-2004, 23:51 
 
Der Vorteil beim CSV File ist ja das man nicht so viel unnütze Informationen ausfiltern muss, nur ch dachte das es nicht möglich ist das File automatisch auszulesen, da es ja erst nach aufruf vom Yahoo Server generiert wird. Muss man also eine Pause einbauen oder wie kann man das umgehen ?

Werde mir das erstmal alles genüsslich durch den kopf gehen lassen.

vielen dank erstmal bis hierher

gute nacht

 
pekka
06-09-2004, 01:36 
 
da es ja erst nach aufruf vom Yahoo Server generiert wird. Muss man also eine Pause einbauen oder wie kann man das umgehen ?


On the fly generiert werden die Inhaltsseiten grundsätzlich auch. Und die Pause besorgt Dir file() schon automatisch :D

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:57 Uhr.