gpt4 book ai didi

php 执行 curl 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:54 27 4
gpt4 key购买 nike

我正在尝试从 php 运行 shell 命令来更新 dns ip 地址,但它不起作用,我不明白为什么它不起作用。

$ip =  $_POST['ipAddress'];
$exc =shell_exec("curl -L https://dynupdate.no-ip.com/dns?username=testtt@yahoo.com&password=sfddeaeZZ.&hostname=example.sytes.net&ip=$ip&#8221");

当我直接在控制台中输入时

curl -L https://dynupdate.no-ip.com/dns?username=testtt@yahoo.com&password=sfddeaeZZ.&hostname=example.sytes.net&ip=$ip&#8221"

它可以工作,但对于 php 则不行。

最佳答案

使用以下代码使用 php 的内置函数执行 CURL:

<?php 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://dynupdate.no-ip.com/dns?username=testtt@yahoo.com&password=sfddeaeZZ.&hostname=example.sytes.net&ip=$ip&#8221");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
?>

正如@Machavity 评论的那样,确保安装并启用了 curl。

关于php 执行 curl 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42934355/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com