مهمان عزیز، خوش‌آمدید.
شما می‌توانید از طریق فرم ثبت‌نام در انجمن عضو شوید.

نام‌کاربری
  

رمز عبور
  





جستجو در انجمن‌ها

(جستجو‌ی پیشرفته)

آمار انجمن
» کاربران: 1,046
» آخرین کاربر: tablooaraz
» موضوعات انجمن: 2,581
» ارسالهای انجمن: 10,621

آمار کامل

کاربران حاضر
ما 16 کاربر حاضر در انجمن دارید
» 0 کاربر عضو | 16 مهمان

آخرین موضوعات
ارائه نظرات در مورد سایت ...
انجمن: Wordpress
آخرین‌ارسال: reza_alie
7 ساعت قبل
» پاسخ‌ها: 0
» بازدید: 4
نمونه کار طراحی شده با Yi...
انجمن: Yii 2
آخرین‌ارسال: a1552f
30-06-1396، 04:21 ب.ظ
» پاسخ‌ها: 0
» بازدید: 16
کدوم شرکت برای تبلیغات در...
انجمن: گفتگوی آزاد در رابطه با کسب و کار
آخرین‌ارسال: desatir7316
30-06-1396، 10:38 ق.ظ
» پاسخ‌ها: 1
» بازدید: 14
چند روز گذشته از 1396/06/...
انجمن: PHP
آخرین‌ارسال: olampiad
29-06-1396، 04:59 ب.ظ
» پاسخ‌ها: 0
» بازدید: 9
به دست آوردن عدد 06 در 13...
انجمن: PHP
آخرین‌ارسال: olampiad
29-06-1396، 04:44 ب.ظ
» پاسخ‌ها: 0
» بازدید: 12
معرفی افزونه امنیتی Wordf...
انجمن: Linux
آخرین‌ارسال: pouyanweb
27-06-1396، 12:28 ب.ظ
» پاسخ‌ها: 0
» بازدید: 15
فیکس کردن چند عکس روی یک...
انجمن: CSS
آخرین‌ارسال: sm_pakdel
27-06-1396، 09:46 ق.ظ
» پاسخ‌ها: 1
» بازدید: 27
ارسال نوتیفیکیشن چیست؟
انجمن: بهینه سازی برای موتورهای جستجو
آخرین‌ارسال: inersi
26-06-1396، 04:44 ب.ظ
» پاسخ‌ها: 0
» بازدید: 24
کلاس JDate (تاریخ شمسی) ب...
انجمن: Snippet های اندروید
آخرین‌ارسال: ADMIN
26-06-1396، 08:56 ق.ظ
» پاسخ‌ها: 0
» بازدید: 32
تبدیل عدد به حروف تبدیل 1...
انجمن: PHP
آخرین‌ارسال: ADMIN
25-06-1396، 03:11 ب.ظ
» پاسخ‌ها: 1
» بازدید: 56

 
  ارائه نظرات در مورد سایت بنده
ارسال‌شده توسط: reza_alie - 7 ساعت قبل - انجمن: Wordpress - بدون‌پاسخ

سلام خدمت دوستان
من وبسایت زیر رو طراحی کردم ممنون میشم از لحاظ ظاهر و سئو بررسی کنید و نظراتتون رو بگید.
خیلی ممنون

لینک
http://www.iottalent.ir

چاپ این بخش

  نمونه کار طراحی شده با Yii2
ارسال‌شده توسط: a1552f - 30-06-1396، 04:21 ب.ظ - انجمن: Yii 2 - بدون‌پاسخ

سلام دوستان سایت زیر رو با Yii2 طراحی کردم
لطفا نظراتتون رو توی همین پست اعلام کنید .

Heart 
سی شین کیوکشین خراسان رضوی

چاپ این بخش

  کدوم شرکت برای تبلیغات در گوگل (گوگل ادوردز)
ارسال‌شده توسط: desatir7316 - 29-06-1396، 10:07 ب.ظ - انجمن: گفتگوی آزاد در رابطه با کسب و کار - پاسخ‌ها (1)

سلام 
خسته نباشید
امیدوارم مطلبم رو توی قسمت درستی از فروم پرسیده باشم.

