Grazie! Come ho detto non sono molto pratico...
Dunque, in pratica ciò che mi è necessario ottenere sono ID e Picture
L'id è ok, le immagini sono:
ctl00_cpMain_ctl01_UserBasicInformation1_hlDefault Image
ctl00_cpMain_ctl02_UserBasicInformation1_hlDefault Image
e un <div photo, novità degli ultimi giorni
Questo è il codice che stiamo utilizzando, è per updatare la foto degli utenti ma è la stessa cosa che si fa per il login.
Spero di essere stato un po meno confusionario...
<?php
session_start();
include 'config.php';
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$fid = $_SESSION['fid'];
define ("profile_url","http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendID=" );
$full_file_path = profile_url.$fid;
$handle = fopen($full_file_path,"r");
if (!$handle){
echo "
Sorry Myspace Is Slow Try Again.\n";
$arr = 0; }
else {
$timeout = 300;
ini_set('max_execution_time','120');
set_time_limit(120);
ini_set('default_socket_timeout','120');
while($contents = fread($handle,'1024'))
{ $hold .= $contents; }
preg_match("/<a id=\"ctl00_cpMain_ctl01_UserBasicInformation1_hlDe faultImage\" rel=\"searchMonkey-photo\" href=\"http:\/\/viewmorepics.myspace.com\/index\.cfm\?fuseaction=user\..*?friendID=$fid\">.* ?<\s*img [^\>]*src=\"([^\">]+)/is",$hold,$match);
$hold=eregi_replace("<img class=\"photo \" alt=\"Photo\" src=\"","<img border=\"0\" alt=\"\" src=\"",$hold);
$photourl=explode("<img border=\"0\" alt=\"\" src=\"",$hold);$photourl=explode("\"",$photourl[1]);$photourl=$photourl[0];
if(eregi("ctl00_cpMain_ctl02_UserBasicInformation1 _hlDefaultImage",$hold)) {$photourl=explode("ctl00_cpMain_ctl02_UserBasicIn formation1_hlDefaultImage",$hold);$photourl=explod e("\"",$photourl[1]);$photourl=$photourl[6];}
preg_match("/<span class=\"nametext\">(.*)<br \/>/",$hold,$match);
$name = $match[1];
if(empty($name))
{
preg_match("/<span class=\"nametext\">(.*)<\/span>/",$hold,$match);
$name = $match[1];
}
fclose($handle);
ini_restore('max_execution_time');
ini_restore('default_socket_timeout');
$pic = $photourl;
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("UPDATE xtrm_users SET
name='$name',
pic='$pic',
ip='$ip' WHERE
fid='$fid'");
header("location:home.php");
}
?>