求一段PHP代码,PHP高手们帮下! 本人不懂PHP,特来请教. 忘高手们不吝赐教!

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:09:11
PHP 跳转或是重定向的代码???

反正我的意图就是,跳转或重定向到指定URL
如果URL是MP3的话,放到QQ空间能播放!
是EXE.ZIP.RAR的话,就下载!!
JPG,TXT之类的话就显示!

本人不懂PHP,特来请教. 忘高手们不吝赐教!

echo "<meta http-equiv ='refresh' content ='0; url=";
echo $url."'>";
//不能播放,能下载...

readfile($url);
//好像什么文件都以文本输出了

以下是我从phpcms中提取出的一个跳转代码,希望能帮到你
//$url 跳转的地址
//$time 间隔时间(单位为秒,隔这么多秒后跳转)
//$msg 跳转时显示的信息
function location($url,$time=0,$msg='')
{
//多行URL地址支持
$url = str_replace(array("\n", "\r"), '', $url);

if(empty($msg)) {
$msg = "系统将在{$time}秒之后跳转到{$url}!";
}
if (!headers_sent()) {
// redirect
header('Content-Type:text/html; charset="utf-8"');
if(0===$time) {
header("Location: ".$url);
}else {
header("refresh:{$time};url={$url}");
echo($msg);
}
exit();
}else {
$str = "<meta http-equiv='Refresh' content='{$time};URL={$url}'>";
if($time!=0) {
$str .= $msg;
}
exit($str);
}
}

不可能的,要么直接运行,要么直接下载。

截取$URL后3位.
SWITH()分别处理之即可