Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在echo html内容之后更改标题,我需要echo json_编码_Javascript_Php_Html - Fatal编程技术网

Javascript 如何在echo html内容之后更改标题,我需要echo json_编码

Javascript 如何在echo html内容之后更改标题,我需要echo json_编码,javascript,php,html,Javascript,Php,Html,请看这段代码,并帮助我如何回显json_编码 我想在任何网站上获取一些标签的文本,并用json编码发送到应用程序 <?php $html = file_get_contents("any url"); echo $html; ?> <script> var td = document.getElementsByClassName("jumbotron"); var h1 = td[0].getElementsByTagName("h1")

请看这段代码,并帮助我如何回显json_编码

我想在任何网站上获取一些标签的文本,并用json编码发送到应用程序

<?php
    $html = file_get_contents("any url");
    echo $html;
?>

<script>
    var td = document.getElementsByClassName("jumbotron");
    var h1 = td[0].getElementsByTagName("h1");
    var tmn = h1[0].innerHTML;
    tmn = tmn.trim();
    console.log(tmn);
</script>

<?php
    $name = "<script>document.writeln(tmn);</script>";
    $result = Array("name" => $name);
    header("Content-Type: application/json");
    echo json_encode($result);
?>

var td=document.getElementsByClassName(“jumbotron”);
var h1=td[0]。getElementsByTagName(“h1”);
var tmn=h1[0].innerHTML;
tmn=tmn.trim();
控制台日志(tmn);
我希望此代码的输出为{“name”:result},但此错误显示:

警告:无法修改标题信息-第18行/opt/lampp/htdocs/htdocs/apps/GetContent/index3.php:3中的/opt/lampp/htdocs/apps/GetContent/index3.php中的输出已发送标题 {“姓名”:


在设置标头之前输出时会发生这种情况

在下面的代码中,您将输出$html的内容

<?php
$html = file_get_contents("any url");
echo $html;
?>

此代码运行后,屏幕上显示信息,您将标题设置为application/json:

<?php
$name = "<script>document.writeln(tmn);</script>";
$result = Array("name" => $name);
header("Content-Type: application/json");
echo json_encode($result);
?>

您不能这样做,如果您重新调整代码的顺序,那么这将开始对您起作用,例如:

<script>
    var td = document.getElementsByClassName("jumbotron");
    var h1 = td[0].getElementsByTagName("h1");
    var tmn = h1[0].innerHTML;
    tmn = tmn.trim();
    console.log(tmn);
</script>

<?php
$html = file_get_contents("any url");
$name = "<script>document.writeln(tmn);</script>";
$result = Array("name" => $name);
header("Content-Type: application/json");

echo json_encode($result);
echo $html;
?>

var td=document.getElementsByClassName(“jumbotron”);
var h1=td[0]。getElementsByTagName(“h1”);
var tmn=h1[0].innerHTML;
tmn=tmn.trim();
控制台日志(tmn);

在设置标题类型之前,您不能回显任何内容。