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

5us2dqdw  于 2022-11-13  发布在  PHP
关注(0)|答案(2)|浏览(120)

我想通过数组链接数据打开网页,同时按下按钮,其余相同的页面,我已经尝试了很多次houres和houres工作,但我的代码不工作。我试图检测故障在哪里,但不明白,如何解决它。请帮助。
这是在按下按钮或分页时通过数组链接数据打开网页的代码。

<!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>
yx2lnoni

yx2lnoni1#

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

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

xjreopfe

xjreopfe2#

你提到了(点击它时不会打开链接。)。按钮不会打开链接。锚标签会。如果你真的需要一个按钮,你可以使用btn类使它看起来像一个按钮。你所做的是你试图打印你从curl得到的响应。这不是打开一个页面。curl不会打开新的标签。它会返回一个来自特定链接的响应。

<?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 } ?>

相关问题