-
تعداد ارسالها
959 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
67
تمامی مطالب نوشته شده توسط Mobin
-
بهترین راه برای ایجاد سطوح دسترسی
Mobin پاسخی برای Anisi ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
لینکهای زیر به شما کمک میکنه http://www.tonymarston.net/php-mysql/role-based-access-control.html http://www.sitepoint.com/role-based-access-control-in-php/- 9 پاسخ
-
- 3
-
توابع mysql قدیمی شده و deprecate شده هست از کلاس mysqli یا pdo استفاده کنید خیلی مناسبتره کوئریتونم به این صورت بنویسید "CREATE TABLE Persons(id INT NOT NULL AUTO INCREMENT,title VARCHAR(30),intro INT NOT NULL,details VARCHAR(30) NOT NULL,PRIMARY KEY(id)) ENGINE=MyISAM" نوع blob وقتی هست که شما بخواهید خود عکس رو ذخیره کنید که این کار مناسب نیست و باعث سنگین شدن بانک میشه شما باید عکسها رو در یک پوشه ذخیره کنید و نام اونها رو در یک فیلد مثلا با نام imgs از نوع TEXT یا VARCHAR(2048) قرار بدید
- 8 پاسخ
-
- 2
-
البته بهتره عکسهای هر محصول رو هم به صورت یک ایتم تو ارایه articles قرار بدید خب یه جدول تو دیتابیس میسازین با 3 تا فیلد مثلا product describe money imgs بعد با استفاده از یک حلقه این اطلاعات رو وارد دیتابیس کنید foreach($articles as $art) { $query = "insert into table_name(product,describe,money,imgs)values('$art[0]','$art[1]','$art[2]','".implode(',',$art[3])."')"; $wpdb->query($query); } خب اگه از کد درون وردپرس استفاده نمیکنید میتونین به جای $wpdb->query($query); کد mysqli یا PDO خودتونو بزارین
- 8 پاسخ
-
- 3
-
تشخیص کامل شدن یک فایل آپلود شده
Mobin پاسخی برای karbar98 ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
چرا شما اومدید چنین مکانیزمی قرار دادید که هر 1 ثانیه پوشه رو چک کنید؟ با cronjob از درون php این کار رو انجام میددی یا با اسفتفاده از یک application؟- 7 پاسخ
-
- 3
-
بعد از خط $lines = file($settings['linkfile']); میتونین کد زیر رو قرار بدید $lines = array_reverse($lines);
- 1 پاسخ
-
- 1
-
چون جستجو به صورت ajax هست شما نمیتونی به روش معمول از curl استفاده کنی اول باید با استفاده از firebug اطلاعات ارسالی به ajax رو مانیتور کنی بعد با استفاده از curl ارسال اطلاعات رو شبیه سازی کنی و نتیجه رو بگیری اطلاعات به صفحه http://s5.farsisubti...search.ajax.php ارسال میشه واطلاعاتی هم که ارسال میشه به صورت query=fargo هست و نتیجه ای هم که برمیگردونه به صورت html هست که میتونین همونو مستقیم نشون بدید یا با کلاس simpledom اطلاعاتشو استخراج کنید
- 1 پاسخ
-
- 1
-
- لود صفحه
- فراخوانی صفحه
-
(و 5 مورد دیگر)
برچسب زده شده با :
-
مشکل در حلقه foreach
Mobin پاسخی برای WithoutBrain1994 ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
اگه میخواهید از این کد استفاده کنید باید از 2 حلقه استفاده کنید البته میتونید از توابع دیگه هم استفاده کنید $musthave = array('a','b'); $test1 = array('a','b','c'); $test2 = array('a','c'); $containsAllNeeded = 0 == count(array_diff($musthave, $test1)); // this is TRUE $containsAllNeeded = 0 == count(array_diff($musthave, $test2)); // this is FALSE یا $containsSearch = count(array_intersect($musthave, $all)) == count($musthave);- 2 پاسخ
-
- 2
-
البته میتونی با تابع rtrim('/',$imdb); اگه انتهای آدرس اسلش باشه اونو حذف میکنه
-
میتونین از دو روش زیر استفاده کنید روش اول $imdb='http://www.imdb.com/title/tt45875'; $imdb= explode('/',$imdb); echo $imdb[count($imdb)-1]; روش دوم $imdb='http://www.imdb.com/title/tt45875'; echo substr($imdb,strripos($imdb,'/')+1);
-
شاخه ای که وجود نداره ولی بالا میاد !
Mobin پاسخی برای محمدمهدیـ ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
یک مثال ساده آدرس اصلی: http://www.example.com/widgets.php?cat=blue&page=1 آدرس نمایشی: http://www.example.com/widgets/blue/page1.php کد مربوط به mod_rewrite RewriteEngine On RewriteRule ^widgets/(.*)/page(.*)\.php /widgets.php?cat=$1&page=$2 [L] این ریرایت ادرس نمایشی رو به ادرس اصلی تبدیل میکنه برای اطلاعات بیشتر میتونین seo url یا user firendly url رو تو گوگل جستجو کنین- 3 پاسخ
-
- 3
-
نیاز به کمک برای کد نویسی
Mobin پاسخی برای mahdiyar.m ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
باید کد کوئری اصلی صفحه index رو کمی تغییر بدین کد زیر پست همه کوئری ها بجز 5و2 رو میاره <?php if ( is_home() ) { query_posts( 'cat=-3,-5' ); } ?> میتونین از تابع wp_get_recent_posts استفاده کنید یا کد زیر برای نمایش محصولات کد زیر هم 10 پست اخر رو نمایش میده بجز دسته بندی 2,6 <?php $args = array( 'posts_per_page' => 10, 'category__not_in' => array( 2, 6 ), 'orderby' => 'date', 'order' => 'ASC'); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { echo 'List of Posts'; while ($my_query->have_posts -
دسترسی به اطلاعات جدول users و امکان خواندن و و نوشتن و تغییر اطلاعات
Mobin پاسخی برای soheilyou ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
برای ایجاد پسورد در وردپرس میتونین از تابع <?php $hash= wp_hash_password($password ) ?> استفاده کنید اما استانداردش اینه که از تابع <?php $userdata = array( 'user_login' => 'login_name', 'user_email ' => 'salam@khoobi.com', 'user_pass' => '1234560' ); $user_id = wp_insert_user( $userdata ) ; //On success if( !is_wp_error($user_id) ) { echo "User created : ". $user_id; } ?> -
اینها ایمیلهای 1 بار مصرف هستن http://4xmen.ir/%D8%A2%D8%AF%D8%B1%D8%B3-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%DB%8C%DA%A9-%D8%A8%D8%A7%D8%B1-%D9%85%D8%B5%D8%B1%D9%81/
- 8 پاسخ
-
- 2
-
نیاز به کمک برای کد نویسی
Mobin پاسخی برای mahdiyar.m ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
به جای عدد 7 در کد زیر id جدید مطالب اموزشی فروشگاه رو قرار بدید query_posts('cat=7&showposts=6'); به جای عدد 25 در کد زیر id جدید اخبار فروشگاه رو قرار بدید query_posts('cat=25&showposts=6'); -
سوال در مورد افزونه iThemes یا Better WP Security
Mobin پاسخی برای silver21 ارسال کرد برای یک موضوع در مشکلات دیگر
این هشدار به چند دلیل ایجاد میشن اول اینکه یه هکر داره از ازمون و خطا یا استفاده از یه اسکریپت برای چک کردن سایت شما استفاده میکنه دوم اینکه شاید یک صفحه ای بوده و ایندکس شده ولی حذفش کردین (گاهی اوقات عنکبوتهای گوگل و بینگ بعد از یه مدتی به صفحات قدیمی سر میزنن برای چک کردن تغییرات) سوم اینکه از یه پلاگین یا تم غیر استاندارد استفاده کردین که کامل نیست (ادرس فایلی توش هست که هنوز بهش اضافه نشده) چهارم اینکه اگه فایلی که پیدا نمیکنه به شکل apple-touch-icon-xx هست هم نگران نباشید کاربر با استفاده از apple مشغول بازدید هست و بروزرش پیشفرض دنبال این فایل برای لود میگرده- 5 پاسخ
-
- 2
-
محتویات پوشه temp و Temporary Internet Files رو هم پاک کنید بعضی ها هم مثل تولبار ask نصب میشن که باید برید داخل کنترل پنل add remove program و از اونجا پاک کنید
- 6 پاسخ
-
- 4
-
میتونین فایلها رو رو هاست معمولی اپلود کنید بعد با استفاده از توابع FTP روی سرور دانلود اپلود کنید تقربیا مثل این کد http://stackoverflow.com/questions/6124857/uploading-file-via-web-based-ftp-using-php http://www.bluehostforum.com/showthread.php?12073-Using-FTP-with-PHP-To-Upload-Files
- 5 پاسخ
-
- 4
-
خب شما که میخواهید فایلها رو به دیتابیس بفرستین قبلش mime اون فایل رو چک کنید که موردی نداشته باشه مثلا .php یا .htaccess نباشه میتونین دسترسی پوشه ها رو پیشفرض 755 کنید که فایلها فقط خواندنی و نوشتنی بشن میتونید سرور رو تنظیم کنید که فایلهای php از حالت اجرا مثلا سرور مثل فایلهای text باهاش رفتار کنه باید در مورد سیستم و چرا این کارو میخواهید انجام بدید بیشتر توضیح بدین شاید راهای بهتری وجود داشته باشه
- 10 پاسخ
-
- 4
-
2 کار میتونی انجام بدی یکی از رو ip function validateGoogleBotIP($ip) { $hostname = gethostbyaddr($ip); //"crawl-66-249-66-1.googlebot.com" return preg_match('/\.googlebot\.com$/i', $hostname); } if (strpos($_SERVER['HTTP_USER_AGENT'], 'Google') !== false) { if (validateGoogleBotIP($_SERVER['REMOTE_ADDR'])) { echo 'It is ACTUALLY google'; } else { echo 'Someone\'s faking it!'; } } else { echo 'Nothing to do with Google'; } یکی از رو user_agent لیست agent ها http://www.user-agents.org/index.shtml http://fr.wikipedia.org/wiki/User-Agent#Robots function craw
- 6 پاسخ
-
- 2
-
این سبک کد نویسی اصلا امن نیست بهتره برای استفاده از db در کنار وردپرس اول فایل wp-blog-header.php که در روت وردپرس هست رو اینکلاد کنید بعد از خود توابع wpdb استفاده کنید
- 5 پاسخ
-
- 2
-
کدام الگو کد نویسی صحیح تره ؟ چرا ؟
Mobin پاسخی برای sos ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
الگوی دوم بهتره البته من بسته به خروجی از یکی از 2 روش استفاده میکنم اگه خروجی من return باشه یعنی درون تابع باشه یا نیاز به پردازش نتیجه باشه از نوع اول اگه نه از نوع دوم استفاده میکنم- 7 پاسخ
-
- 1
-
مشکل با url rewrite در htaccess
Mobin پاسخی برای pary_daryayi ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
فایل htaccess شما تو کدوم پوشه هست؟ htaccess در هر پوشه ای که باشه آدرسهای ریرایت اون پوشه و زیر پوشه اونو میتونه تغییر بده نه پوشه های قبلی رو -
جلوگیری از حمله به SQL
Mobin پاسخی برای Bright Moon ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
مثال [color=#000000][color=#0000BB]<?php[/color] [color=#FF8000]/* Execute a prepared statement by passing an array of insert values */[/color] [color=#0000BB]$calories [/color][color=#007700]= [/color][color=#0000BB]150[/color][color=#007700];[/color] [color=#0000BB]$colour [/color][color=#007700]= [/color][color=#DD0000]'red'[/color][color=#007700];[/color] [color=#0000BB]$sth [/color][color=#007700]= [/color][color=#0000BB]$dbh[/color][color=#007700]->[/color][color=#0000BB]prepare[/color][color=#007700]([/color][color=#DD0000]'SELECT name, colour, calories FROM fruit WHERE calor -
"بسته پارسی ساز" منتشر شد - نسخه 1.3.5
Mobin پاسخی برای Morteza ارسال کرد برای یک موضوع در بسته پارسی ساز
با سلام نسخه 1.3.4 منتشر شد مشکلات اصلی نمایش تاریخ حل شد انشالاه در نسخه بعدی با ووکامرس - بادی پرس-بیبی پرس سازگار خواهد شد و مشکلاتی که با یک سری از پلاگینها داشته حل خواهد شد- 178 پاسخ
-
- 18
-
با سلام مشکل از تشخیص بین date و timestap بود و انشالاه امروز-فردا نسخه بروز رسانی شده منتشر خواهد شد
- 71 پاسخ
-
- 8