php-germ
MySpace.com-Profil einfach mit PHP auslesen
abgelegt im Archiv Tipps & Tricks , Tutorials von Konrad Priemer am 19.03.07
MySpace.com-Profil einfach mit PHP auslesen

Ist es wirklich so simpel mit PHP jedes MySpace-Profil auszulesen um es z.B. in einer Kontaktliste auf der eigenen Homepage anzuzeigen?


Ja, es ist ;-)


Im WaxJelly-Blog hab ich ein kleines Tutorial gefunden, in dem Meshach beschreibt wie das geht.


Hier mal eine Übersetzung (wenn auch gekürzt und nicht wörtlich) des englischen Originaltextes:


Als erstes muss der Link zum betreffenden MySpace-Profil definiert werden (__username__ ist zu ersetzen durch den Namen des Userprofils):


$your_profile_url = 'http://www.myspace.com/__username__';


Mit der nächsten Zeile wird die Profilseite des Users in ein Array eingelesen:


$file = file($your_profile_url);


Jetzt werden ersteinmal unnötige _Leerräume_ (Whitespace) der einzelnen Array-Elemente mit der Funktion trim() entfernt und das ganze in einen String geschrieben:


$profile = ";

for ($i=0; $i<count($file); $i++) {

$profile .= trim($file[$i]);

}





Da wir ja nur die Zeile mit den Profilinformationen benötigen, müssen wir diese aus dem zuvor erstellten String extrahieren:


$det_arr = explode('<meta name="description" content="myspace profile - ', strtolower($profile));

$det_arr = explode('" />', $det_arr[1]);


Nachdem wir nun alle Profilinformationen in einem String stehen haben, teilen wir diesen wieder in ein Array (Trennzeichen = , Komma) auf um die einzelnen Informationen (Wohnort, Geschlecht, Alter .....) separat ansprechen zu können. Alle Angaben haben ihre feste Position in diesem Array (Wohnort z.B. erhält immer den Array-Index 3):


$details = explode(',', $det_arr[0]);


Als letztes ordnen wir noch jedem Array-Element einen _ansprechenden_ Namen zu und das Werk ist vollbracht:


$det['name'] = $details[0];

$det['age'] = $details[1];

$det['sex'] = $details[2];

$det['city'] = $details[3];

$det['state'] = $details[4];

$det['country'] = $details[5];

$det['phrase'] = $details[6];


Zur Kontrolle können wir jetzt einmal mit print_r das erstellte Profil-Array ausgeben:


print_r($det);


Hir noch einmal das Script im Ganzen:


<?php

$your_profile_url = 'http://www.myspace.com/__username__;

$file = file($your_profile_url);

$profile = '';

for ($i=0; $i<count($file); $i++) {

$profile .= trim($file[$i]);

}

$det_arr = explode('<meta name="description" content="myspace profile - ', strtolower($profile));

$det_arr = explode('" />', $det_arr[1]);

$details = explode(',', $det_arr[0]);

$det['name'] = $details[0];

$det['age'] = $details[1];

$det['sex'] = $details[2];

$det['city'] = $details[3];

$det['state'] = $details[4];

$det['country'] = $details[5];

$det['phrase'] = $details[6];

print_r($det);

?>


Viel Spass ....


zum Originalbeitrag im WaxJelly-Blog


Permalink: MySpace.com-Profil einfach mit PHP auslesen
Tags: Tutorial  MySpace.com  Profil  PHP  Array 
Trackback: http://publish.creative-weblogging.com/publish/mt-tb.pl/58715
img del.icio.us img Readster img Lycos img Alltagz img Folkd Add this page to Mister Wong Wong img Wikio img Newstube img DIGG

Stimmen Sie ab für MySpace.com-Profil einfach mit PHP auslesen:

  • Currently 9.43/10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Dieser Eintrag wurde mit: 9.43 Punkten (von 7 Stimme(n) insg.) bewertet.
 
Abonnieren
Share It
Möchten Sie gern einen neuen, interaktiven Marketingkanal für Ihr Unternehmen haben? Erfahren Sie mehr über Sponsored Blogs mit Creative Weblogging. Sehen Sie wie man Sponsored Blogs erfolgreich einsetzt.
RSSrss
Alle Abonnements sehen
Google google
Was ist RSS?
Yahoo! yahoo
MEIN MSN MSN
Bloglines Bloglines
Newsletter

TwitterFollowen Sie uns bei Twitter!