Webseite auslesen und Werte aus einem Javascript in PHP verarbeiten

Hallo, würde gerne innerhalb einer Script Passage einer HTML Seite folgende Werte auslesen:

charts[1]['min'] = [['Di',5.3],['Mi',4.9],['Do',9.7],['Fr',6],['Sa',8.3],['So',10.2],['Mo',8.8]];
charts[1]['mittel'] = [['Di',8.2],['Mi',8.6],['Do',11],['Fr',9.9],['Sa',10.5],['So',12.2],['Mo',12]];
charts[1]['max'] = [['Di',13.3],['Mi',13.3],['Do',13.8],['Fr',13.7],['Sa',13.4],['So',15.8],['Mo',17.6]];
charts[2]['line'] = [['Di',64],['Mi',58],['Do',43],['Fr',50],['Sa',41],['So',28],['Mo',28]];
charts[3]['line'] = [['Di',5],['Mi',5],['Do',4],['Fr',6],['Sa',4],['So',7],['Mo',6]];

Wie bekomme ich die Werte sauber in eine PHP Variable bzw. einen String? Im Grund will ich diese in eine Datenbank schreiben.

Hier das Script:


var charts = new Array();
charts[1] = new Array();
charts[2] = new Array();
charts[3] = new Array();
charts[4] = new Array();
charts[5] = new Array();
var maxValues = new Array();
var minValues = new Array();
var nrTicks = new Array();
var temp_linien_beschreibung = new Array();
var marke_color1 = '#97b663';
var marke_color2 = '#97b663';

charts[1]['min'] = [
    ['Di', 5.3],
    ['Mi', 4.9],
    ['Do', 9.7],
    ['Fr', 6],
    ['Sa', 8.3],
    ['So', 10.2],
    ['Mo', 8.8]
];

charts[1]['mittel'] = [
    ['Di', 8.2],
    ['Mi', 8.6],
    ['Do', 11],
    ['Fr', 9.9],
    ['Sa', 10.5],
    ['So', 12.2],
    ['Mo', 12]
];

charts[1]['max'] = [
    ['Di', 13.3],
    ['Mi', 13.3],
    ['Do', 13.8],
    ['Fr', 13.7],
    ['Sa', 13.4],
    ['So', 15.8],
    ['Mo', 17.6]
];

charts[2]['line'] = [
    ['Di', 64],
    ['Mi', 58],
    ['Do', 43],
    ['Fr', 50],
    ['Sa', 41],
    ['So', 28],
    ['Mo', 28]
];

charts[3]['line'] = [
    ['Di', 5],
    ['Mi', 5],
    ['Do', 4],
    ['Fr', 6],
    ['Sa', 4],
    ['So', 7],
    ['Mo', 6]
];

maxValues[1] = 18;
maxValues[2] = 70;
maxValues[3] = 8;
minValues[1] = 0;
minValues[2] = 0;
minValues[3] = 0;
nrTicks[1] = 10;
nrTicks[2] = 8;
nrTicks[3] = 5;
temp_linien_beschreibung['MAX'] = 'Max';
temp_linien_beschreibung['MITTEL'] = 'Mittel';
temp_linien_beschreibung['MIN'] = 'Min';

Grüße

Hmm nun ob sauber ist ein anderes Thema… aber du kannst mit dem Textparser (Instanz hinzufügen) und dem WwwReader schon sehr viel machen. Im Forum gibt es dazu viele Beispiele inkl. der Hilfe.

Gesendet von iPhone mit Tapatalk

Ich hab das mit einer Wetter seite gemacht, ist aber scheiße wenn du nicht weißt wann die Seite geändert wird.
Habe jetzt eine json quelle auf der Seite gefunden.

Sent from my SM-G935F using Tapatalk

WwwReader geht leide rnicht, da die Seite mit Login ist.

Ich komme einfach nicht an die Daten in dem Javascript :frowning:

3 Stichworte: curl + POST + GET :wink:

Beispiele dazu gibt es genug hier im Forum. Aber auch hier gilt das gleiche wie im Thread „Umgang mit asynchronen Daten“ - es gibt keine universelle Lösung und man muss sich die Webseite im speziellen anschauen und passend dazu was schreiben.

Viele Grüße,
Chris