View Full Version : سوال: چطور می تونم یه تصویر کوچیک از سایتهای دیگه توی سایت خودم نشون بدم؟
idocsidocs
پنج شنبه 29 تیر 1391, 15:07 عصر
توی گوگل وب مستر، یا وقتی موس رو توی نتایج جستجو نگه می داریم و ... یه تصویر کوچیک از سایت نمایش داده می شه.
لطفا بگید این تصویر چطور ساخته می شه؟
soroush.r70
پنج شنبه 29 تیر 1391, 15:27 عصر
شما این نمونه رو ببین
WOLF_MEHRDAD
پنج شنبه 29 تیر 1391, 16:43 عصر
میبخشید ولی منظور ایشون ساخت اسکرین شات از سایت های دیگس
اگه درست متوجه شده باشم
WOLF_MEHRDAD
پنج شنبه 29 تیر 1391, 16:55 عصر
سلامی دوباره - یه کم توی وب چرخیدم اینو پیدا کردم
<?php
//Author: de77
//Website: www.de77.com
//Licence: MIT
class ScreenShot
{
public $services = array( 'http://www.thumbshots.de/cgi-bin/show.cgi?url=@@@',
'http://image.picoshot.com/thumbnail.php?url=@@@',
'http://www.scurlr.com/thumbnail?url=@@@'
);
public $blanks = array( 'b075ebf89127dcbd4999001c23bede10',
'd88047f37f6b6be1bc11960c861d88de',
'fb9ddcb156c11c21347e3c30eb013165',
'd7a5b51429d257f48d3a1ad4cbf1ea36'
);
public function snap($url, $filename = false)
{
$index = mt_rand(0, count($this->services)-1);
$service = $this->services[$index];
$url = str_replace('@@@', $url, $service);
$image = @file_get_contents($url);
$check = md5($image);
if (in_array($check, $this->blanks))
{
return false;
}
if (!$filename)
{
return $image;
}
@file_put_contents($filename, $image);
}
}
نمونه هاش هم ایناس
ذخیره در thumb.jpg
<?php
include 'ScreenShot.php';
$s = new ScreenShot;
//save image
$s->snap('http://google.com', 'thumb.jpg');
؟>
نمایش
<?php
include 'ScreenShot.php';
$s = new ScreenShot;
//show image
header('Content-Type: image/png');
imagepng($s->snap('http://localhost/cms'));
?>
اینم اگه تصویر خالی بود فایل blank.jpg رو نشون میده
<?php
include 'ScreenShot.php';
$s = new ScreenShot;
//do not show "blank" image
header('Content-Type: image/jpg');
$image = $s->snap('http://googleoo.cm');
if (!$image) readfile('blank.jpg');
توابع دیگه ای هم موجود بود این رو تست کردم فقط
موفق باشید
Unique
پنج شنبه 29 تیر 1391, 17:40 عصر
این کلاس به سایت های دیگه وابستگی داره ، بهترین راه حل و مستقل ترین اینه :
گرفتن عکس از یک سایت به صورت کامل و cut نشده (http://barnamenevis.org/showthread.php?343837-imagegrabwindow&p=1516306#post1516306)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.