رفتن به مطلب

فرحان

عضو افتخاری
  • تعداد ارسال‌ها

    806
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    16

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

  1. فرحان

    پارک کردن دامنه در وردپرس

    از اونجایی که وردپرس شبکه همون وردپرس معمولی هست ، تنها با این تفاوت که برای هر بلاگ جدید یک سری تیبل توی پایگاه داده ایجاد میشه گمان نمیکنم برای بلاگ ها شدنی باشه ، اما اگر این کد رو بزارید توی فایل کانفیگش میشه سایت اصلی رو با چندین دامین بالا آورد. که مسلما اون چیزی نیس که میخواید !. البته پلاگین آماده برای اتصال دامنه جدا برای هر بلاگ هم موجوده ، اما چند دامنه به یک بلاگ رو نمیدونم.
  2. فرحان

    حذف فاصله بین id پست

    سلام. به جای اینکه به فکر تغییر پست ای دی باشید به تنظیمات > پیوندهای یکتا برید و روی چیز دیگه ای مثل تاریخ یا نام مطلب تنظیمش کنید (این طوری توی جستجوگرها هم بهتر ایندکس مشن مطالبتون). اون قسمت ذخیره خودکار رو هم فعال کنید تا حین ثبت مطلب یهو به خاطر قطعی اینترنت یا غیره مطلبتون پاک نشه. در عوض هر چند وقت یکباری با یک افزونه revision ها رو حذف کنید. موفق باشید.
  3. مدیریت سرور هرکاری که بکنه توابع fopen و fclose رو نمیبنده ! . به نظر من دو احتمال هست 1 اینکه لینکی که قصد دانلودشو دارید سرور اون معیوبه یا تنظیم شده که اینطوری باشه و وسط دانلود یک قطعی اعمال میکنه تا مطمئن بشن ریموت نمیشه فایل. برای تست اینکه ببینید لینک مشکل نداره از یک لینک دیگه استفاده کنید ( از یه سرور دیگه) احتمال دوم این هست که مدیر سرور شما به ازای هر مقدار پهنای باند مصرفی مدت معینی تعیین کرده باشه، که در این صورت هیچ کاری از دستتون بر نمیاد ولی بعید میدونم همچین کاری کرده باشن.
  4. فرحان

    پارک کردن دامنه در وردپرس

    تست نکردم. ولی روی وردپرس معمولی تست شده
  5. فرحان

    پارک کردن دامنه در وردپرس

    سلام. فایل wp-config.php رو باز کنید و کد زیر رو در ابتداش بزارید: define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] ); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] ); اما دقت کنید که اگر یک محتوا رو با دو دامنه بالا بیارید دیگه باید قید گوگل رو بزنید ! و راه درست همون ریدایرکت کردن هست.
  6. سلام. از این کد استفاده کنید: <?php define('BUFSIZ', 4095); $url = 'http://wordpress.org/themes/download/wrock-metro.1.8.zip'; $rfile = fopen($url, 'r'); $lfile = fopen(basename($url), 'w'); while(!feof($rfile)) fwrite($lfile, fread($rfile, BUFSIZ), BUFSIZ); fclose($rfile); fclose($lfile); ?> لینک رو تعویض کنید و اونو توی یک فایل ذخیره و اجرا کنید همین. اون مقدار بافرش رو میتونید کم و زیاد کنید و بسته به حجم فایل ممکنه زمان بر باشه. منبع: http://www.wrock.org...e-limit-script/
  7. ببینید رجکس خیلی کند تر از strpos هست اما با regex هم میشه انجام داد. اون editedarray هم من فرض کرده که قبل از ورود به حلقه شما یه آرایه ی خالی دیگه درست کرده اید و اونایی که این مقدار http رو دارن دارید میریزید توش و در نهایت editedarray میشه نتیجه نهایی که شامل لینک های کامل هست. اون [] ها هم به این معنی هست که این مقدار رو به آرایه ی editedarray اضافه کن (در انتهای آرایه درج کن. push). با رجکس میشه به این صورت نوشت: <?php $editedarray = array(); foreach( $matches as $key ){ if( preg_match( '/^(http://)/', $key ) ){ $editedarray[] = $key } } ?> توی سایت regexr.com هم قسمت کامیون
  8. سلام. <?php foreach( $matches as $key ){ if( strpos( $key, 'http://' ) !== false ){ $editedarray[] = $key } } ?>
  9. فرحان

    مگا منو با والکر

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

    حذف fonts.googleapis از قالب وردپرس

    سلام. مشکلی نداره حذفش کنید فقط از خود تنظیمات قالب هم گزینه رو حذف کنید که بررسی فونت و این چیزا انجام نده. بعد کل این کدی که گذاشتید قابل حذف کردنه ، نه فقط همون دو خط موفق باشید.
  11. سلام. اینی که به شما داده فایل های php ای هست که کاربردش برای برنامه نویس هست. شما باید یا از ماژول های آمادشون استفاده کنی : https://payeer.com/en/modules/ یا سفارش بدی برات بنویسن. موفق باشید.
  12. فرحان

    قرار دادن مقدار php در jquery

    ببینید اگر دیتابیس وردپرس رو خودتون درست کردید باید کلاژن اونو بزارید روی general_ci بعد اعداد انگلیسی محاسبه میشن و توی خروجی ظاهر میشن بعد از اون با افزونه wp parsidate میتونید اون ها رو فارسی نشوون بدید. زبان php از کاراکترهای چند بایتی پشتیبانی نمیکنه و باید به حالت معمولی محاسبه کنید و با شکلی متفاوت نشون بدید.
  13. $oldlink = mysql_query("SELECT * FROM link where username='a' AND linkurl LIKE '%google%'"); $result = mysql_num_rows($oldlink); if( $result !== FALSE ){ echo 'duplicate links'; } else{ echo 'links submitted'; } http://php.net/manual/en/function.mysql-num-rows.php
  14. سلام. $oldlink = mysql_query("SELECT * FROM link where username='a' AND linkurl LIKE '%google%'"); if( count( $oldlink ) > 0 ){ echo 'duplicate links'; } else{ echo 'links submitted'; }
  15. فرحان

    قرار دادن مقدار php در jquery

    اگر محصول منتشر شده توی ووکامرستون دارید از این کد استفاده کنید ببینید چیزی خروجی میده ؟ <?php add_action('init','myfunction'); function myfunction(){ global $wpdb; $result = $wpdb->get_var("SELECT count(*) FROM wp_posts WHERE post_status='publish' AND post_type='product'"); echo $result; die(); } ?>
  16. فرحان

    قرار دادن مقدار php در jquery

    من توی دو پست پیش بهتون گفتم که شما مطمئنید اون متغییرتون خروجی میده یا نه ! . خوب حالا هم عیبی نداره حالت دیباگ وردپرستون رو فعال کنید و تا ببینید خطایی چیزی وجود داره یا نه. و دوم اینکه بیاید توی فایل اصلی پلاگین یا فایل function قالب این دستور رو بنویسید: <?php add_action('init','myfunction'); function myfunction(){ print_r(wp_count_posts()); die(); } ?> و خروجی هاش رو بررسی کنید. موفق باشید.
  17. فرحان

    قرار دادن مقدار php در jquery

    خوب اینطور که به نظر میرسه کد شما یه پلاگین جی کوئری هست و توی یک فایل جاوا اسکریپت جداگانه هست و شما اونو توی صفحه بارگزاری می کنید. در این صورت دو راه دارید اول اینکه با تابع localize script بیاید به وردپرس مقادیر رو به صورت ارایه بدید و وردپرس براتون اونو به صورت ابجکت توی صفحه چاپ کنه. راه دومتون این هست که فایل جاواتون رو جدا اینکلود کنید و توی هوک head بیاید اون قسمت فراخوانی پلاگین جی کوئریتون رو بنویسید. یعنی یه چیزی به این صورت : <?php add_action('wp_head','myfunction'); function myfunction(){ $args = array( 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_
  18. فرحان

    قرار دادن مقدار php در jquery

    اون متغییر شما خروجی میده ؟ کد جاواتون رو چطوری نوشتید توی فایل php ؟ اگر مشکلی ندارید مقدار بیشتری از کدتون رو قرار بدید تا بتونم راهنماییتون کنم.
  19. سلام. افزونه snappy snippet رو روی کروم نصب کنید بعد موستون رو ببرید روی اون قسمت مورد نظر توی قالبتون و گزینه inspect element رو بزنید بعد موستون رو روی کدهای html جابه جا کنید تا کل جعبه منوی مورد نظرتون رنگش تغییر کنه. وقتی به حالتی که می خواید رسیدید روی اون تگ html یک کلیک کنید(توی همون کادر اینسپکتور) و از تب های بالای اینسپکتور به تب snappy snipet برید و دکمه سبز رنگش رو بزنید و خروجی رو بردارید. البته دقت کنید که اگر توی اون منو jquery به کار رفته باشه باید دستی از توی سورس صفحه استخراجش کنید. و اون چیزی که گفتم فقط برای html و css هست. موفق باشید.
  20. فرحان

    قرار دادن مقدار php در jquery

    سلام اگر جاوا اسکریپت شما توی فایل php هست اونو به این صورت تغییر بدید <script> jQuery(function($) { $('.timer').countTo({ from: 1, to: <?php echo $products->found_posts; ?>, speed: 5000, refreshInterval: 50, onComplete: function(value) { console.debug(this); } }); }); </script>
  21. فرحان

    مشکل حروف فارسی در CodeIgniter

    سلام. یعنی فایل های php رو هم که ایجاد کردید اینکدینگشون رو روی utf8 گذاشتید ؟
  22. سلام. من تجربه ای تو این زمینه ندارم اما فکر میکنم راهش این هست که بیایید لینک به فایل هاتون رو توی دیتابیس ذخیره کنید و به ازای هر درخواست دانلود یک کد خاص به اون لینک اختصاص بدید که هر کد هم برای مدت معینی معتبر هست و مثلا وقتی اون کد درانتهای لینک دانلود بود اسکریپت شما با جستجو در دیتابیس مدت اعتبار و فایل مبدا رو پیدا کنه و از طریق هدر برای کاربر ارسال کنه. بازم میگم توی این زمینه تجربه ای ندارم و شاید روش های بهتری برای این کار وجود داشته باشه. موفق باشید.
  23. فرحان

    sql injection

    سلام. ببینید اکثر باگ هایی که توی کدهای php به وجود میاد ناشی از کوتاه نویسی و خلاصه نویسی هست. مثلا توی مثالی که Black_Sky آوردن فرض بر این بوده که هیچ چکی روی ورودی صورت نمیگیره و مستقیما درخواستی به پایگاه داده ارسال میشه. در حالی که حتما هر نوع ورودی ای چه از طریق کدنویسی وارد بشه چه توسط کاربر باید حداقل چک هایی روش صورت بگیره. نوع چک هم باید با این مفهوم باشه که مطمئن بشید همون چیزی هست که انتظار دارید. اگر کدتون رو استاندارد بنویسید و با دستورهای شرطی مطمئن بشید که ورودی همون چیزی هست که انتظار دارید دیگه نیازی نیست نگران هیچ نوع هکی باشید (البته به جز اونهایی که سرور رو هک می کنن و بعد
  24. فکر نکنم تابع خاصی برای اون کار باشه اما تابعی به اسم explode هست که میتونید با اون یک استرینگ رو بر اساس کاراکتری خاص به یک آرایه تبدیل کنید. http://php.net/EXPLODE
  25. سلام. صفحه ی این تابع : http://php.net/manua...n.mb-substr.php این هم کد ویرایش شده ی خودتون: <?php if ( get_field('postin1') ) { echo '<div class="trast">' . mb_substr( get_field('postin1'), m, t ) . '...</div>'; //t = tedade character ha va m = mahale shoroo e boresh } ?>
×
×
  • اضافه کردن...