PDA

View Full Version : اسکریپت freepapers.ir



mortezajon
یک شنبه 21 مهر 1392, 11:34 صبح
سلام دوستان
این سایت www.freepapers . ir چه نوع اسکریپت داره
و این سایت http://paper.paperdl.com/index.php

mortezajon
یک شنبه 21 مهر 1392, 12:24 عصر
کسی نیست کمک کنه

saeidpsl
یک شنبه 21 مهر 1392, 12:44 عصر
بفرما

$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
echo $details->city; // -> "Mountain View"

و if تعریف می کنی که اگه مثلا کسی از خارج ایران بود صفحه رو نشون نده
همین.

mortezajon
یک شنبه 21 مهر 1392, 23:55 عصر
بفرما

$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
echo $details->city; // -> "Mountain View"

و if تعریف می کنی که اگه مثلا کسی از خارج ایران بود صفحه رو نشون نده
همین.
سلام مهندس چطوری استفاده کنم اسکریپت میخوام

mortezajon
دوشنبه 22 مهر 1392, 13:05 عصر
یکی کمک کنه لطفا

مهرداد سیف زاده
دوشنبه 22 مهر 1392, 16:06 عصر
اسکریپت آماده نیست بلکه نوشته شده هست.
شبیه همین سایت sci-hub.org هست که با php نوشته شده بود (که البته ip ایران بلوکه).
تمام دانشگاه‌های معتبر دنیا با منابع مقالات مثل ieee همکاری دارن. بطوری که هر کسی اگر با ip دانشگاه وارد این سایتها بشه دانلود مقاله بصورت رایگان صورت می‌گیره. من با sci-hub.org که کار میکردم هر دفعه به یکی از دانشگاه‌های بزرگ دنیا متصل میشد و لینک دانلود رو به من میداد. این سایتی که شما گفتید هم بدین صورته فقط کافیه شما یک ip معتبر از دانشگاهی مثل صنعتی شریف داشته باشید بعدش دیگه میره پای برنامه نویسی و پارد کردن لینک مقاله و دانلود رایگان

soroush.r70
دوشنبه 22 مهر 1392, 19:18 عصر
کسی از دوستان snipped نداره که فقط ip های داخل ایران بتونن سایت رو ببینن مرسی

مهرداد سیف زاده
سه شنبه 23 مهر 1392, 08:52 صبح
کسی از دوستان snipped نداره که فقط ip های داخل ایران بتونن سایت رو ببینن مرسی

اگر با php این کار رو انجام بدی کمی به سرعت سایت فشار میاره و سعی کن با htaccess آپاچی این کار رو انجام بدی
کد php برای بلوکه کردن بر حسب range آی‌پی(که باید range آی‌پی ایران رو پیدا کنی و کد رو در صورت موجود بودن range تغییر بدی


$network=ip2long("76.105.99.0");
$mask=ip2long("255.255.255.0");
$remote=ip2long($_SERVER['REMOTE_ADDR']);

if (($remote & $mask)==$network)
{
header("Location: http://example.com");
exit;
}


ولی با htaccess راحت تره
ابتدا به سایت زیر برو
http://www.ip2location.com/free/visitor-blocker

و بعد ایران رو انتخاب کنید و بعد گزینه allow all رو انتخاب میکنی و فایل txt رو که بهت میده توی ویرایشگر متن باز میکنی و در پوشه اصلی سایتت یه فایل htaccess. میسازی و تمام متن این فایل رو در وان ذخیره میکنی
با این کار بجز range آی‌پی ایران بقیه کشورها بلوک میشن و بر عکس اون هم صادقه مثلا میتونی کشور مورد نظر رو انتخاب کنی و بعد deny رو کلیک که بیشتر برای تنظیمات ip table فایروال‌های لینوکس بکار برده میشه و ip یک کشور رو میشه کلا بلوکه کرد تا اصلا به سرور دسترسی نداشته