为了账号安全,请及时绑定邮箱和手机立即绑定

如何在没有 JS 标签显示在 HTML 中的情况下,使用 PHP 和 JS 从其他站点读取数据?

如何在没有 JS 标签显示在 HTML 中的情况下,使用 PHP 和 JS 从其他站点读取数据?

PHP
叮当猫咪 2021-07-03 15:10:14
我有两个网站(support.mahtt.host 和 phonezone.ir),我希望 phonezone.ir 中的 test.php 文件从 support.mahtt.host 读取价格。根据 WHMCS 文档,一切正常,但我希望它以另一种方式工作。:请检查该文件http://phonezone.ir/saeed/test.php 它从读取名称http://phonezone.ir/saeed/name.php从和价格http://phonezone.ir/saeed/ price.php,但正如您在其 HTML 代码中看到的那样,Javascript 标记显示了从哪个站点读取价格和名称。我最近开始学习 PHP,但我不知道在网络上准确搜索什么。我曾尝试使用 file_get_contents() 和 curl() 函数,但我想我尝试了错误的方法。name.php 内容(省略了 php 标签):  $name = "<script language='javascript' src='https://support.mahtt.host/feeds/productsinfo.php?pid=1&get=name'></script>";price.php 内容(省略了 php 标签):  $price = "<script language='javascript' src='https://support.mahtt.host/feeds/productsinfo.php?pid=9&get=price&billingcycle=monthly'></script>";test.php 内容(省略了 php 标签):  include ("./name.php");  include ("./price.php");  echo "The price of $name is $price.";当前的 html 输出是:The price of <script language='javascript' src='https://support.mahtt.host/feeds/productsinfo.php?pid=1&get=name'></script> is <script language='javascript' src='https://support.mahtt.host/feeds/productsinfo.php?pid=9&get=price&billingcycle=monthly'></script>.我希望 HTML 输出就像它在浏览器中显示的那样,如下所示:The price of IRcPanel-A is 81,000 تومان.当我或任何其他访问者看到时,我们只能在浏览器和 html 输出中看到上述输出。你能帮我我该怎么做才能得到预期的结果吗?
查看完整描述

1 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

我已经通过使用 php 代码而不是 JS 标签解决了这个问题。

我创建了另一个名为 db.php 的 .php 文件,内容如下:


<?php

  $servername = "MyServerIP";

  $username = "user_name";

  $dbname = "db_name";

  $password = "some_password";


  $saeedIsCool = new mysqli($servername, $username, $password, $dbname);

  if ($saeedIsCool->connect_error) {

      die("Connection failed: " . $saeedIsCool->connect_error);

  }


  $sql = "SELECT monthly FROM tblpricing WHERE id = 1";

  $result = $saeedIsCool->query($sql);


  if ($result->num_rows > 0) {

    while($row = $result->fetch_assoc()) {

      $id1Product = "". $row["monthly"]." Toman";

    }

  } else {

      echo "0 results";

  }

  $floorid1Product = floor($id1Product). " Toman";


  $saeedIsCool->close();

?>

并修改了我的 test.php 内容如下:


<?php

  include ("./name.php");

  include ("./db.php");

  echo "The price of {$name} is {$floorid1Product} Toman per month";

?>

现在结果如预期:

IRcPanel-A 的价格是 11200 Toman/月


查看完整回答
反对 回复 2021-07-09
  • 1 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信