16-09-1396، 04:38 ب.ظ
سلام و عرض ادب
من یه سایتی دارم که توش فقط کاربری که با نام کاربری و رمز عبور لاگین کرده میتونه ازش استفاده کنه .
تو اون سایتم کنترل میکنم که اگه کسی لاگین نکرده وارد سایت نشه .
حالا
متن میخوام با یه کد جداکانه php از صفحات اون سایتم اسکرین شات بگیرم ولی به خاطر اینکه لاگین نکرده ، از اون صفحه اسکرین شات نمیگیره و فقط از صفحه لاگینم اسرین شات میگیره .
به این کد من نگاه کنین
همینطور میبینید من تو کد اعلام میکنم که بره و از اون صفحه اسکرین شات بگیره .
تو اینجا نمیتونه بره به اون صفحه و از صفحه لاپینش اسکرین میگیره .
من اینجا چطوری میتونیم یه لاگین برای این کد بسازم . (یعنی این کد یا این ربات رو به عنوان یه کاربر لاگین شده شناسایی کنه )
آیا اصلا این کار چاره ای داره ؟
تا به حال به این مشکل بر خوردین
ممنون
من یه سایتی دارم که توش فقط کاربری که با نام کاربری و رمز عبور لاگین کرده میتونه ازش استفاده کنه .
تو اون سایتم کنترل میکنم که اگه کسی لاگین نکرده وارد سایت نشه .
حالا
متن میخوام با یه کد جداکانه php از صفحات اون سایتم اسکرین شات بگیرم ولی به خاطر اینکه لاگین نکرده ، از اون صفحه اسکرین شات نمیگیره و فقط از صفحه لاگینم اسرین شات میگیره .
به این کد من نگاه کنین
همینطور میبینید من تو کد اعلام میکنم که بره و از اون صفحه اسکرین شات بگیره .
تو اینجا نمیتونه بره به اون صفحه و از صفحه لاپینش اسکرین میگیره .
من اینجا چطوری میتونیم یه لاگین برای این کد بسازم . (یعنی این کد یا این ربات رو به عنوان یه کاربر لاگین شده شناسایی کنه )
آیا اصلا این کار چاره ای داره ؟
تا به حال به این مشکل بر خوردین
ممنون
public function mine_sc(){ $url='http://localhost/hesabdari/user/cost/cost_about/24'; $screen = new ScreenCapture($url); //$screen->setWidth(intval($_GET['w'])); //$screen->setHeight(intval($_GET['h'])); //$screen->setClipWidth(intval($_GET['clipw'])); //$screen->setClipHeight(intval($_GET['cliph'])); //$screen->setUserAgentString($_GET['user-agent']); //$screen->setBackgroundColor($_GET['bg-color']); //$screen->setImageType('jpeg'); $fileLocation = 'test'; $screen->save($fileLocation); header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1. header("Pragma: no-cache"); // HTTP 1.0. header("Expires: 0"); // Proxies. header('Content-Type:' . $screen->getImageType()->getMimeType()); header('Content-Length: ' . filesize($screen->getImageLocation())); readfile($screen->getImageLocation()); }