از در 21 فروردین 1387، ساعت: 9:15 ب.ظ، دسته: اخبار سایت

دزدی سرویس دیوانه ساز و ثبت آن به نام افراد متقلب در phpbb

دیوانه ساز در انجمن نورمن گارد برای اولین بار تاریخی هجری شمسی را برای سیستم های phpBB 3 عرضه کرد. جهت استفاده بقیه کاربران این سیستم در ایران این کد را در سایت ایرانی دیگری قرار دادم، ولی افرادی دزد و متقلب با کپی آن بدون کوچکترین تغییری، کد را در سایت رسمی phpbb به نام خود ثبت کردند.
جزئیات بیشتر در ادامه خبر…


واقعا یه آدم چقدر میتونه حقیر و پست باشه که از چهار خط کد php نگذره.

بنده غلطی کردم و روز دوشنبه نشستم برای سیستم phpBB نسخه سه تاریخ شمسی رو که درست کرده بودم در یک انجمنی به نام phpbbiran.com گذاشتم که بقیه آقایون هم بتونن استفاده کنند. اون لحظه حتی یک ثانیه هم به فکرم نرسید که ممکنه یه آدمی انقدر پست وجود داشته باشه که چند ساعت بعد اون رو به نام خودش در سایت رسمی phpbb ثبت کنه.
من فقط به این دلیل که این mod به فرمت xml نبود اون رو در سایت رسمی نذاشتم.
اون روز هم اولین روزی بود که تو سایت phpbbiran.com عضو شدم تا این کد رو اونجا بذارم. چون بنا به گفته گوگل در زمینه phpbb3 پر بازدید بود. من در ساعت ۱۳:۵۷ روز دوشنبه این کد رو در سایت مذکور گذاشتم و در ساعت ۱۵:۰۵ فردی که عضو سایت phpBB.maghsad.com هست، اون رو به نام سایت خودشون در سایت رسمی phpbb ثبت کرد.
میتونید تاریخ ها رو مشاهده کنید.

پست من در phpbbiran اینجاست.

پست فرد در phbbb اینجاست.

و حالا توضیح خط به خط این کد:

$myformata = array(‘Y m d’, ‘, g:i a’, ‘D ‘);

در این بخش فرمت تاریخ رو به سه قسمت تبدیل کردم. برای اینکه فقط خروجی روز رو بتونم تبدیل کنم. من این array رو اول به صورت سه string نوشته بودم با نام های:

$myformata
$myformatb
$myformatc

ولی بعدا برای خلاصه کردن کد، اون رو به array تبدیل کردم ولی فراموش کردم به جای
myformata اون رو myformat بنویسم.
$myformata[0] = اصل کار هست که باعث میشه تاریخ رو توسط فانکشن مبدل میلادی به هجری شمسی تبدیل کنیم.
$myformata[1] = این برای نمایش ساعت هست.
$myformata[2] = و این هم روز هفته رو مینویسه.
اصلا این روش رو من برای این انتخاب کردم چون روش اصلی رو بلد نبودم و کسی از برنامه نویس ها این کارو شروع نکرده بود برای phpbb

$firststep = @gmdate(str_replace(‘|’, ”, $myformata[0]), $gmepoch);

در این بخش تاریخی خروجی که از دیتابیس میاد رو داخل یه string کردم که کار راحت تر بشه.

$secstep = explode(” “, $firststep);

در این بخش تاریخی که phpbb داده توسط فانکشن explode با جدا سازی فاصله به سه بخش در یک array تبدیل کردم تا بتونم داخل فانکشن مبدل هجری میلادی به هجری شمسی کنم.
سایت متقلب و دزد چون این رو کپی پیست کرده بودند، عبارت های ” به ” تبدیل شده و انقدر عقل و سواد نداشتند که درستش کنند. (اینجاست که احتمالا تا این جمله من رو ببینند درستش میکنند.)

require_once (‘jalali.php’);

در این خط هم که فایل جلالی فراخونده میشه و برای جلوگیری از تکرار فانکشن از
require_once استفاده کردم.

list( $jy, $jm, $jd ) = gregorian_to_jalali($secstep[0], $secstep[1], $secstep[2]);

در اینجا هم که بخش های array ساخته شده در بالا به خورد فانکشن مبدل تاریخ داده شده و به سه string تبدیل شده است.

و در بخش آخر که return هست به خروجی فانکشن سپرده شده است. در ضمن آخرین فانکشن در فایل jalali.php هم نوشته ی خودم هست که روز هفته رو از لاتین به فارسی تبدیل میکنه.

من در آخر انتشار این mod در همون سایت phpbbiran.com به اشتباه گفته بودم نباید فرمت تاریخ انجمن تون رو دست کاری کرده باشید وگرنه تاریخ هجری شمسی کار نمیکنه. که بعد از اینکه تست کردم دیدم ربطی نداره و در هر صورت کار میکنه.

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

خدا خودش شاهد هست که دزد من هستم یا این افراد و خود این فرد هم خودش خوب میدونه کی دزد هست.

من قبل از انتشار این کد، اون در انجمن خودم nurmengard.ir گذاشته بودم و هر کی ندونه اعضای انجمن من میدونن که قبلتر از ۷ آوریل انجمن phpbb3 ما شمسی شده بوده.

به روز رسانی

رفتن تو تاپیکشون تاریخ پست شون رو یک هفته عقب بردن:

http://www.maghsad.com/index/viewtopic.php?t=2935

ولی عقلشون نرسیده فایل ضمیمه ی jalali رو که گذاشتن، وقتی باز کنی، همون تاریخ فایل رو، ۷ آوریل رو نشون میده!

ضمنا اون شناسه chaos که اون تاپیک هجری شمسی رو در phpBB زده بود به نام سایت مقصد در جریان این اتفاق نبوده و مسئولش هم ایشون نبوده و از این دزدی هم خبر نداشته.
من هر توهین یا صفت نامربوطی که به ایشون دادم، از طرف خودم عذرخواهی میکنم.



امکان ثبت دیدگاه برای این مطلب غیر فعال شده است.

جستجو در سایت

عبارت یا کلمه مورد نظر خود را وارد کنید:

اشتراک خبرنامه

نشانی email خود را وارد کنید:

 


جهت لغو اشتراک خبرنامه، در پایین ایمیل های ارسالی، روی عبارت Unsubscribe کلیک کنید.