2017-06-04 20 views
1

良い日のスタックオーバーフロー。あなたの時間をありがとう。PHPリダイレクトでtarget = "_ blank"を使用しています。どこに置くの?

私が持っている 'redirect.php' にリダイレクトし、このPHP

$ImageLinks['image.png'] = 'http://www.example.com/r/redirect.php'; 

-

<?php $URL="http://thetargetlinktobeopenedinnewtab.com"; 
header ("Location: $URL"); 
exit(); 
?> 

がどのように私は新しいタブで開いて、この$のURLを作ることができる次のでしょうか?私はtarget = "_ blank"を場所全体に置こうとしました。

+3

あなたはリダイレクトでそれを行うことはできません。ページへの元のリンクで行う必要があります。 – Barmar

+0

[新しいタブでのヘッダーの場所]の複製が可能です(https://stackoverflow.com/questions/12539011/header-location-in-new-tab) –

答えて

2

targetはHTML属性です。 PHPのリダイレクトとは何の関係もありません。

あなたがしようとしていることはできません。返信するヘッダーはユーザーをリダイレクトしますが、新しいタブを開くことはできません。

+0

ありがとうございます。おそらくもっとPHPやスクリプトを追加することによってそれを行うには? –

0

これは、javascriptで試すことができます。

<script type="text/javascript" language="Javascript">window.open('http://www.example.com'); 
</script> 

ここで、phpのjavascriptジェネレータを使用してこれをPHPコードに変換することができます。

周囲に多数のポップアップブロッカーがあると失敗しますのでご注意ください。

関連する問題