Hallo
Ich hab hier mal ein etwas komisches Problem, bei dem ich leider nicht mehr weiter weis und auch nichts entsprechendes im Internet finde.
Ich habe einen sagen wir mal externen Service, was ein Javascript ist (denk ich mir mal), welches gewisse Informationen sucht und dann per
document.write('bla')
ausgibt. Das Script oder die Seite selbst ist weder einsehbar noch bearbeitbar, ist ein externer Link,
welchen man in der eigenen Homepage wie folgt einbauen muss:
Die Ausgabe sieht dann so aus:
blabla(blubb)
Ich möchte nun das blabla, denn das ist die Variable, welche ich benötige, egal wie extrahieren und dann abspeichern, egal ob als Variable oder
dann später in einer Datenbank. Ich kann nur den String nicht benutzen irgendwie, da es eine Funktion ist.
Ich habe bereits jeglichen Versuch den String zu extrahieren gemacht, mit regex, mit php und so weiter. Das einzige Ergebnis das ich bislang hatte,
war, dass ich egal wie ich diese Variable versuche mit PHP auszugeben, immer
<script>document.write('
oder
document.write('
mit dabei habe. Wenn ich nun versuche diesem String, auch wieder egal wie, das
<script>document.write('
oder die anderen Versionen, abzuschneiden, dann hab ich keine Funktion mehr die funktioniert und der String ist dann leer.
Ich habe auch schon versucht den Link per PHP zu bekommen, mit file_get_contents und so weiter, was als sichtbare Ausgabe ja auch wieder funktioniert,
aber ich wieder nicht in der Lage bin den String zu sichern, denn bei auch PHP sieht die Ausgabe wie bei JS aus:
blabla(blubb)
aber in dem String steht wieder alles mit <script> und so, wenn ich auch das wieder versuche zu extrahieren, ist wieder alles putt und leer.
Ich habe auch schon versucht den String ohne Veränderungen in eine Datenbank zu schreiben, bekomme da aber Fehler wegen der Funktion.
Wenn ich da dann die ganzen < und " mit \ versehe, läuft zwar die Funktion weiter, aber der Eintrag in die Datenbank (ohne Fehler), ist leer.
Ich weis grad nimmer wo mir der Kopf steht und hoffe dass irgendjemand das was ich hier schreibe verstanden hat und mir helfen kann.
EDIT*:
Ach ja und ich hatte auch schon versucht das Script in eine Datei auszulagern und die per PHP / JS zu laden und diese Ausgabe dann in eine Variable zu packen,
aber auch das ist mit dem selben Ergebnis.
Ich hab hier mal ein etwas komisches Problem, bei dem ich leider nicht mehr weiter weis und auch nichts entsprechendes im Internet finde.
Ich habe einen sagen wir mal externen Service, was ein Javascript ist (denk ich mir mal), welches gewisse Informationen sucht und dann per
Zitat:
document.write('bla')
ausgibt. Das Script oder die Seite selbst ist weder einsehbar noch bearbeitbar, ist ein externer Link,
welchen man in der eigenen Homepage wie folgt einbauen muss:
Code:
<script>document.write('<script src="http://ift.tt/1D1qcPA;');</script>
Die Ausgabe sieht dann so aus:
Zitat:
blabla(blubb)
Ich möchte nun das blabla, denn das ist die Variable, welche ich benötige, egal wie extrahieren und dann abspeichern, egal ob als Variable oder
dann später in einer Datenbank. Ich kann nur den String nicht benutzen irgendwie, da es eine Funktion ist.
Ich habe bereits jeglichen Versuch den String zu extrahieren gemacht, mit regex, mit php und so weiter. Das einzige Ergebnis das ich bislang hatte,
war, dass ich egal wie ich diese Variable versuche mit PHP auszugeben, immer
Zitat:
<script>document.write('
oder
Zitat:
document.write('
mit dabei habe. Wenn ich nun versuche diesem String, auch wieder egal wie, das
Zitat:
<script>document.write('
oder die anderen Versionen, abzuschneiden, dann hab ich keine Funktion mehr die funktioniert und der String ist dann leer.
Ich habe auch schon versucht den Link per PHP zu bekommen, mit file_get_contents und so weiter, was als sichtbare Ausgabe ja auch wieder funktioniert,
aber ich wieder nicht in der Lage bin den String zu sichern, denn bei auch PHP sieht die Ausgabe wie bei JS aus:
Zitat:
blabla(blubb)
aber in dem String steht wieder alles mit <script> und so, wenn ich auch das wieder versuche zu extrahieren, ist wieder alles putt und leer.
Ich habe auch schon versucht den String ohne Veränderungen in eine Datenbank zu schreiben, bekomme da aber Fehler wegen der Funktion.
Wenn ich da dann die ganzen < und " mit \ versehe, läuft zwar die Funktion weiter, aber der Eintrag in die Datenbank (ohne Fehler), ist leer.
Ich weis grad nimmer wo mir der Kopf steht und hoffe dass irgendjemand das was ich hier schreibe verstanden hat und mir helfen kann.
EDIT*:
Ach ja und ich hatte auch schon versucht das Script in eine Datei auszulagern und die per PHP / JS zu laden und diese Ausgabe dann in eine Variable zu packen,
aber auch das ist mit dem selben Ergebnis.
[FRAGE] Scriptfunktion als Variable speichern
Aucun commentaire:
Enregistrer un commentaire