Drupal-Seite auf anderer Website per PHP-include einbinden
Eingetragen von rubaff (71)
am 07.10.2012 - 08:51 Uhr in
am 07.10.2012 - 08:51 Uhr in
Hi,
ich würde gerne den Content einer speziellen Drupal-Seite auf einem anderen CMS per PHP-include laden. Leider bekomme ich aber immer einen "failed to open stream" Fehler.
Ist es überhaupt möglich, den dynamischen Content einer View per PHP-include zu laden?
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/cms/feed.php";
include($path);
?>
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Was du da probierst kann
am 07.10.2012 - 21:39 Uhr
Was du da probierst kann nicht funktionieren. Aber so:
<?php
$content = file_get_contents('http://www.example.com/feed.php');
echo $content;
?>
Damit holst du dir allerdings die gesamte Seite mit allen Menüs, Blöcken usw. Wenn du nur den Inhalt haben möchtest, musst du entweder auf der einen Seite mehr programmieren oder auf der Drupal Seite dafür sorgen, dass nur das ausgeliefert wird, was du auf der anderen Seite haben möchtest.
Wenn es sich aber, wie dein Code vermuten lässt, um einen RSS-Feed handelt, dann gibt es dafür ganz andere einfachere Möglichkeiten.
Danke für die Antwort. Ich
am 08.10.2012 - 10:23 Uhr
Danke für die Antwort. Ich kann bei dem Shared Hoster leider keine externen Sachen includen. Mit cURL hat jetzt allerdings alles geklappt: http://blog.unitedheroes.net/curl/
<?php
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,'http://example.com');
curl_exec($curl_handle);
curl_close($curl_handle);
?>