2017-07-16 2 views
0

Ich habe Probleme mit Offine-Daten. Diese Seite läuft Javascript, um Zeit & Datum anzuzeigen. Ich möchte diese Details bekommen, aber gescheitert. Ich versuchte, offine Webseite zu speichern und Quelle zu sehen, die ich dieses Datum leicht sehen kann, aber wenn ich mein Skript laufe, kann es das Datum nicht bekommen. Der folgende Code:Abrufen von Daten von einer Site, auf der JavaScript ausgeführt wird

$url_data   = file_get_contents('http://www.nowgoal.com/analysis/1415915.html'); 
$rows    = explode("\n", $url_data); 
//Tried to echo the row 137 to see the date but it didnt show it. i think this fucntion file_get_contents dont run javascript. 
echo htmlentities($rows[137]); 

Gibt es irgendwelche Ideale, um dieses Datum zu bekommen? Ich schätze deine Hilfe sehr. Danke Jungs.

+0

Dies ist PHP, warum markieren Sie es als JavaScript ? –

+0

Die Daten auf der Zielwebseite werden per Javascript hinzugefügt, so dass Sie php nicht verwenden können, um sie zu finden. Ziehen Sie vielleicht node.js in Betracht? – RamRaider

+0

Tks Kerl. Ich hab es geschafft . Schöner Tag – bambostar

Antwort

0

Wenn Sie den Quellcode der Seite in der Beispielanzeige anzeigen, wie die Daten vorbereitet werden - ihre Serverseite fügt einen JS-Befehl ein, um das Datum wie folgt festzulegen: formatDate ('2017,6,5,15, 00,00' , 3) ​​ Sie benutzen ihre eigene Funktion format, die Sie in dieser Datei finden: http://www.nowgoal.com/data/public.js

Wenn Sie die Seite über PHP holen Sie die ursprüngliche Zeichenfolge von format bekommen würde und muss Trennen Sie die Parameter und übergeben Sie sie an das Datum oder gmdate zum Beispiel (hängt davon ab, was Sie für das Datum verwenden möchten)

+0

Tks Danyv. Ich hab es geschafft . – bambostar

Verwandte Themen