PHP - 在新窗口中打开一个链接?

Jac*_*ack 3 php codeigniter

对不起,如果这显然是明显的,但我已经用Google搜索了,我认真找不到任何PHP的方法来做到这一点.

使用HTML或Javascript - 仅限纯PHP(来自CodeIgniter站点中的Controller文件) - 如何使用我指定的链接打开浏览器窗口?

可能吗?

谢谢!

插口

编辑:似乎有些人误解了我的意思,我为没有说清楚而道歉.我知道用PHP可以设置header("Location: http://site.com")为浏览器加载一个新窗口; 我想知道是否可以发送标题来说" Location在新窗口中打开".

编辑2:澄清我想要做的事情:用户可以向我的网站提交一些内容.在点击"提交"之前,他们可以选择(通过复选框)推文.如果选中该复选框,则在将所有内容插入数据库等之后,新的窗口/选项卡将加载URL http://twitter.com/home?status=Hello%20World或推文所说的内容.用户将选择这样做,所以我不是"做一些我不应该做的事".事后我明白,可能有更好的方法.

Bol*_*ock 10

您不能使用服务器端语言(PHP)来控制客户端行为(为超链接强制新的浏览器窗口).

  • 发送`<脚本类型= "文本/ JavaScript的" 语言= "Java脚本"> window.open( 'http://example.com'); </ SCRIPT>`(具有适当超文本MIME类型)从服务器到客户端将有浏览器试图打开一个新窗口的URL`HTTP:// example.com`,受到弹出窗口阻止程序等政策,但是同样,我敢打赌,你正在做的事情,你不应该这样做,而不是为好缘故无论如何,你的用户. (2认同)

Bra*_*rad 5

Codeigniter有一个可以做你想要的功能

anchor_popup()

与anchor()函数几乎相同,只是它在新窗口中打开URL.您可以在第三个参数中指定JavaScript窗口属性,以控制窗口的打开方式.如果未设置第三个参数,则只需使用您自己的浏览器设置打开一个新窗口.这是一个带属性的例子

在URL帮助器中