mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 03:35 Benutzername: Passwort: Auto-Login

Thema: externe Seiten auslesen vom 16.04.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> externe Seiten auslesen
Autor Nachricht
SURE612
Threadersteller

Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.04.2008 01:29
Titel

externe Seiten auslesen

Antworten mit Zitat Zum Seitenanfang

Ich will eine andere Seite auslesen per URL (www.beispiel.de/index.html)
und mir dort etwas per preg_match (oder ähnlichem) herauspicken und auf meiner seite verwenden (eine ID)...

wie kann ich das am besten machen?
ich hab ein script in php gebaut, was auch geht - lokal

Code:
$page = file_get_contents('www.beispiel.de/index.html','r');


leider ist das auf meinem webspace nicht gestattet *Schnief*
gibts dafür alternativen, die solche berechtigungen nicht brauchen, oder wie wäre
da eine javascript alternative?

gruß


Zuletzt bearbeitet von SURE612 am Mi 16.04.2008 01:30, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 16.04.2008 01:33
Titel

Antworten mit Zitat Zum Seitenanfang

Wenn sich die Server vehement gegen content grabbing wehren, ist oftmals curl noch eine Lösung: http://de3.php.net/manual/de/book.curl.php
  View user's profile Private Nachricht senden
Anzeige
Anzeige
SURE612
Threadersteller

Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.04.2008 02:02
Titel

Antworten mit Zitat Zum Seitenanfang

super danke! * Applaus, Applaus *

hier das fertige skript um für eine myspace url den player zu generieren, wer' s braucht

Code:

        $ch = curl_init('http://www.myspace.com/westbam');
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   $page = curl_exec($ch);
   curl_close ($ch);
   preg_match("!http://lads.myspace.com/music/musicplayer.swf(.*)\"!",$page,$player);
   $myspaceplayer = '<embed src="'.$player[0].'" quality=high bgcolor=#FFFFFF width="450" height="345" name="mp3player" align="" AllowScriptAccess="always" type="application/x-shockwave-flash" FlashVars="culture=de-DE" pluginspage="http://www.macromedia.com/go/getflashplayer">';
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mi 16.04.2008 09:57
Titel

Antworten mit Zitat Zum Seitenanfang

In deinem Fall kannst du sicherlich nichts machen, weil dir dein Hoster nicht die Möglichkeit gibt, an der PHP-Konfiguration zu schrauben. Das Problem ist ja jetzt auch ohnehin gelöst, aber trotzdem noch mal zur Info:

Wenn du einen URL an file_get_contents() übergibst und das nicht funktioniert, dann wird das an der Einstellung allow_url_fopen in der php.ini liegen. Dort sollte eine 1 stehen (was übrigens eigentlich der Defaultwert ist).
Diese Einstellung kann nur direkt in der php.ini vorgenommen werden. Eine Änderung mit ini_set() ist nicht möglich.
  View user's profile Private Nachricht senden
 
Ähnliche Themen externe Videodateien
flash externe .txt
XML - externe Dateninsel
externe swf entladen
Externe SWFs vorladen
Preloader für externe Datei
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.