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

我有两个网站(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 输出中看到上述输出。


你能帮我我该怎么做才能得到预期的结果吗?


叮当猫咪
浏览 138回答 1
1回答

开满天机

我已经通过使用 php 代码而不是 JS 标签解决了这个问题。我创建了另一个名为 db.php 的 .php 文件,内容如下:<?php&nbsp; $servername = "MyServerIP";&nbsp; $username = "user_name";&nbsp; $dbname = "db_name";&nbsp; $password = "some_password";&nbsp; $saeedIsCool = new mysqli($servername, $username, $password, $dbname);&nbsp; if ($saeedIsCool->connect_error) {&nbsp; &nbsp; &nbsp; die("Connection failed: " . $saeedIsCool->connect_error);&nbsp; }&nbsp; $sql = "SELECT monthly FROM tblpricing WHERE id = 1";&nbsp; $result = $saeedIsCool->query($sql);&nbsp; if ($result->num_rows > 0) {&nbsp; &nbsp; while($row = $result->fetch_assoc()) {&nbsp; &nbsp; &nbsp; $id1Product = "". $row["monthly"]." Toman";&nbsp; &nbsp; }&nbsp; } else {&nbsp; &nbsp; &nbsp; echo "0 results";&nbsp; }&nbsp; $floorid1Product = floor($id1Product). " Toman";&nbsp; $saeedIsCool->close();?>并修改了我的 test.php 内容如下:<?php&nbsp; include ("./name.php");&nbsp; include ("./db.php");&nbsp; echo "The price of {$name} is {$floorid1Product} Toman per month";?>现在结果如预期:IRcPanel-A 的价格是 11200 Toman/月
打开App,查看更多内容
随时随地看视频慕课网APP