می خوام توی گوگل تبلیغ بدم، ولی نمی دونم کدوم شرکت برای این کار بهتره؟
دوستان تجربه و پیشنهادی دارن که کمک کنن؟

چاپ این بخش

  چند روز گذشته از 1396/06/26
ارسال‌شده توسط: olampiad - 29-06-1396، 04:59 ب.ظ - انجمن: PHP - بدون‌پاسخ

سلام و عرض ادب و احترام
به این تاریخ نگاه کنین
1396/06/26
من یه چنین تاریخی دارم و به همین شکل داخل دیتابیسم ذخیره شده .
حالا من میخوام با تاریخ امروزم  حساب کنم که چند روز از این تاریخ گذشته یا چند روز به این تاریخ مونده .
من تاریخ امروز رو با استفاده از کد زیر حساب میکنم .


<?php 
$s=jdate('Y',time());
$m=jdate('m',time());
$r=jdate('d',time());
$h=jdate('H',time());
$d=jdate('i',time());
$l=jdate('l',time()); 
echo $s.'/'.$m.'/'.$r;
?>

چاپ این بخش

  به دست آوردن عدد 06 در 1396/06/26
ارسال‌شده توسط: olampiad - 29-06-1396، 04:44 ب.ظ - انجمن: PHP - بدون‌پاسخ

سلام و عرض ادب و احترام
به این تاریخ نگاه کنین
1396/06/26
من میخوام  06 رو از این متن به دست بیارم .
من میخوام ماه رو از این متن به دست بیارم .
هر عددی بین دو تا اسلش باشه رو به دست بیارم .
برای این کار تابعی وجود داره ؟
میشه منو راهنمایی کنین .
خیلی دنبال این گشتم ولی به نتیجه ای نرسیدم .
ممنون

چاپ این بخش

  معرفی افزونه امنیتی Wordfence :
ارسال‌شده توسط: pouyanweb - 27-06-1396، 12:28 ب.ظ - انجمن: Linux - بدون‌پاسخ

این پلاگین بعد از نصب شدن اول تب سایت را برای پیدا کردن فایل های آلوده اسکن میکند و

برای پاکسازی آن ها دست به کار میشود.

با اینکار فایل های هسته وردپرس، پوسته ها و پلاگین ها در مقایسه با فایل های اصلی آن ها را بررسی میکند و

بعد از انجام پاکسازی سایت سرعت را تا ۵۰ برابر بیشتر میکند.

شما میتوانید به صورت رایگان از این پلاگین استفاده کنید ولی ورژن پولی آن فابلیت های بیشتری مثل

پشتیبانی به صورت ویژه، بلاک سازی دسترسی براساس کشورها، اسکن کردن زمان بندی شده، بررسی کردن ارسال

اسپم از IP وب سایت شما را دارا میباشد.

معرفی افزونه امنیتی Wordfence :

دارای ابزار های بلاک سازی :

امکان real-time برای بلاک کردن حمله های شناخته شده میباشد.
معرفی افزونه امنیتی Wordfence :


اگرچه وب سایتی که مورد حمله قرار گرفته شده بوسیله Wordfence با آن مقابله میکند، از آن به بعد سایت شما

به صورت اتوماتیک در مقابل حمله های شبیه به آن محافظت میشود.

همینطور وظیفه بلاک کردن شبکه های آلوده را نیز به عهده دارد.

این پلاگین با بررسی کردن اطلاعات Whois دامنه و یا IP شبکه آلوده شده، با استفاده کردن از فایروال دسترسی به

کلیه شبکه را بلاک کرده و این موضوع را به مدیر و مالک شبکه اطلاع میدهد.

همینطور میتوانید خطرات امنیتی از مراجعه خزنده های مخرب و ربات ها به سایت را محدود میکند و

سطح دسنرسی برای ربات هایی که قوانین امنیتی را انجام نداده اند مشخص میکند.

اما در ورژن پولی این پلاگین قابلیت بلاک کردن دسترسی براساس کشورها و تنظیم کردن اسکن ها به صورت زمان بندی شده را دارد.

ویژگی بعدی،امنیت ورود به سیستم میباشد :
[/url]
سرور مجازی

