Jump to content

Grabbing image link.


Deanznet

Recommended Posts

Hey, i have a script that grabs myspace defualt image link  for a certian user and stores it in the database.

 

It works some what, but it cuts the link off. it dose not get all of it.

 

Anyhelp?

 

<?php

class socket
{
function GetFromMyspace($friend_id)
{
	$full_file_path = MYSPACE_PROFILE_PATH.$friend_id;

	$handle = fopen($full_file_path,"r");
	if (!$handle)
	{
    		echo "<p>Unable to open remote file.\n";
    		$arr = 0;
	}
	else
	{
		$timeout = 300;
		//$old = ini_set('default_socket_timeout', $timeout);
		//	ini_set('default_socket_timeout', $old);
		//stream_set_timeout($handle, $timeout);
		//stream_set_blocking($handle, 0);
		//	set_time_limit(120);
		ini_set('max_execution_time','120');
		set_time_limit(120);
		ini_set('default_socket_timeout','120');
		while($contents = fread($handle,'1024'))
		{
			$buff .= $contents;
		}

		//echo "buff--> = ".$buff."--------->";

		preg_match("/<a id=\"ctl00_Main_ctl00_UserBasicInformation1_hlDefaultImage\" href=\"http:\/\/viewmorepics.myspace.com\/index\.cfm\?fuseaction=user\..*?friendID=$friend_id\">.*?<img src=\"(.*?)\"><\/a\>/is",$buff,$match);

		$string_ahref = $match[0];
		//echo "string = ".$string_ahref;


		$substr = substr($string_ahref,0,350);

		$trimed = strip_tags($substr,"<img>");
		$trimed = trim($trimed);
		//echo "strip".$trimed;

		$len = strlen($trimed);
		//echo "length".$len."<br>";
		$image_name = substr($trimed,10,($len-25));
		//echo "<br><br>imname= '".$image_name."'<br>";

		preg_match("/<span class=\"nametext\".*>?<\/span>/is",$buff,$match_name);

		//echo "name= ".$match_name[0];

		if(empty($image_name))
		{
			$img_name = substr($match_name[0],100,600);
			$img  = strip_tags($img_name,"<img>");

			//echo "strip-->".$img."<--";
			$img = trim($img);


			$len = strlen($img);
			//echo "length".$len."<br>";

			$image_name = substr($img,10,($len-25));

			$image_name = trim($image_name);
			//echo "ooo".$img."000";
			//echo "Image = ->".$image_name."<--";
		}

		//echo "<br><br>imname= '".$image_name."'<br>";

		if(substr($image_name,0,10)=="<img src=\"")
		{
			$third_name = substr($image_name,10,strlen($image_name));
			//echo "third = ".$third_name;
			$image_name = $third_name;
		}

		//echo "<br><br>imname= '".$image_name."'<br>";
		$subname    = substr($match_name[0],0,200);
		$name       = strip_tags($subname,"<span>");
		$name = trim($name);

		$len_name   = strlen($name);
	//	echo $len_name;	
		$name_final = substr($name,23,($len_name-30));

		$arr = array("name"=>$name_final,"imagepath"=>$image_name);

		//exit();
	}
	fclose($handle);
	ini_restore('max_execution_time');
	ini_restore('default_socket_timeout');
	return $arr;

}
}

?>

Link to comment
https://forums.phpfreaks.com/topic/119598-grabbing-image-link/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.