gpt4 book ai didi

php - 如何将输入发送到 URL(其他人的服务器)并取回输出以用于我的 PHP?

转载 作者:可可西里 更新时间:2023-11-01 17:09:05 25 4
gpt4 key购买 nike

我正在尝试为我的网站使用一个免费的翻译服务器(这是由其他人提供的),它会返回 URL 末尾内容的翻译。例如,输入此网址将返回英文翻译 http://www.edrdg.org/cgi-bin/wwwjdic/wwwjdic.cgi?1ZUQ%E7%BF%BB%E8%A8%B3

我的问题是如何使用 html/php/javascript/ajax 捕获此 url 的输出而不让我的网页离开我的站点。

到目前为止,我已经尝试创建一个放入我的 html 标签中的函数

<script>
function foo()
{
var translation;
$.get('http://www.edrdg.org/cgi-bin/wwwjdic/wwwjdic.cgi?1ZUQ%E7%BF%BB%E8%A8%B3', function(data)
{
translation = data;
}
}
</script>

并尝试这样调用它

<div>
<p><?php echo foo(); ?></p>
</div>

对我来说,这看起来很糟糕而且不起作用,所以我的主要问题是如何捕获该 URL 给我的内容,以及如何存储该数据并将其显示在我的 html 上?谢谢。

最佳答案

您正在尝试从 PHP 使用 JavaScript 函数。当然不行。 JavaScript 在浏览器中执行,PHP 在服务器上执行。

在 php 中从 URL 获取数据的最简单方法是使用 file_get_contents :

 <div>
<p>
<?php
echo file_get_contents('http://www.edrdg.org/cgi-bin/wwwjdic/wwwjdic.cgi?1ZUQ%E7%BF%BB%E8%A8%B3');
?>
</p>
</div>

关于php - 如何将输入发送到 URL(其他人的服务器)并取回输出以用于我的 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26876773/

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