jquery extracting url

vasilev

Registered
здравейте,
попаднах на един скрипт да сваля данни по даден линк .

http://www.9lessons.info/2010/06/facebook-like-extracting-url-data-with.html

но нещо не ми се показва никаква картинка а само title

[js]var title=(/<title>(.*?)<\/title>/m).exec(response)[1];
var logo=(/src='(.*?)'/m).exec(response)[1];
[/js]


какво взима за данни на logo ?
картинки има сто в index-a Но нито една не излиза .. явно някакъв специален таг трябва
 
Аз ти предлагам следното в този вариянт. Прегхвърли УРЛ-а на сайта към PHP файл, в който ти ще си напрвиш търсенето и сметките там и след това ще върнеш обратно резултата :)

Пример:

ако пращаш до файл: Fetch.php:

кода би ти изглеждал така:
PHP:
<?php
$url = $_REQUEST['url'];
$url = checkValues($url);

function checkValues($value)
{
	$value = trim($value);
	if (get_magic_quotes_gpc()) 
	{
		$value = stripslashes($value);
	}
	$value = strtr($value, array_flip(get_html_translation_table(HTML_ENTITIES)));
	$value = strip_tags($value);
	$value = htmlspecialchars($value);
	return $value;
}	

function fetch_record($path)
{
	$file = fopen($path, "r"); 
	if (!$file)
	{
		exit("Problem occured");
	} 
	$data = '';
	while (!feof($file))
	{
		$data .= fgets($file, 1024);
	}
	return $data;
}

$string = fetch_record($url);


/// fecth title
$title_regex = "/<title>(.+)<\/title>/i";
preg_match_all($title_regex, $string, $title, PREG_PATTERN_ORDER);
$url_title = $title[1];

/// fecth decription
$tags = get_meta_tags($url);

// fetch images
$image_regex = '/<img[^>]*'.'src=[\"|\'](.*)[\"|\']/Ui';
preg_match_all($image_regex, $string, $img, PREG_PATTERN_ORDER);
$images_array = $img[1];

?>
		
	<div class="images">
	<?php
	$k=1;
	for ($i=0;$i<=sizeof($images_array);$i++)
	{
		if(@$images_array[$i])
		{
			if(@getimagesize(@$images_array[$i]))
			{
				list($width, $height, $type, $attr) = getimagesize(@$images_array[$i]);
				if($width >= 50 && $height >= 50 ){
				
				echo "<img src='".@$images_array[$i]."' width='100' id='".$k."' >";
				
				$k++;
				
				}
			}
		}
	}
	?>
	<input type="hidden" name="total_images" id="total_images" value="<?php echo --$k?>" />
	</div>
	<div class="info">
		
		<label class="title">
			<?php  echo @$url_title[0]; ?>
		</label>
		<br clear="all" />
		<label class="url">
			<?php  echo substr($url ,0,35); ?>
		</label>
		<br clear="all" /><br clear="all" />
		<label class="desc">
			<?php  echo @$tags['description']; ?>
		</label>
		<br clear="all" />
		
		
		<label class="totalimg">
			Total <?php echo $k?> images
		</label>
		<br clear="all" />
		
	</div>
 

Back
Горе