Toon posts:

[php] .JS uitvoer bewerken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi, is het mogelijk om de uitvoer van een .js in een variabele te zetten? Ik bedoel dus een .js bestand at ergens anders staat... ik roep dit bestand aan met:
code:
1
2
3
<SCRIPT LANGUAGE="JAVASCRIPT"
SRC="http://www.smsboard.nl/js/blijhoofd.js">
</SCRIPT>

Nu wil ik de uitvoer van dit script kunnen bewerken..

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
heb je geen php voor nodig hoor :+

typ maar eens http://www.smsboard.nl/js/blijhoofd.js in in je adresbalk, en bekijk dat bestandje met kladblok, kun je gelijk alles aanpassen wat je wilt ;)

als er in die js dan nog php's worden geladen, tja, aan die php's daar kun je dan niks aan veranderen


EDIT: Het is gewoon een HTML bestand :?

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Topicstarter
Nee, je begrijpt me niet.
de volgende code:
[code]<SCRIPT LANGUAGE="JAVASCRIPT"
SRC="http://www.smsboard.nl/js/bosaapjes.js">
</SCRIPT>

geeft de volgende output:
code:
1
2
3
5/2 22:50 Mensen, wees blij en stuur een bericht!

SMSBOARD: 06 25 025 025 bosaapjes

Oke.. tot zover ist goed.. maar nu wil ik dus de OUTPUT van dat .js bestand in een variabele of (liever nog) aray.
Dit moet toch kunnen?

zoiets als:
code:
1
2
3
4
5
6
<?
$test = "<SCRIPT LANGUAGE=\"JAVASCRIPT\"
SRC=\"http://www.smsboard.nl/js/bosaapjes.js\"></SCRIPT>";

$tekst = require("$test");
?>

Ik weet dus niet hoe?

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Dat dat .JS je die output geeft in je browser wil niet zeggen dat je die output ook rechstreeks in PHP kan verkrijgen, mits je je eigen interpreter hebt geschreven ;)

Waar je naar opzoek moet gaan zijn sockets en regexes: sockets om de JavaScript inhoud van het bestand in een variabele te proppen en regexps (regular expressions) om de tekst die je wilt hebben daar uit te filteren.

This can no longer be ignored.


Verwijderd

Topicstarter
Dankje!
Super!

Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
$fp = fopen("http://www.smsboard.nl/js/smsicon.js", "r");
$contents = fgets( $fp, 180 );
$firstpart = preg_quote ( "document.write(\"", "/" );
eregi("($firstpart)(.*)(<A.*)", $contents, $out);
$contents = $out[2];
$aantal = strlen($contents);
while ($teller < $aantal )
    {
    if ($contents[$teller] == "<") {
        $teller = 1000;
    }
    else
    {
    $string .= $contents[$teller];
    $teller++;
    }
    }
echo $string;
?>

misschien geen nette code maar dit had ik in elkaar geknutseld....
Pagina: 1