رفتن به مطلب

Black_Sky

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

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

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

  • روز های برد

    73

نوشته‌ها ارسال شده توسط Black_Sky

  1. قبلا یک سمپل نوشته بودم اون کمی ویرایش کردم خدمت شما برای فراخانی هم این کد توی funcions.php قراردهید و بعد دانلود فایل کد بردارید

    <?php
    /*--------------------------------------------------------------------------------
    Plugin Name: Export UserEmail To Excel
    Plugin URI: http://developermen.ir
    Description: this sample plugin for export to excel File
    Version: 1.0.0
    Author: Black_Sky
    Author URI: http://developermen.ir
    ----------------------------------------------------------------------------------*/
    function export_excel(){
    	function xlsBOF(){
    		echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
    		}
    
    	function xlsEOF(){
    		echo pack("ss", 0x0A, 0x00);
    		}
    
    	function xlsWriteNumber($Row, $Col, $Value){
    		echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
    		echo pack("d", $Value);
    		}
    
    	function xlsWriteLabel($Row, $Col, $Value){
    		$L = strlen($Value);
    		echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
    		echo $Value;
    		}
    
    		header("Content-Type: application/force-download");
    		header("Content-Type: application/octet-stream");
    		header("Content-Type: application/download");
    		header("Content-Disposition: attachment; filename=\"a-pay_report(" . date("Y-m-d") . ").xls\"");
    		header("Content-Transfer-Encoding: binary");
    		header("Pragma: no-cache");
    		header("Expires: 0");
    		header('Content-Type: application/excel;charset=utf-8');
    		header('Content-type: application/x-msdownload; charset=utf-8');
    		header("Content-type: application/vnd.ms-excel; charset=UTF-8");
    		xlsBOF();
    		xlsWriteLabel(0, 0, "user_id");
    		xlsWriteLabel(0, 1, "Email");
    		
    		global $wpdb;
    
    		$results = $wpdb->get_results( "SELECT `user_email`,`ID` FROM {$wpdb->prefix}users", OBJECT );
    			$i = 1;
    			foreach($results as $v){
    			
    				xlsWriteNumber($i, 0, $v->ID);
    				xlsWriteLabel($i, 1, $v->user_email);
    				$i++;
    			}
    
    		xlsEOF();
    }
    ?>

    برای استفاده از تابع زیر استفاده کنید

    export_excel()

     

  2. در در 1/21/2019 at 10:43، مهرتابش استیلا گفته است :

    سلام .میشه عکس های داخل صفحاتی که در قالب ورد پرس هستن رو متحرک کرد؟

    منظور شما از متحرک چیست یک نمونه مثال بزنید و در ضمن این سوال شما مربوط به قسمت

     

    مطرح کنید.

  3. پاسخ تمام سوالات شما مربوط به سرور میباشد هاست های رایگان منابع کمتری در اختیار شما قرار میدهند 

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

    • امتیاز 1
  4. شما باید 3 مرحله زیر چک کنید به ترتیب تا مشکل حل شود :

    1-ویرایش فایل wp-config.php 

    2-تعویض پوسته و بررسی توابع functions.php 

    3-پلاگین های امنیتی 

    ------------

    شما باید wp-config باز کنید و بگردید دنبال کد مشابه زیر : 

    define( 'DISALLOW_FILE_EDIT', true );
    define(‘DISALLOW_FILE_MODS’,true);

     

    پلاگین ها تک به تک غیرفعال کنید ببینید برطرف میشود یا خیر !

    • امتیاز 1
  5. کدشما تست نگرفتم اما اینجای کد شما اشتباه است : 
    شما وقتی میاید print  و یا echo میکنید دیگه نیازی نیست که ان باز echo کنید 
    کدشما : 

      printf( '<a href="%s"><img src="<?php echo get_template_directory_uri(); ?>/images/facebook2.png" title="facebook"/></a>',

    و شما باید به صورت زیر اصلاح کنید 
     

      printf( '<a href="%s"><img src='.get_template_directory_uri().'/images/facebook2.png" title="facebook"/></a>',

     

    • امتیاز 1
  6. برای آپلود از کد زیر میتونید استفاده کنید یک نمونه فرم هست : 
     

    <form method="post" enctype="multipart/form-data">
    <input type="file" name="imagefile" />
    <input type="submit" name="Submit" value="Submit" />
    </form>
    <?php 
    if($_POST){
    if (!function_exists('wp_generate_attachment_metadata')){
        require_once(ABSPATH . "wp-admin" . '/includes/image.php');
        require_once(ABSPATH . "wp-admin" . '/includes/file.php');
        require_once(ABSPATH . "wp-admin" . '/includes/media.php');
    }
    if($_FILES)
    {
        foreach ($_FILES as $file => $array)
        {
            if($_FILES[$file]['error'] !== UPLOAD_ERR_OK){return "upload error : " . $_FILES[$file]['error'];}//If upload error
            $attach_id = media_handle_upload($file,$new_post);
            echo wp_get_attachment_url($attach_id);//upload file URL
        }
    }
    }

     

    • امتیاز 1
  7. در 1 ساعت قبل، hamid_diablo گفته است :

    php نسخه 5.6 هست 

    تو محیط لوکال هم همین مشکلو دارم ...

     

    شما وقتی دیباگ فعال کردید وارد wp-admin شدید چه خطایی مواجه شدید ! درضمن شما نصف سوالات بنده هم پاسخ ندادید !صفحه اگر سفید باشه یک راه حل داره اگر نه ارور خاصی باشه یک راه حل دیگه! 

     

    • امتیاز 2
  8. ادامه صحبت های فرحان عزیز 

    شما باید دقیق صحبت کنید اگر سایت بالا میاد و بدون مشکل وقتی wp-login میزنید چه اتفاقی می افتد ؟ صفحه سفید میاید ؟( صفحه خالی) و یا اینکه ارور خاصی دریافت میکنید

    درضمن حالت دیباگ فعال کنید و سپس وارد پنل ادمین بشوید و خطاها ببینید و برطرف کنید ! برای فعال سازی حالت دیباگ کد زیر توی wp-config.php قرار بدهید 

    define('WP_DEBUG', true);

     

    • امتیاز 2
  9. عموما طراح قالب برای ادامه مطلب های عادی از single.php استفاده میکند و باز کنید به دنبال توابع همانند زیر باشید : 

    the_post_thumbnail()
    the_post_thumbnail_url()

    اگر تعداد single ها بیشتر از یک بود مثال : 

    single-{post_type}.php

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

    • امتیاز 1
  10. در 14 ساعت قبل، sir1 گفته است :

    ممنون دوست عزیز.

    چند سوال برام پیش اومد.

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

    برای این اسکنرها هم حتما روی لوکال بالا میارم

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

    • امتیاز 1
  11. در 4 ساعت قبل، yaali گفته است :

    ممنونم

    من میخوام عدد 3 رو توی کد زیر به درگاه بانک بفرستم:
     

    
    $params['parameter'] ="testdar;LC;3"

    میخواستم به جای عدد 3 یک مقدار متغیر مثل $serial بذارم.

    سوالم این بود که چطوری میتونم این کار رو انجام بدم.

    هر 2 راه که توضیح دادم مقدار متغیر به رشته که دارید متصل میکند برای مثال اگر در متغیر $serial شما مقدار عددی همانند :128 ذخیره کرده باشید خروجی شما به صورت زیر میشود : 
     

    $params['parameter'] ='testdar;LC;'.$serial;
    // if echo $params['parameter']   --> testdar;LC;128

     

    • امتیاز 2
  12. در در 11/18/2017 at 23:13، nazanin123 گفته است :

    سلام ، ممنونم

    خیر ، اینطور نیست ، در سورس وردپرس شرطی وجود داره که اگر php 5.3 به پایین بود mysqli و درغیر اینصورت pdo . فکر کنم دو سال هست

    مستندات در مخزن اینطور نوشته:

    MySQLnd will most likely be the database driver for both the PDO MYSQL extension and mysqli extension in PHP 5.3. It is still under development, but there are currently releases for the mysqli extension. Link

     

    نقل قول

    but there are currently releases for the mysqli extension.

    عملا توضیح داده که بیس بر چه پایه و اساسی هست Mysqli باید استفاده بشه . pdo الزامی در استفاده در آن نیست !

    https://github.com/WordPress/WordPress/blob/master/wp-includes/wp-db.php

    توابع Mysqli هستند!

    • امتیاز 1
  13. متوجه نشدم میخواهید چیکار کنید اما برای الحاق رشته با یکدیگر از ( . ) استفاده میشود  البته شما میتوانید با  استفاده از  "  " هم متغیر چاپ کنید تفاوت خاصی ندارد اما یه مقدار با . و یا + منطقی تر هست : 
    پس به صورت زیر قالب استفاده است : 

    $params['parameter'] ='string' . $variable;

    و حالت دوم : 

    $params['parameter'] ="string $variable";

     بقیه حالت ها هم عملا کاربرد ندارد اما حالت اول بهتره!

    • امتیاز 1
  14. برنامه های موجود به تنهایی قادر به اینکار نیستند ! چون کدهای مخرب به طرز جالب و زیبایی خودشون مخفی میکنند اما شما اگر روی سرور CXS نصب داشته باشید میتوانید انها را یکبار اسکن کنید ! 

    بعد اسکنرهای زیادی وجود دارند همانند : 

    -nessus - Acunetix و ... استفاده کنید ( البته باید روی لوکال بالا بیارید) !

    • امتیاز 3
  15. راه پر دردسری هست

    این قسمت شما باید md5 که هست decrypt کنید و بعد اون قسمت ثابت که با رمز عبور salt شده بگیرید و حذف کنید و بعد رمز عبور ساده به دست میاد حالا باید بیاید اون رمز با کلاس که دادم بهتون رمزگذاری کنید و در دیتابیس ذخیره کنید و یا اینکه بیاید با md5() تبدیل کنید و در دیتابیس ذخیره سازی کنید!

×
×
  • اضافه کردن...