method get
Hej,Jeg forsøger at lave et script der besøger en url et givent antal gange, med et givent tidsmellemrum.
<html>
<head>
<?php
$url = $_GET["url"];
//$url = ereg_replace("&", "%26", $url);
$time = $_GET["time"];
$count = $_GET["count"]-1;
if($count > 0)
{
$inserturl = "http://127.0.0.1/autourl/autourl.php?count=" . $count . "&time=" . $time . "&url=" . $url;
printf("<meta http-equiv='refresh' content='" . $time . ";". $inserturl . "'>");
}
?>
<title>AutoURL</title>
</head>
<frameset rows="100%">
<frame src="<?php printf($url);?>">
</frameset>
</html>
Mit problem er at der kan være en "&" karakter i URL'en. Hvis jeg indskriver %26 istedet for "&" karakteren, så opdaterer den korrekt én gang.
Som eksempel indtaster jeg:
http://127.0.0.1/autourl/autourl.php?count=3&time=5&url=http://www.scope.dk/film.php?id=5851%26fil=4
bliver til
http://127.0.0.1/autourl/autourl.php?count=2&time=5&url=http://www.scope.dk/film.php?id=5851&fil=4
bliver til
http://127.0.0.1/autourl/autourl.php?count=1&time=5&url=http://www.scope.dk/film.php?id=5851
Hvis jeg benytter
$url = ereg_replace("&", "%26", $url);
så bliver url'en slettet!?
Nogen kreative bud?
