Url invoeren in form, doorsturen naar die pagina.
Is het mogelijk dat als je een url in een form typt, je dan ook op de desbetreffende pagina uitkomt? Dus als je www.phphulp.nl intypt, je ook dan op www.phphulp.nl uitkomt?
Thanks!
Tuurlijk is dat mogelijk Peter. Je zal echter wel eerst (voor het doorsturen) moeten controleren of die url wel geldig is/ bestaat. En zo ja, dan doorsturen.
Btw bedankt voor je snelle antwoord (a)!
Klein voorzetje dan:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){// formulier is gepost
if(ereg("^(http://)?([a-zA-Z0-9]*_?[a-zA-Z0-9])*([a-zA-Z0-9])*\.([a-zA-Z0-9])*(\.)?([a-zA-Z0-9])*",$_POST['url'])){//geldige url (kan beter denk ik andere regex)
//hier forwarden
}
}
?>
<form name="formulier" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="url">
<input type="submit" name="submit" value="submit">
</form>
if($_SERVER['REQUEST_METHOD'] == "POST"){// formulier is gepost
if(ereg("^(http://)?([a-zA-Z0-9]*_?[a-zA-Z0-9])*([a-zA-Z0-9])*\.([a-zA-Z0-9])*(\.)?([a-zA-Z0-9])*",$_POST['url'])){//geldige url (kan beter denk ik andere regex)
//hier forwarden
}
}
?>
<form name="formulier" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="url">
<input type="submit" name="submit" value="submit">
</form>
Nee, vergelijk het maar met de Wii Internet browser. Dat is ook een apperaat, maar om goed te kunnen surfen heb je tabbladen nodig. :P Maar toch bedankt :D
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){// formulier is gepost
if(ereg("^(http://)?([a-zA-Z0-9]*_?[a-zA-Z0-9])*([a-zA-Z0-9])*\.([a-zA-Z0-9])*(\.)?([a-zA-Z0-9])*",$_POST['url'])){//geldige url (kan beter denk ik andere regex)
header('Location: ' . $_POST['url']);
}
}
?>
<form name="formulier" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="url">
<input type="submit" name="submit" value="submit">
</form>
if($_SERVER['REQUEST_METHOD'] == "POST"){// formulier is gepost
if(ereg("^(http://)?([a-zA-Z0-9]*_?[a-zA-Z0-9])*([a-zA-Z0-9])*\.([a-zA-Z0-9])*(\.)?([a-zA-Z0-9])*",$_POST['url'])){//geldige url (kan beter denk ik andere regex)
header('Location: ' . $_POST['url']);
}
}
?>
<form name="formulier" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="url">
<input type="submit" name="submit" value="submit">
</form>
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form action="<?php echo "$_SERVER[PHP_SELF]"; ?>" method="get">
<input type="text" name="url">
<input type="submit" name="gaan" value="Ga naar url">
</form>
<?php
if(isset($_GET[gaan])){
$http=substr($_GET[url],0,4);
if($http=="http") $url=$_GET[url];
else $url="http://".$_GET[url];
echo "$url";
?>
<script language="JavaScript">
<!--
window.location="<?php echo "$url"; ?>";
//-->
</script>
<?php
}
?>
<input type="text" name="url">
<input type="submit" name="gaan" value="Ga naar url">
</form>
<?php
if(isset($_GET[gaan])){
$http=substr($_GET[url],0,4);
if($http=="http") $url=$_GET[url];
else $url="http://".$_GET[url];
echo "$url";
?>
<script language="JavaScript">
<!--
window.location="<?php echo "$url"; ?>";
//-->
</script>
<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Aron K
en als zijn browser nou (nog) geen javascript ondersteunt?
Jammer dat er nog van dat soort lastige mensen op deze aarde rondlopen, sorry heb ik zo geen oplossing voor.