按钮打开php中同一页面上的数组链接



我想通过数组链接数据打开网页,同时按下其余页面上的按钮,我已经尝试了很多小时,但我的代码不起作用。我试着检测哪里有故障,但不明白如何解决。请帮忙。

这是按下按钮或分页时通过数组链接数据打开网页的代码。

<!DOCTYPE html>
<html>
<body>

<?php

$data=array("www.google.com","www.google.com/1","www.google.com/2");

foreach ($data[0] as $url) {
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL , $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$code=curl_exec($ch);

function openpage() {
global $code;
echo $code;
}
curl_close($ch);
}
?>
<button onclick= openpage();>open NEXT array PAGE</button>

</body>
</html>

PHP在服务器上执行,javascript则在浏览器上执行。

看起来您正试图从javascript调用PHP函数。您只能在onclick事件中调用javascript函数。你必须用一个参数来填充函数调用,这个参数就是你想要去的页面

你提到过(点击时没有打开链接(。按钮不会打开链接。锚标签可以。如果你真的需要一个按钮,你可以使用btn类使它看起来像一个按钮。你正在做的是试图打印你从卷曲中得到的响应。这不是打开一页。卷曲不会打开新的选项卡。它返回来自该特定链接的响应。

<?php
$data=array("www.google.com","www.google.com/1","www.google.com/2");
foreach ($data[0] as $url) { 
?>
<a href='$url' target="_blank" class="btn btn-default">Click to Open</a>
<?php } ?>

最新更新