PDA

View Full Version : اسکریپت اسکرین شات دهی



asareza
شنبه 18 بهمن 1393, 13:36 عصر
سلام دوستان و اساتید مجترم
آیا اسکریپتی سراغ دارید که بشه یک سایت اسکرین شات دهی راه انداخت مثله:

http://pagepeeker.com/

یا


http://easy-thumb.net/

ممنون

Unique
شنبه 18 بهمن 1393, 13:58 عصر
اسکریپت آماده که نه اما بهترین راه استفاده از Phantomjs هست که من توی وبلاگم (http://www.geekfarsi.com/%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B2-%D8%B5%D9%81%D8%AD%D8%A7%D8%AA-%D9%88%D8%A8-%DB%8C%D8%A7-%D9%87%D9%85%D9%88%D9%86-webshot-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-php/66) طریقه استفادش را آموزش دادم.

asareza
شنبه 18 بهمن 1393, 14:22 عصر
اسکریپت آماده که نه اما بهترین راه استفاده از Phantomjs هست که من توی وبلاگم (http://www.geekfarsi.com/%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B2-%D8%B5%D9%81%D8%AD%D8%A7%D8%AA-%D9%88%D8%A8-%DB%8C%D8%A7-%D9%87%D9%85%D9%88%D9%86-webshot-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-php/66) طریقه استفادش را آموزش دادم.

مننون از جوابتون
فقط یه سئوال من میخوام روی لینوکس نصب کنم . این اموزش شما مربوط به لیتوکسه؟
بعد از دانلود phantomjs (http://phantomjs.org/) برای لینوکس و آپلود در سایت و باز کردن زیپ ، ایا باید فایل geekfarsi.js را با مجتویات :



address = phantom.args[0];

output = phantom.args[1];

wt = phantom.args[2];

ht = phantom.args[3];

page.viewportSize = { width: wt, height: ht };

page.open(address, function (status) {

if (status !== 'success') {

console.log('Unable to load the address!');

phantom.exit();

} else {

window.setTimeout(function () {

page.render(output);

phantom.exit();

}, ۲۰۰);

}

});

را در همون دایرکتوری آپل.ود کرد ؟
آیا باید این خط رو :

exec('phantomjs geekfarsi.js http://www.geekfarsi.com geekfarsi.png 1024 768');

در یک فایل php مثلا index.php کپی کرد؟
همه این کار را رو کرددم اما پیام میده : exec('phantomjs geekfarsi.js http://www.geekfarsi.com geekfarsi.png 1024 768');


الان محتویات فولدر من ایناست :


فولدر phantomjs-2.0.0
فایل های : geekfarsi.js و index.php

ممنون میشم توضیح بدین

Unique
شنبه 18 بهمن 1393, 18:02 عصر
آموزشی که من دادم ربطی به Platform نداشت. روی ویندوز Phantomjs یک فایل exe هست که براحتی با دستور exec میشه صداش زد اما روی لینوکس شما باید phantomjs را نصب کنین.
اونی که شما از سایتش دانلود کردین سورسش هست و باید اول build بشه به Binary.

اینجا (http://phantomjs.org/build.html) راهنمایی کرده توی توزیع های مختلف چطور نصب میشه.
بعد از نصب شما میتونید از phantomjs به صورت دستوری استفاده کنید و اول توی ترمنیال چک کنین و زمانی که جواب گرفتین با php و دستور exec.