Do the sk8 Posted November 2, 2009 Share Posted November 2, 2009 On a MySpace script to grab picture and friend ID urls, everything is going fine, up to the picture URL grab, it's suppose to grab the current picture URL from the friend ID, to repost, using preg_match; 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 "<p>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_ctl00_UserBasicInformation1_hlDefaultImage\" rel=\"searchMonkey-photo\" href=\"http:\/\/viewmorepics.myspace.com\/index\.cfm\?fuseaction=user\..*?friendID=$fid\">.*?<\s*img [^\>]*src=\"([^\">]+)/is",$hold,$match); $pic_url = $match[1]; preg_match("/<span class=\"nametext\">(.*)<br \/>/",$hold,$match); $name = $match[1]; if(empty($pic_url)) { preg_match("/<a type=\"text\/javascript\" id=\"ctl00_cpMain_ctl00_UserBasicInformation1_hlDefaultImage\" rel=\"searchMonkey-photo\" href=\"http:\/\/viewmorepics.myspace.com\/index\.cfm\?fuseaction=user\..*?friendID=$fid\">.*?<\s*img [^\>]*src=\"([^\">]+)/is",$hold,$match); $pic_url = $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'); if(empty($pic_url)) { ?> <script language="javascript"><!-- alert("Invalid ID!") location.replace("index.php") //--> </script> I've tried a few things, such as add user_set, and preg_match_all, any idea what it could be? Thanks Link to comment https://forums.phpfreaks.com/topic/179917-myspace-picture-url/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.