توانایی ورود به سیستم از روش های پسورد و تلفن همراه  برای بیشتر شدن سطح امنیت که این توانایی که

تایید دو مرحله ای میباشد، اکنون بوسیله بسیاری از بانک ها و سازمان های امنیتی و نظامی به عنوان

بالاترین سطح از امنیت مورد استفاده واقع میشود.

برای مدیران و نویسندگان همینطور کاربرها رمزعبورهای قوی ایجاد میکند که به افزایش دادن امنیت شما کمک میکند.

بررسی کردن قدرت رمزعبور های مدیریت و کاربری برای بیشتر شدن امنیت ورود به سیستم.

 

مقابله کردن با حمله های brute force و متوقف کردن WordPress نسبت به افشای اطلاعاتی که ریسک امنیتی ایجاد می کنند.
وِیژگی اسکن امنیتی:

[url=https://webpouyan.org]خرید سرور مجازی

قابلیت اسکن آسیب پذیری  HeartBleed حتی در نسخه های رایگان.
اسکن کردن فایل های هسته WordPress, پوسته ها و پلاگین  ها با فایل های اصلی در wordpress.org
برای پیدا کردن تفاوت هایی که می تواند فایل مخرب باشد.
بررسی کردن ویرایشات انجام شده بر روی فایل ها و اگر که میخواهید تعمیر اتوماتیک ویرایشاتی که می تواند
خطر امنیتی محسوب شود.
شناسایی کردن بیشتر از ۴۴۰۰۰ نرم افزار مخرب.
اسکن کردن  تعداد زیادی از حفره های امنیتی شناخته شده مثل
 C99, R57, RootShell, Crystal Shell, Matamu, Cybershell,  W4cking, Sniper, Predator, Jackal, Phantasma, GFS, Dive, Dx.
اسکن کردن کلیه ادرس های اینترنتی با محتوای مخرب و فیشینگ.
اسکن کردن و شناسایی حفره های امنیتی, تروجان ها, کد های مخرب و دیگر ریسک های امنیتی.
فایروال وردپرس :

و اما یکی از مهم ترین قابلیت این پلاگین، داشتن فایروالی قدرتمند برای شناسایی کردن تهدیدات امنیتی مثل
جعل ربات های گوگل, Botnet ها و اسکن های مخرب توسط هکر ها می باشد.
ابزار های مانیتورینگ :

مشاهده لحظه ای کلیه بازدید های وبسایت دارای بازدید کنندگان, ربات ها, صفحات خطای ۴۰۴, ورود, خروج و هر کس و هر
چیزی که محتوای وبسایت شما را بازدید و استفاده می کند.
در این وضعیت سطح آگاهی خود از تهدیداتی که وبسایت شما با آنها روبرو میشود را افزایش خواهید داد.
بررسی کردن لحظه ای ترافیک وبسایت، مواردی که ابزار های آمار گیر معمول نشان نخواهند داد.
مانند مشخصات منطقه ای در سطح ناحیه های شهری.
بررسی کردن امنیت DNS های شما در مقابل ویرایشات غیر مجاز.
بررسی کردن دیسک مصرفی که می تواند نقش پراهمیتی در بررسی کردن خطرات امنیتی داشته باشد.
برای مثال حملات DDoS عامل اشغال بخش زیادی از دیسک سرور مجازی خواهند بود

چاپ این بخش

  ارسال نوتیفیکیشن چیست؟
ارسال‌شده توسط: inersi - 26-06-1396، 04:44 ب.ظ - انجمن: بهینه سازی برای موتورهای جستجو - بدون‌پاسخ

توسعه دهندگان موبایل همیشه تلاش دارند از راههای مختلف تعداد کاربران خود را افزایش دهند و بتوانند کاربران خود را متقاعد کنند به صورت مداوم از اپلیکیشن آنها استفاده کنند. یکی از ابزارهای قوی برای جلب توجه کاربران اپلیکیشن‌های موبایل، ارسال پوش نوتیفیکیشن (Push Notification) به آنها می‌باشد. منظور از پوش نوتیفیکیشن متن یا محتوایی است که به سمت گوشی فرستاده می‌شود و در تلفن همراه کاربر به صورت یک اتفاق جدید نشان داده می‌شود. به عبارت دیگر از طریق پوش نوتیفیکیشن می‌توانید داده جدیدی را به اپلیکیشن خود منتقل کنید.
نوتیفیکیشن‌ها فقط برای اپ‌ها و موبایل‌ها نیستن و چند وقتی هست که از اونها برای وب‌سایت ها هم استفاده می‌شه که احتمالا نمونه‌هایی از اون رو تاکنون در سایت‌های مختلف مشاهده کردین.
هر چقدر موبایل‌ها و تبلت‌ها بیشتر پیشرفت کردن، وب‌سایت ها هم خودشون رو با موبایل‌ها تطابق دادن مانند حالت ریسپانسیو یا واکنش گرا که امروزه برای هر نوع سایتی نسبتا یک الزام محسوب می‌شه.

چاپ این بخش

  کلاس JDate (تاریخ شمسی) برای اندروید
ارسال‌شده توسط: ADMIN - 26-06-1396، 08:56 ق.ظ - انجمن: Snippet های اندروید - بدون‌پاسخ

مدتی بود که دوستان توی تلگرام و پیام خصوصی در انجمن و... ازم میخواستن یه کلاس برای کار با تاریخ شمسی معرفی کنم. اکثر کتابخانه‌های موجود یا سنگین بودن و یا دقت کافی نداشتن. این‌شد که تصمیم‌گرفتم یک کلاس خیلی کوچک و جمع‌وجور برای تبدیل تاریخ میلادی به شمسی بنویسم. این کد رو توی فایل JDate.java توی پروژه‌ی خودتون ذخیره کنین (اگه لازم بود، اسم package رو متناسب با پروژه‌ی خودتون ویرایش کنین) :

package ir.ncis.shamsidate;

import java.util.Calendar;
import java.util.Date;

/**
* Jalali Date class
* @author Mohammad Mostafa Shahreki (mmshfe@gmail.com)
*/
public class JDate {
   public String weekDay = "";
   public String monthName = "";

   public int day;
   public int month;
   public int year;

   /**
    * Default constructor converts today to Jalali
    */
   public JDate() {
       calculate(new Date());
   }

   /**
    * Constructor with java.util.Date instance
    * @param GregorianDate The desired Gregorian date to convert to Jalali
    */
   public JDate(Date GregorianDate) {
       calculate(GregorianDate);
   }

   /**
    * Constructor with year, month, day parameters
    * @param GregorianYear The year
    * @param GregorianMonth The month
    * @param GregorianDay The day
    */
   public JDate(int GregorianYear, int GregorianMonth, int GregorianDay) {
       calculate(GregorianYear, GregorianMonth, GregorianDay);
   }

   /**
    * Calculate the Jalali date of Gregorian year, month, day combination
    * @param GregorianYear The year
    * @param GregorianMonth The month
    * @param GregorianDay The day
    */
   public void calculate(int GregorianYear, int GregorianMonth, int GregorianDay) {
       Calendar calendar = Calendar.getInstance();
       calendar.set(GregorianYear, GregorianMonth, GregorianDay);
       calculate(calendar.getTime());
   }

   /**
    * Calculate the Jalali date from Gregorian java.util.Date instance
    * @param GregorianDate The desired Gregorian date to convert to Jalali
    */
   public void calculate(Date GregorianDate) {
       int lastDays;
       Calendar calendar = Calendar.getInstance();
       calendar.setTime(GregorianDate);
       int gregorianYear = calendar.get(Calendar.YEAR);
       int gregorianMonth = calendar.get(Calendar.MONTH) + 1;
       int gregorianDate = calendar.get(Calendar.DATE);
       int weekDay = calendar.get(Calendar.DAY_OF_WEEK);
       int[] startDayOnMonths1 = new int[]{0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};
       int[] startDayOfMonths2 = new int[]{0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335};
       String[] weekDays = new String[]{"یکشنبه", "دوشنبه", "سه‌شنبه", "چهارشنبه", "پنج‌شنبه", "جمعه", "شنبه"};
       String[] monthNames = new String[]{"فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند"};
       if ((gregorianYear % 4) != 0) {
           day = startDayOnMonths1[gregorianMonth - 1] + gregorianDate;
           if (day > 79) {
               day = day - 79;
               if (day <= 186) {
                   switch (day % 31) {
                       case 0:
                           month = day / 31;
                           day = 31;
                           break;
                       default:
                           month = (day / 31) + 1;
                           day = (day % 31);
                           break;
                   }
                   year = gregorianYear - 621;
               } else {
                   day = day - 186;
                   switch (day % 30) {
                       case 0:
                           month = (day / 30) + 6;
                           day = 30;
                           break;
                       default:
                           month = (day / 30) + 7;
                           day = (day % 30);
                           break;
                   }
                   year = gregorianYear - 621;
               }
           } else {
               if ((gregorianYear > 1996) && (gregorianYear % 4) == 1) {
                   lastDays = 11;
               } else {
                   lastDays = 10;
               }
               day = day + lastDays;

               switch (day % 30) {
                   case 0:
                       month = (day / 30) + 9;
                       day = 30;
                       break;
                   default:
                       month = (day / 30) + 10;
                       day = (day % 30);
                       break;
               }
               year = gregorianYear - 622;
           }
       } else {
           day = startDayOfMonths2[gregorianMonth - 1] + gregorianDate;
           if (gregorianYear >= 1996) {
               lastDays = 79;
           } else {
               lastDays = 80;
           }
           if (day > lastDays) {
               day = day - lastDays;
               if (day <= 186) {
                   switch (day % 31) {
                       case 0:
                           month = (day / 31);
                           day = 31;
                           break;
                       default:
                           month = (day / 31) + 1;
                           day = (day % 31);
                           break;
                   }
                   year = gregorianYear - 621;
               } else {
                   day = day - 186;

                   switch (day % 30) {
                       case 0:
                           month = (day / 30) + 6;
                           day = 30;
                           break;
                       default:
                           month = (day / 30) + 7;
                           day = (day % 30);
                           break;
                   }
                   year = gregorianYear - 621;
               }
           } else {
               day = day + 10;
               switch (day % 30) {
                   case 0:
                       month = (day / 30) + 9;
                       day = 30;
                       break;
                   default:
                       month = (day / 30) + 10;
                       day = (day % 30);
                       break;
               }
               year = gregorianYear - 622;
           }
       }
       this.monthName = monthNames[month - 1];
       this.weekDay = weekDays[weekDay - 1];
   }
}

مثالی از نحوه‌ی استفاده از این کلاس:
JDate jDate = new JDate();
TextView textView = (TextView) findViewById(R.id.txtMessage);
String message = "";
message += jDate.weekDay + " " + jDate.day + " " + jDate.monthName + " (" + jDate.month + ") سال " + jDate.year + " هجری شمسی";
message += "\n";
jDate.calculate(2015, 1, 1);
message += jDate.weekDay + " " + jDate.day + " " + jDate.monthName + " (" + jDate.month + ") سال " + jDate.year + " هجری شمسی";
textView.setText(message);

مثالی از خروجی این کد توی تصویر ضمیمه نشون داده شده. البته برای دیدنش باید توی انجمن لاگین کرده باشین.
[عکس: attachment.php?aid=577]



فایل‌های پیوست تصاویر بندانگشتی
   
چاپ این بخش

  فیکس کردن چند عکس روی یک عکس
ارسال‌شده توسط: sm_pakdel - 25-06-1396، 12:09 ق.ظ - انجمن: CSS - پاسخ‌ها (1)

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

چاپ این بخش

  کار با دیتابیس
ارسال‌شده توسط: نقی پور - 24-06-1396، 07:13 ب.ظ - انجمن: Android - بدون‌پاسخ

سلام  این دیتابیس منه.میخوام یه کوئری بنویسم که کاربر بتونه ردیف جدید اضافه کنه.مثلا توی این عکس 8 ردیف آماده هستش میخوام کاربر داخل برنامه یه فرمی پرکنه تا به عنوان ردیف 9 ذخیره کنه.امیدوارم منظورمو خوب رسونده باشم.اگه میشه راهنمایی کنید



فایل‌های پیوست تصاویر بندانگشتی
   
چاپ این بخش