صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 17 , از مجموع 17

موضوع: درخواست کد پی اچ پی گرفتن متغییر از آدرس سایت

  1. #11
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : درخواست کد پی اچ پی گرفتن متغییر از آدرس سایت

    کد:
    <script type="text/javascript">
     <?php
    $squrl    = null;
    $urls = array( 
    	'site1' => 'file1',
    	'site2' => 'file2',
    	'site3' => 'file3',
    );  
    if( ! empty($_GET))
    {
    	foreach ($_GET as $k=>$v) 
    	{
    		if (array_key_exists($k,$urls)) 
    		{
    			$squrl = @$urls[$k];            
    			break;        
    		}            
    	}
    	
    	
    	if($squrl) echo 'file: "'.$squrl.'",';
    }
    else
    {
    	echo 'file: "defaultURL"';
    }
    ?> 
    </script>

  2. تعداد تشکر ها ازrezaonline.net به دلیل پست مفید


  3. # ADS




     

  4. #12
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : درخواست کد پی اچ پی گرفتن متغییر از آدرس سایت

    خوابم میاد چشمام نمیبینه چی تایپ میکنم، تست کنید :

    کد PHP:
    <script type="text/javascript">
     <?php
        $squrl    
    null;
         
    $urls = array( 
            
    'site1' => 'file1',
            
    'site2' => 'file2',
            
    'site3' => 'file3',
            );  
        if(isset(
    $_GET)) {
            foreach (
    $_GET as $k=>$v) {
                if (
    array_key_exists($k,$urls)) {
                    
    $squrl = @$urls[$k];            
                    break;        
                }            
            } 
            if(
    $squrl) echo 'file: "'.$squrl.'",';                                   
        }  else echo 
    'file: "defaultURL"';    
    ?> 
    </script>

  5. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  6. #13
    عضو انجمن
    تاریخ عضویت
    Dec 2009
    نوشته ها
    105
    تشکر تشکر کرده 
    112
    تشکر تشکر شده 
    160
    تشکر شده در
    102 پست

    پیش فرض پاسخ : درخواست کد پی اچ پی گرفتن متغییر از آدرس سایت

    کد قرار داده شده توسط rezaonline.net جواب نداد!
    کد قرار داده شده توسط دوست عزیز T.Toosi با کمی تغییر جواب داد.
    یعنی الان با کد زیر در صورتیکه اشتباه متغییر ها را ارسال کنیم باز دیفالت را نمایش می دهد و در صورتیکه متغییر صحیح باشد آنرا نمایش می دهد
    کد PHP:
    <script type="text/javascript">
     <?php
        $squrl    
    null;
         
    $urls = array( 
            
    'site1' => 'file1',
            
    'site2' => 'file2',
            
    'site3' => 'file3',
            );  
        if(isset(
    $_GET)) 
            foreach (
    $_GET as $k=>$v) {
                if (
    array_key_exists($k,$urls)) {
                    
    $squrl = @$urls[$k];            
                break;        
            }            
        }
        if(
    $squrl) echo 'file: "'.$squrl.'",';
    else
    {
        echo 
    'file: "defaultURL",';
    }   
    ?> 
    </script>
    لطفا چک کنید کد بالا از نظر صحیح بودن کد ها مشکلی ندارد
    با تشکر

  7. تعداد تشکر ها از gigarayaneh به دلیل پست مفید


  8. #14
    عضو انجمن
    تاریخ عضویت
    Dec 2009
    نوشته ها
    105
    تشکر تشکر کرده 
    112
    تشکر تشکر شده 
    160
    تشکر شده در
    102 پست

    پیش فرض پاسخ : درخواست کد پی اچ پی گرفتن متغییر از آدرس سایت

    با سلام
    از دوستانی که لطف کردن و در تاپیک مشکل ما را برطرف کردن کمال تشکر را داریم
    کد زیر :
    کد PHP:
    <script type="text/javascript">
     <?php
        $squrl    
    null;
         
    $urls = array( 
            
    'site1' => 'file1',
            
    'site2' => 'file2',
            
    'site3' => 'file3',
            );  
        if(isset(
    $_GET)) 
            foreach (
    $_GET as $k=>$v) {
                if (
    array_key_exists($k,$urls)) {
                    
    $squrl = @$urls[$k];            
                break;        
            }            
        }
        if(
    $squrl) echo 'file: "'.$squrl.'",';
    else
    {
        echo 
    'file: "defaultURL",';
    }   
    ?> 
    </script>
    مشکل را برطرف کرده ولی یک مشکلی داریم در کد بالا تعریف کرده ایم
    متغییر 'site1' برابر است با 'file1' است حال اگه بخواهیم متغییر 'site1' برابر چندین فایل باشد یعنی تعریف کنیم
    کد PHP:
    'site1' => 'file1'
    'site1' => 'file1-2'
    'site1' => 'file1-3'
    'site1' => 'file1-4'
    حال وقتی متعیر 'site1' را فراخوانی میکنم به صورت راندوم یکی از آدرس های file1 یا file1-2 یا file1-3 یا file1-4 را در هر بار فراخوانی به صورت راندوم قرار دهد.

    با تشکر

  9. #15
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : درخواست کد پی اچ پی گرفتن متغییر از آدرس سایت

    کد:
    <script type="text/javascript">
     <?php
        $squrl    = null;
         $urls = array( 
            'site1' => array('file1', 'file1-2', 'file1-3'),
            'site2' => 'file2',
            'site3' => 'file3',
            );  
        if(isset($_GET)) 
            
            foreach ($_GET as $k=>$v) {
                if($k == 'site1') {
                    $rand    = array_rand($v, 1);
                    $squrl    = $v[$rand[0]];
                    break;
                }
                if (array_key_exists($k,$urls)) {
                    $squrl = @$urls[$k];            
                    break;        
            }            
        }
        
        
        if($squrl) echo 'file: "'.$squrl.'",';
    else
    {
        echo 'file: "defaultURL",';
    }   
    ?> 
    </script>

  10. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  11. #16
    عضو انجمن
    تاریخ عضویت
    Dec 2009
    نوشته ها
    105
    تشکر تشکر کرده 
    112
    تشکر تشکر شده 
    160
    تشکر شده در
    102 پست

    پیش فرض پاسخ : درخواست کد پی اچ پی گرفتن متغییر از آدرس سایت

    T.Toosi عزیز با کمال تشکر از پاسخگویی شما
    در کد بالا فکر کنم درصوتیکه site1 چند متغییر داشته باشد به صورت راندم نمایش داده میشود
    در کل من میخواهم هر کدام یک از متغییر ها که تعریف میکنم به صورت متغییر باشد و شرایط زیر باشد
    در صورتیکه متغییر به صورت زیر باشد
    'site2' => 'file2', همان file2 نمایش داده شود ولی اگه چندین مورد بود آنها را به صورت راندوم نمایش داده شود و محدودیتی در تعداد نداشته باشد به طور مثال:
    کد PHP:
            'site1' => array('file1''file1-2'),
            
    'site2' => array('file2'),
            
    'site3' => array('file3''file3-2''file3-3''file3-4'),
            
    'site4' => array('file4''file4-2''file4-3'),
            
    'site5' => array('file5''file5-2''file5-3''file5-4''file5-5'), 
    به طور کلی متغیر تعرف شده مساوی یک آدرس یا چندین آدرس باشد و محدودیت در این مورد نباشد و در صورت داشتن یک آدرس آنرا نمایش داده و در صورت داشتن چندین آدرس یکی را به صورت راندوم انتخاب نماید
    کد PHP:

     <?php
        $squrl    
    null;
         
    $urls = array( 
            
    'site1' => array('file1''file1-2'),
            
    'site2' => array('file2'),
            
    'site3' => array('file3''file3-2''file3-3''file3-4'),
            
    'site4' => array('file4''file4-2''file4-3'),
            
    'site5' => array('file5''file5-2''file5-3''file5-4''file5-5'),
            );  
        if(isset(
    $_GET)) 
            
            foreach (
    $_GET as $k=>$v) {
                if(
    $k == 'site1') {
                    
    $rand    array_rand($v1);
                    
    $squrl    $v[$rand[0]];
                    break;
                }
                if (
    array_key_exists($k,$urls)) {
                    
    $squrl = @$urls[$k];            
                    break;        
            }            
        }
        
        
        if(
    $squrl) echo 'file: "'.$squrl.'",';
    else
    {
        echo 
    'file: "defaultURL",';
    }   
    ?>

    لطفا کد بالا را تصحیح کنید تا موارد فوق را بتوانیم انجام دهیم
    سپاس
    ویرایش توسط gigarayaneh : October 14th, 2016 در ساعت 13:35

  12. #17
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : درخواست کد پی اچ پی گرفتن متغییر از آدرس سایت

    کد PHP:
        $squrl    null;
         
    $urls = array( 
            
    'site1' => array('file1''file1-2'),
            
    'site2' => array('file2'),
            
    'site3' => array('file3''file3-2''file3-3''file3-4'),
            
    'site4' => array('file4''file4-2''file4-3'),
            
    'site5' => array('file5''file5-2''file5-3''file5-4''file5-5'),
            );  
            
            
            
        if(isset(
    $_GET))
            
            foreach (
    $_GET as $k=>$v) {
                if (
    array_key_exists($k,$urls)) {
                    
    $rand  array_rand($urls[$k], 1);
                    
    $squrl $urls[$k][$rand];        
                    break;        
                }
            }
        
        
        if(
    $squrl) echo 'file: "'.$squrl.'",';
        else
        {
            echo 
    'file: "defaultURL",';
        }   
    ?> 

  13. تعداد تشکر ها از T.Toosi به دلیل پست مفید


صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. درخواست آموزش تغییر ورژن پی اچ پی
    توسط sina_lizard در انجمن دیگر سیستم ها
    پاسخ ها: 8
    آخرين نوشته: December 22nd, 2017, 15:41
  2. آموزش تغییر نسخه پی اچ پی هاست
    توسط alimoein در انجمن مباحث و منایع آموزشی
    پاسخ ها: 0
    آخرين نوشته: December 31st, 2015, 05:20
  3. درخواست تغییر درگاه پی پال یک اسکریپت به درگاه پی لاین
    توسط rerzaz در انجمن درخواست انواع اسکریپت،سیستم عامل،نرم افزار و ..
    پاسخ ها: 10
    آخرين نوشته: December 9th, 2015, 16:00
  4. در خواست وی پی اس برای فقط وفقط تغییر آی پی
    توسط sajadakbari در انجمن درخواست سرور مجازی
    پاسخ ها: 15
    آخرين نوشته: August 29th, 2014, 19:45
  5. پاسخ ها: 3
    آخرين نوشته: July 11th, 2013, 15:42

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •