<?php $url = 'http://onestopweb.iteye.com/#onestopweb'; ?> <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a href="http://demo.com/bridge.php?url=<?php echo $url;?>">一站式专注于互联网</a> </body> </html>
<?php //设置标记 $flag = '0'; //判断是否通过GET方式传参 if (is_array($_GET) && count($_GET) > 0) { //判断是否存在url参数 if (isset($_GET['url'])) { //判断参数是否为空 if(empty($_GET['url'])){ $flag = '3'; }else{ $url = $_GET['url']; $flag = '1'; } }else{ $flag = '2'; } } ?> <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>URL重定向</title> <?php if($flag=='1'){ //PHP 跳转 Header("Location: $url"); //HTMl 跳转 echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=$url'>"; //JS 跳转 echo "<SCRIPT LANGUAGE=\"JavaScript\">location.href='$url'</SCRIPT>"; } ?> </head> <body> <?php if($flag=='1'){ //无法重定向的显示页面 echo '请复制打开'.$url; }else if($flag=='2'){ echo '参数不正确'; }else if($flag=='3'){ echo '参数不能为空'; }else{ //无GET的显示页面 echo '该页面无法显示'; } ?> </body> </html>
效果图: