Maison  >  Questions et réponses  >  le corps du texte

En utilisant URL et refer, le contenu peut être analysé sur d'autres interfaces GET, mais en utilisant le code PHP suivant renvoie 404

À l'aide de l'URL et de la référence, le contenu peut être analysé sur l'interface PHP GET en ligne fournie par d'autres sites Web. Vous pouvez également capturer le paquet directement sur la page Web. Cependant, l'utilisation du code PHP suivant renvoie 404. Cet en-tête est-il mal écrit ?


<?php

$url='http://interface.yy.com/hls/new/get/54880976/54880976/1200?source=wapyy&callback=jsonp2';

$refer=' http:/ /wap.yy.com';

$opt=array('http'=>array('header'=>"Référent : $refer"));

$context=stream_context_create($opt

$html = file_get_contents($url,false, $context);

echo '<br>Voici le contenu analysé :';

echo '<br>';

echo $html ;

?> ;



小马小马2265 Il y a quelques jours1439

répondre à tous(2)je répondrai

  • 无忌哥哥

    无忌哥哥2018-07-11 15:57:30

    S'il s'agit de 404, il devrait y avoir un problème avec les paramètres dans file_get_contents et la page correspondante n'est pas obtenue

    répondre
    0
  • 小马

    Résolu, nous devons ajouter UA à l'en-tête, puis ajouter un caractère de nouvelle ligne à chaque élément de l'en-tête. J'ai déjà ajouté UA mais je n'ai pas ajouté de caractère de nouvelle ligne. Cela m'a pris une journée.

    小马 · 2018-07-11 21:28:15
  • Annulerrépondre