Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

Andere Website mit PHP-Script überprüfen?

 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13997
Wohnort: Wien

BeitragVerfasst am: 18.07.2006, 19:14    Titel: Andere Website mit PHP-Script überprüfen?

Wie wäre es möglich, mit einem PHP-Script zu überprüfen ob auf einer anderen Webseite ein Link noch angegeben ist?

Ich meine, dass das Script die andere Seite aufruft, den Quelltext nach dem Code X kontrolliert, wenn er noch dort ist, das Datum in eine Text-Datei schreiben, falls nicht ein Mail senden oder so.

Wäre so etwas schwer zu realisieren?


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Leonardo
Ehemaliger
Ehemaliger



Anmeldedatum: 02.06.2006
Geschlecht: Männlich
Beiträge: 1822
Wohnort: NDS

BeitragVerfasst am: 18.07.2006, 19:27    Titel:

AUSZUG

Andere können auch etwas. Fremde Inhalte lassen sich via PHP vollautomatisch auf eigenen Seiten Seite einblenden, das Einverständnis des Urhebers vorausgesetzt. Der Vorteil liegt im geringen Arbeitsaufwand; denn wenn die fremde Seite aktualisiert wird, ist auch die eigene auf dem neuesten Stand.

Sofern dies Daten auf der anderen Website von einem immer gleich bleibendem Text oder feststehenden HTML-Elementen eingeschlossen sind, geht das spielend einfach mit PHP. Sie können alles einbauen, was auf der anderen Seite mit dem Browser angezeigt wird. Das können neben Überschriften auch Links oder sogar ganze Artikel sein. Das folgende Skript gibt das Datum der letzten Änderung der Dr. Web-Startseite aus:
Code:

<?php
function string_zerlegen ($gesamt, $startstring, $endstring)
{
$zwischen=explode ($startstring, $gesamt);
$ergebnis=explode ($endstring, $zwischen[1]);
return $ergebnis[0];
}

{
$url="http://www.drweb.de";
$starttext="Stand vom</span>:";
$endtext="<br>";
$seite= implode ('', file ($url));
echo string_zerlegen ($seite, $starttext, $endtext);
}

Die Variable $url enthält die URL der eingelesenen Seite, $starttext den Text vor dem eingelesenen Wert (dieser String darf auf der entsprechenden Seite nicht an einer früheren Stelle auftauchen - im Quellcode nachschauen), $endtext den Text hinter dem Wert.

Möchte man mehr anzeigen, muss man die Suche genauer definieren. Ersetzen Sie den unteren Part mit dem nun folgenden Code, wird nach der ersten und somit aktuellsten Überschrift auf Dr. Web gesucht. Den Link können Sie nachträglich mit Regular Expressions aus Ihrer Variable $ergebnis entfernen.
Code:

{
$url="http://www.drweb.de";
$starttext='width="84" height="84" class="rsa" border="1" alt="Illustration"></a></td><td><img height=8 hspace=0 src="images/b.gif" width=8 border=0 alt=""></td></tr></table><p>';
$endtext="</a>";
$seite= implode ('', file ($url));
echo "Aktuell bei Dr. web: ";
echo string_zerlegen ($seite, $starttext, $endtext);
}

Je genauer Sie die Variable $starttext mit HTML-Code vor der zu entführenden Fundstelle definieren, desto wahrscheinlicher ist ein funktionierendes Ergebnis auch nach den Update der fremden Seite. Das ist ein weiterer Grund, um Erlaubnis zu fragen. Sie ersparen sich nicht nur Ärger wegen Urheberechtsverletzung, wenn der Webmaster nämlich weiß, nach welchen Code-Schnipseln Sie suchen, wird er diese nicht ändern oder Sie rechtzeitig darüber informieren.

Ich habe das script noch nicht selbst getestet.




Original stammt das von hier aber die Seite gibt es nun leider wohl nicht mehr. Gut dass ich den richtigen Riecher hatte und das mal gespeichert hatte. Laughing
http://www.drweb.de/php/daten_syndication.shtml
_________________
Google
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13997
Wohnort: Wien

BeitragVerfasst am: 18.07.2006, 19:31    Titel:

Na ich werde es mal versuchen. Heute nicht mehr.
Danke für den Auszug.


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Leonardo
Ehemaliger
Ehemaliger



Anmeldedatum: 02.06.2006
Geschlecht: Männlich
Beiträge: 1822
Wohnort: NDS

BeitragVerfasst am: 18.07.2006, 19:32    Titel:

Das ist nun noch nicht genau was Du suchst aber damit hast Du erstmal den Zugriff auf fremde Seiten und deren Inhalt den Rest musst Du dann nach Deinen Vorstellungen noch basteln
_________________
Google
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13997
Wohnort: Wien

BeitragVerfasst am: 06.09.2006, 14:45    Titel:

Habe es heute endlich getestet.
Und es ist genau richtig.

Nun müsste ich das ganze nur noch in eine Schleife packen, die Daten aus einer Datenbank abfragen lassen und am Ende eine E-Mail versenden lassen mit dem Ergebnissen.

Denn ich kann ja alle Linkpartner bitten, dass sie vorher und nachher ein Kommentar anlegen, kennt man von vielen Werbungen:
"<!-- START happytec --><!-- END happytec -->"

Danke nochmals, ich werde es nun noch umschreiben.
Ich bastle eh gerade an einem komplett neuem Administrationsbreich, der auch für Moderatoren ist, nur das die weniger Rechte haben.
Habe dafür ein paar fertige Funktionen und Klassen gefunden mit denen die rechtevergabe ganz einfach ist.


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 07.06.2020, 12:32
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]