Heim > Backend-Entwicklung > PHP-Tutorial > javascript - Wie löst PHP das Problem der Anzeige des Inhalts der Homepage von Website B auf der Homepage von Website A?

javascript - Wie löst PHP das Problem der Anzeige des Inhalts der Homepage von Website B auf der Homepage von Website A?

WBOY
Freigeben: 2016-09-13 09:00:18
Original
1019 Leute haben es durchsucht

Was soll ich tun, wenn ich die Homepage von Website A verwende, um die Homepage von Website B anzuzeigen?

Antwortinhalt:

Was soll ich tun, wenn ich die Homepage von Website A verwende, um die Homepage von Website B anzuzeigen?

Verwenden Sie <iframe>

Derzeit gelten für Browser strenge Same-Origin-Richtlinienbeschränkungen, sodass Methoden wie Ajax keine Seiteninhalte über Domänen hinweg abrufen können und nur Iframes verwendet werden können.

Um alles anzuzeigen, verwenden Sie einfach iframe.
Teilweise Anzeige (z. B. Shared Tail) wird im Allgemeinen mit js implementiert.
Das Originalplakat verwendet PHP, also verwenden Sie den folgenden Code
<script src="http://www.b.com/index.php?source=www.a.com"></script>
Die index.php von Seite b kann wie folgt am Ende hinzugefügt werden:

<code>if ($_REQUEST['source']=='www.a.com'){
    $contents['data'] = ob_get_contents();
    echo sprintf("var d=%s;document.write(d.data);",json_encode($contents));
}</code>
Nach dem Login kopieren

Sind beide Sites a und b Ihre? Wenn ja, können Sie jsonp verwenden, um den Inhalt der Homepage von Site b abzurufen (b bietet eine Schnittstelle). Wenn nicht, können Sie den Inhalt von Site b in Site a lesen Programm und rendern Sie es dann in HTML. Oben gibt es auch iframe

1.iframe
2.php kann die Funktion file_get_contents() verwenden. Die Voraussetzung ist, dass alle B-Seiten absolute Links sind, die erhaltene Zeichenfolge muss erneut verarbeitet werden .

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage