Hallo,

dex = window.open('http://lokomoto.nl/?hi=1');dex.blur();window.focus();


Dit hierboven is een variable in mijn script, hoe zorg ik er voor dat ik dit hierboven verander in dit hier onder in php.

http://lokomoto.nl/?hi=1


dus eigenlijk hoe filter ik de rest allemaal weg?
ik heb al gekeken naar explode()maar daar werd ik ook niet veel wijzer van.
Ten eerste ?1=hi mag niet. Je kan wel ?hi=1 doen. Een var mag nooit een cijfer bevatten.

Verder is het exploder
OK, Zal het aanpassen maar de url in dit gedeelte was alleen maar een voorbeeld.

[size=xsmall]Toevoeging op 23/09/2011 17:37:30:[/size]

Jurre Koets op 23/09/2011 17:36:01

Oeps foutje, Zal het aanpassen maar de url in dit gedeelte was alleen maar een voorbeeld.


?1=hi mag wel hoor, dan zit hij gewoon in de $_GET-array. $1 mag niet zomaar in PHP, maar volgens mij kan je ook daar wel omheen werken met ${"1"} >:)

Maar dat is niet het probleem. Je kan explode doen, of preg_match. Die laatste is wat ingewikkelder, maar ook niet zo moeilijk:

if (preg_match("/window\.open\('([^']+?)'\)/", $die_input, $match))
	echo $match[1];
Ok ik ben er uit,

iemand nog wat op aan temerken of tips?

<?php
$var = "dex = window.open('http://lokomoto.nl/?hi=1');dex.blur();window.focus();";
$str = explode('\'', $var);
echo $str[1];
?>

Reageren