PDA

View Full Version : کدی برای رعایت حقوق مولفان



mahdi.manian
پنج شنبه 09 آذر 1391, 15:25 عصر
با سلام خدمت دوستان

همانطور که خیلی مشاهده میشه، بسیاری از قالب هایی که طراحی میشه و رایگان منتشر میشه، خیلی ها این قالب ها را استفاده می کنند و کپی رایت اونو یا حذف می کنند یا به نام خودشون تغییر می دهند.

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

با php میشه چنین کاری کرد؟

در html اگه font-size را 0 کنیم یا اینکه display را none کنیم، فایده ای داره؟ به عنوان یک بک لینک حساب میشه؟


غیر از این اگر راه هایی هست که بشه کپی رایت را دور زد که حقوق مولفان رعایت بشه، ممنون میشم دوستان اشاره ای بهش بکنند.

با تشکر.

hidensoft
پنج شنبه 09 آذر 1391, 20:17 عصر
نه نمی شه. می شه کد جاوا اسکریپت نوشت بعد همه کد رو با هم قاطی کرد طوری که نشه تشخیصش داد ( هرچند نهایتا یه راهی هست برای برگشتنش )

MMSHFE
پنج شنبه 09 آذر 1391, 20:44 عصر
یک راه حل هست که اگه با دقت بکار گرفته بشه، خیلی کاربردیه و جواب هم میده. شما کافیه فایل CSS که به مشتری تحویل میدین رو اینطوری بنویسید:

@import url(http://yoursite/styles/user_style.php);
و توی کد user_style.php خودتون اینجور کدی بنویسید:


<?php
$fp = fopen('request.txt', 'a');
if(isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != '') {
$referer = parse_url($_SERVER['HTTP_REFERER']);
}
if(isset($referer)) {
$path = preg_split('#/#', $referer['path'], 0, PREG_SPLIT_NO_EMPTY);
$path = $path[0];
fwrite($fp, $referer['scheme'] . '://' . $referer['host'] . '/' . $path . PHP_EOL);
}
fclose($fp);
header('Content-Type: text/css');
echo <<<EOT
* {
font-family: Tahoma;
text-shadow: 0px 0px 5px #fff;
text-decoration: none;
}
a:link {
color: #ff0;
}
a:visited {
color: #ff0;
}
a:hover {
color: #f00;
}
a:active {
color: #ff0;
}
body {
background-color: #f7f;
color: #000;
font-size: x-small;
}
td,th {
color: #700;
font-size: x-small;
}
table,tr,td,th {
background-color: transparent;
border-color: #000;
}
EOT;
?>

اینطوری درخواست دهنده فایل CSS شما توی فایل request.txt ذخیره میشه و میتونید بفهمید کی داره از قالبتون استفاده میکنه. حتی میشه از روشهای پیشرفته تر مثل ذخیره توی دیتابیس و شمارش آمار بازدید، میزان استفاده هر کاربر رو از قالبها بدست آورد. حتی مسائل منیتی هم به راحتی ممکنه. کافیه Referer رو چک کنید و اگه خالی بود، با تابع exit مانع نمایش محتوای CSS بشین. اینطوری اگه مستقیماً توی نوار آدرس، نشانی فایل CSS شما نوشته بشه، هیچ کدی توی صفحه نمیاد.
موفق باشید.

plague
پنج شنبه 09 آذر 1391, 23:01 عصر
البته این روش یکم ریسکش بالاس
چون اگه به هردلیلی مشکلی برای سایت شما پیش بیاد همه اون سایتها بی استفاده میشن و باید جوابگویی طرف باشید

MMSHFE
پنج شنبه 09 آذر 1391, 23:27 عصر
هر ویژگی خاصی، هزینه های خاص خودش رو هم داره. کسی که امنیت کدهاش براش مهمه، باید به فکر یک سرور خوب و قدرتمند هم باشه که بی دلیل خدماتش قطع نشه.

$ M 3 H R D A D $
جمعه 10 آذر 1391, 10:14 صبح
روش خیلی خوبیه که مدیر محترم وارد کرده
یک برنامه نویس حرفه ای به نظرم باید یک منبع خوب ( سرور ) بالا سرش داشته باشه و بابت بروز مشکلات هم انفدر روش استفاده کنه مقل کران جایب ساعتی که اس ام اس بیاد که سرور آپ یا نه

در مورد سی اس اس هم باید طراحی ایشونو جوری استفاده کنید که فقط برای دامنه های خاص استایل لود بشه و اگه آدرس و کپی پیست کنه و وارد مرورگر کنه نشون نده

قالب دردی خیلی زور داره :دی

mahdi.manian
شنبه 11 آذر 1391, 17:16 عصر
خیلی ممنون از دوستان.

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

راهی داره؟


ممنون.

hidensoft
شنبه 11 آذر 1391, 18:01 عصر
اینی که مهندس هم گفت راحت دور می خوره :دی ولی بد نبود.

mahdi.manian
پنج شنبه 16 آذر 1391, 00:12 صبح
راه دیگه ای یعنی نیست؟؟؟؟