我想要类似JavSacript的window.open()
方法,我可以用它来打开特定的网址,例如https://www.google.com/。
在纯PHP
中我有什么方法可以做同样的事情吗?
我知道我们可以在python中使用selenium来做到这一点。我认为guzzle
可能会有所帮助,但我在网上找不到任何有用的东西。提前致谢。
答案 0 :(得分:1)
虽然您无法直接通过PHP打开新窗口,但可以使用:
header("Location: <LOCATION_TO_REDIRECT>");
将当前浏览器窗口重定向到指定的URL。
答案 1 :(得分:1)
如果您只是谈论重定向而不是有很多方法:
header("location:ur url");
或echo"<a href='ur url'></a>";
或form submit
在php函数中使用JS
:
<?php
function open_window($url){
echo '<script>window.open ("'.$url.'", "mywindow","status=0,toolbar=0")</script>;
}';
// test:
open_window('http://www.google.com');
?>
PHP可以运行任何代码......这取决于你如何使用PHP。
答案 2 :(得分:1)
echo
页面中的某个JavaScript,其中包含用于打开所需位置的新窗口的代码。
<?php
echo '<script type="text/javascript">
window.open("http://google.com");
</script>';
?>
答案 3 :(得分:1)
为什么不使用最简单的方法:
$page = fopen('http://www.example.com/filename.html');
或$page = file_get_contents('http://www.example.com/filename.html');
然后像 echo $page;
一样返回?