Fremde Daten nutzen

Post removed (X-No-Archive: yes)
Notifier Deamon [ Fr, 12 Oktober 2007 11:49 ] [ ID #1843608 ]

Re: Fremde Daten nutzen

Michael Winklhofer wrote:

> Auf meiner Webseite (a.de) möchte ich Daten von einer anderen Webseite
> (b.com) auslesen und nutzen. Es handelt sich dabei um die Anzeige, ob
> der Benutzer auf b.com eingeloggt ist. Dazu gibt es auf b.com zwei
> Stati, nämlich eingeloggt und nicht eingeloggt.

Hast Du eine explizite Erlaubnis des Betreibers der Webseite, das Du
dessen Daten nutzen darfst? Wenn nicht kümmere Dich erst mal darum.
Sonst schaffst Du Dir u.U. extreme rechtliche Probleme.

> Ist man eingeloggt steht im html da:
> |<div id=loginform>
> | <a class=novisit href="/HansWurst"><b>HansWurst</b></a>, Du bist eingeloggt. <a class=novisit href="/logout">Ausloggen</a>
> |</div>
>
> Ist man nicht eingeloggt steht dort:
> |<div id=loginform>
> |
> | <form id=login action="/action.htm" method=post>
> | <input type=hidden name=action value="submitLoginForm">
> |(weitere Input-Befehle)
> | <p class=nomargin><a name=login></a>email
> |(weiterer form-Code...)
> | </form>
> |</div>

Wenn der Betrieber der Webseite wollte das Du und andere das machen,
dann würde er Dir eine API anbieten. Ist das der Fall ist alles OK.

Wie gesagt, kümmere Dich erst mal ums rechliche. (Um welche Webseite
gehts denn bei "b.com"?

MfG, Ulf

--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Ulf Kadner [ Fr, 12 Oktober 2007 11:58 ] [ ID #1843609 ]

Re: Fremde Daten nutzen

Post removed (X-No-Archive: yes)
Notifier Deamon [ Fr, 12 Oktober 2007 12:49 ] [ ID #1843610 ]

Re: Fremde Daten nutzen

Michael Winklhofer wrote:
> Ulf Kadner <dr_logic [at] gmx.net> wrote:
>
>> Hast Du eine explizite Erlaubnis des Betreibers der Webseite, das Du
>> dessen Daten nutzen darfst?
>
> Das stellt kein Problem dar, Daten können mit Erlaubnis genutzt werden.
> Dies wurde bereits im Vorfeld geklärt.

Sehr vorbildlich!

>> Wenn der Betrieber der Webseite wollte das Du und andere das machen,
>> dann würde er Dir eine API anbieten. Ist das der Fall ist alles OK.
>
> Eine API ist nicht vorhanden und auch nicht vorgesehen. Mir geht es nur
> darum um auf meiner Seite anzuzeigen ob ich auf der anderen Seite
> eingeloggt bin. Mir geht es nur um den Status ja/nein.

Dann nimm einfach preg_match im Zusammenhang mit einem Regex passend zu
dem relevanten Codeausschnitt für einen der Stati.

Regulae Ausdrücke werden im Manual ja ordentlich beschrieben.

>> (Um welche Webseite gehts denn bei "b.com"?
>
> Ist das relevant für meine Frage?

Warum? Muß es das? Darfst Du als Einziger fragen? :-)

MfG, Ulf

--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Ulf Kadner [ Fr, 12 Oktober 2007 12:57 ] [ ID #1843611 ]

Re: Fremde Daten nutzen

Post removed (X-No-Archive: yes)
Notifier Deamon [ Fr, 12 Oktober 2007 13:03 ] [ ID #1843612 ]

Re: Fremde Daten nutzen

Michael Winklhofer wrote:
> Ulf Kadner <dr_logic [at] gmx.net> wrote:
>
>
>>Hast Du eine explizite Erlaubnis des Betreibers der Webseite, das Du
>>dessen Daten nutzen darfst?
>
>
> Das stellt kein Problem dar, Daten können mit Erlaubnis genutzt werden.
> Dies wurde bereits im Vorfeld geklärt.
>
>
>>Wenn der Betrieber der Webseite wollte das Du und andere das machen,
>>dann würde er Dir eine API anbieten. Ist das der Fall ist alles OK.
>
>
> Eine API ist nicht vorhanden und auch nicht vorgesehen. Mir geht es nur
> darum um auf meiner Seite anzuzeigen ob ich auf der anderen Seite
> eingeloggt bin. Mir geht es nur um den Status ja/nein.

Ich fürchte, dass Du ohne eine API gar keine Chance hast, an die
Information heranzukommen. Da Du keinen Zugriff auf eventuelle Cookies
oder ähnliches hast, wird es schwierig, da Du ja auch gar nicht weißt,
wie der Benutzer heißt. Vom Prinzip her geht es bei der Geschichte um
Single Sign on.
Wir haben eine ähnliche Konstellation, wo allerdings der Benutzer von
Seite b.com über einen Link auf a.de geführt wird. Dazu ruft b.com eine
Seite von uns auf und erhält eine gültige Sessionid. Mit dieser
Sessionid ruft dann der Benutzer die gewünschte Seite auf a.de auf,
so dass das Login überprüft werden kann.
Aber ohne entsprechende Mithilfe von b.com hast Du keine Chance.

>
>
>>(Um welche Webseite gehts denn bei "b.com"?
>
>
> Ist das relevant für meine Frage?
>
> Michael
Stefan Dreyer [ Fr, 12 Oktober 2007 13:43 ] [ ID #1843613 ]

Re: Fremde Daten nutzen

Ulf Kadner wrote:
> Michael Winklhofer wrote:
>
>> Ulf Kadner <dr_logic [at] gmx.net> wrote:
>>
>>> Hast Du eine explizite Erlaubnis des Betreibers der Webseite, das Du
>>> dessen Daten nutzen darfst?
>>
>>
>> Das stellt kein Problem dar, Daten können mit Erlaubnis genutzt werden.
>> Dies wurde bereits im Vorfeld geklärt.
>
>
> Sehr vorbildlich!
>
>>> Wenn der Betrieber der Webseite wollte das Du und andere das machen,
>>> dann würde er Dir eine API anbieten. Ist das der Fall ist alles OK.
>>
>>
>> Eine API ist nicht vorhanden und auch nicht vorgesehen. Mir geht es nur
>> darum um auf meiner Seite anzuzeigen ob ich auf der anderen Seite
>> eingeloggt bin. Mir geht es nur um den Status ja/nein.
>
>
> Dann nimm einfach preg_match im Zusammenhang mit einem Regex passend zu
> dem relevanten Codeausschnitt für einen der Stati.
>
> Regulae Ausdrücke werden im Manual ja ordentlich beschrieben.

Was soll ihm das nützen. Damit kann er nur ermitteln, ob der Webserver
von a.de auf b.com eingeloggt ist. Wie soll er an die Information
kommen, dass b.com eingeloggt ist? Auf was sollte er denn matchen, weil
ja a.de nicht an die Informationen von b.com herankommt.
Das einzige, was funktionieren könnte sind ganz schlimme iframe-
Geschichten, um das anzuzeigen.

>
>>> (Um welche Webseite gehts denn bei "b.com"?
>>
>>
>> Ist das relevant für meine Frage?
>
>
> Warum? Muß es das? Darfst Du als Einziger fragen? :-)
>
> MfG, Ulf
>
Stefan Dreyer [ Fr, 12 Oktober 2007 13:46 ] [ ID #1843614 ]

Re: Fremde Daten nutzen

Post removed (X-No-Archive: yes)
Notifier Deamon [ Fr, 12 Oktober 2007 14:37 ] [ ID #1843619 ]

Re: Fremde Daten nutzen

> Ich würde nun gerne von meiner Webseite diese Stati abfragen und etwas
> ausgeben: "Du bist eingeloggt" oder "Bitte einloggen". Wie kann ich die
> beiden Stati auslesen und interpretieren> ?
Ich verstehe nicht, wo Dein Problem ist.
-Wie Du eine öffentlich zugängliche Website remote per PHP ausliest?
-Wie Du erkennen kannst, ob in dem String, den Du dadurch erhälst "Du bist
eingeloggt" steht?
Jonas Werres [ Fr, 12 Oktober 2007 14:58 ] [ ID #1843620 ]

Re: Fremde Daten nutzen

Post removed (X-No-Archive: yes)
Notifier Deamon [ Fr, 12 Oktober 2007 15:22 ] [ ID #1843623 ]

Re: Fremde Daten nutzen

Michael Winklhofer wrote:

> Frage: Wenn ich statt "suchwort" eine bestimmte Zeichenfolge, z.B.
> <a class=novisit href="/wichtigeseite"> prüfen möchte, was muß ich
> ändern?

$content = file_get_contents(...) or die('...');
$search_str = '<a class=novisit href="/wichtigeseite">';
if (FALSE !== strpos($content,$search_str))
echo 'Suchstring enthalten';

MfG, Ulf

--
_,
_(_p> Ulf [Kado] Kadner
\<_) Mitglied der Freizeitvögel? ;-)
^^
Ulf Kadner [ Fr, 12 Oktober 2007 17:01 ] [ ID #1843625 ]

Re: Fremde Daten nutzen

Michael Winklhofer <winki [at] winki.de> wrote:

> Stati

^^

Der war gut.

Mit besten Grüßen,
Mike Nolte

--
E-Mail an news [at] mikenolte.de wird nur zugestellt, wenn die Betreffzeile
"Antwort auf Usenetartikel" ohne Anführungszeichen lautet.
<mailto:news [at] mikenolte.de?subject=Antwort auf Usenetartikel>
Rechtschreibfehler sind ungewollt und dürfen gerne korrigiert werden.
news [ Fr, 12 Oktober 2007 19:37 ] [ ID #1843632 ]

Re: Fremde Daten nutzen

On 12 Okt., 19:37, n... [at] mikenolte.de (Mike Nolte) wrote:
> Michael Winklhofer <wi... [at] winki.de> wrote:
> > Stati
>
> Der war gut.

Psssst... Nicht verraten.

Die Falschschreibung des Plurals von "Status" ist eine der letzten
Möglichkeiten gebildete Menschen von denen zu unterscheiden, die nur
versuchen dafür gehalten zu werden. Bitte nimm uns diese
Unterscheidungsmöglichkeit nicht indem Du sie auf ihre
Unzulänglichkiet aufmerksam machst.

Bernd
bernd.graber [ Fr, 12 Oktober 2007 19:54 ] [ ID #1843633 ]

Re: Fremde Daten nutzen

Post removed (X-No-Archive: yes)
Notifier Deamon [ Fr, 12 Oktober 2007 20:08 ] [ ID #1843634 ]
PHP » de.comp.lang.php.misc » Fremde Daten nutzen

Vorheriges Thema: fopen bug oder einstellungssache
Nächstes Thema: "Gute" Exceptionklassenhierarchie?