我想通过数组链接数据打开网页,同时按下按钮,其余相同的页面,我已经尝试了很多次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>
2条答案
按热度按时间yx2lnoni1#
PHP在服务器上执行,javascript在浏览器上执行。
看起来你正试图从javascript调用一个PHP函数。你只能在onclick事件中调用javascript函数。而且你必须用一个参数填充函数调用,该参数就是你要转到的页面。
xjreopfe2#
你提到了(点击它时不会打开链接。)。按钮不会打开链接。锚标签会。如果你真的需要一个按钮,你可以使用btn类使它看起来像一个按钮。你所做的是你试图打印你从curl得到的响应。这不是打开一个页面。curl不会打开新的标签。它会返回一个来自特定链接的响应。