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

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

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

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

    با سلام
    دوستان گرامی یک کد Php نیاز دارم به طور مثال چندین متغییر میخواهیم تعریف کنیم که آدرس فایلی در آن تعریف شده باشد
    به طور مثال :
    کد PHP:
    <?php
    $site1 
    "http://www.site1.com";
    $site2 "http://www.site2.com";
    $site3 "http://www.site3.com";
    $site4 "http://www.site4.com";
    ?>
    خوب الان میخواهیم در صورتیکه در مروگر تایپ کنیم

    http://www.site.com/?site1
    در صفحه پی اچ پی که داریم در جایی که تعریف کرده ایم متغییری که در مرورگر ارسال کردیم جایگزین شود.
    کد HTML:
    <script type='text/javascript'>
    
      file: "<?php   ?>",
    
    </script>

  2. # ADS




     

  3. #2
    عضو انجمن mojtaba05 آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    200
    تشکر تشکر کرده 
    120
    تشکر تشکر شده 
    164
    تشکر شده در
    140 پست

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

    سلام،

    اگه منظورتون اینه که می خواین از یو آر ال (متود get) اطلاعات رو بگیرید، آدرس رو باید به این شکل بنویسید:

    http://localhost/index.php?site=site1

    و فایل index.php

    کد PHP:
    <?php
        $site1 
    "http://www.site1.com";
        
    $site2 "http://www.site2.com";
        
    $site3 "http://www.site3.com";
        
    $site4 "http://www.site4.com";

        if(isset(
    $_GET['site'])){
            
    $site $_GET['site'];
            
            switch(
    $site){
                case 
    'site1' :
                    
    $requested_site $site1;
                    break;
                case 
    'site2' :
                    
    $requested_site $site2;
                    break;
                case 
    'site3' :
                    
    $requested_site $site3;
                    break;
                case 
    'site4' :
                    
    $requested_site $site4;
                    break;
                default:
                    
    $requested_site 'uknown';
                    break;
            }
            
            echo 
    $requested_site;
        }
    اگر تعداد متغیرهاتون زیاده، می تونید از حلقه ها استفاده کنید.

    یک روش دیگه هم استفاده از متغیر متغیر (دو تا علامت دلار) هست:
    کد PHP:
    <?php
        $site1 
    "http://www.site1.com";
        
    $site2 "http://www.site2.com";
        
    $site3 "http://www.site3.com";
        
    $site4 "http://www.site4.com";

        if(isset(
    $_GET['site'])){
            
    $site $_GET['site'];
            echo $
    $site;
        }

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


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

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

    با سلام
    دوست عزیز ممنون بابت پاسختون
    متغییر ها حدود 50 ادرس فایل هست
    در ضمن من میخواهم صفحه که درست میکنم به صورت زیر آدرس را بهش ارسال کنم
    به طور مثال صفحه آدرس باشه http://localhost/index.php الان وقتی میخواهم متغییر مورد نظر را به فایل پی اج پی بفرستیم به صورت ?site1 باشه یعنی علامت سوال اسم متغییر مورد نظر که الان مثلا site2 , site1 و..
    یعنی به صورت زیر :

    کد HTML:
    http://localhost/index.php?site1
    http://localhost/index.php?site2

    یک کد بود که از آدرس دریافت میکنه

    کد PHP:
    $_SERVER['QUERY_STRING']; 
    ویرایش توسط gigarayaneh : June 26th, 2016 در ساعت 18:49

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

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

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

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


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

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

    با سلام
    دوست گرامی به خط 3 که کد
    $urls = [
    در آن قرار دارد خطا می دهد!

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

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

    نقل قول نوشته اصلی توسط gigarayaneh نمایش پست ها
    با سلام
    دوست گرامی به خط 3 که کد
    $urls = [
    در آن قرار دارد خطا می دهد!
    php 7 جواب میدهد.

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


  11. #7
    کاربر اخراج شده
    تاریخ عضویت
    Jun 2016
    نوشته ها
    13
    تشکر تشکر کرده 
    7
    تشکر تشکر شده 
    14
    تشکر شده در
    10 پست

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

    نقل قول نوشته اصلی توسط gigarayaneh نمایش پست ها
    با سلام
    دوست گرامی به خط 3 که کد
    $urls = [
    در آن قرار دارد خطا می دهد!
    به جای

    کد PHP:
    $urls    = [
        
    'site1' => 'file1',
        
    'site2' => 'file2',
        
    'site3' => 'file3',
        ]; 
    از

    کد PHP:
    $urls = array( 'site1' => 'file1''site2' => 'file2''site3' => 'file3', ); 



    استفاده کنین

  12. تعداد تشکر ها ازMr.programmer به دلیل پست مفید


  13. #8
    عضو انجمن
    تاریخ عضویت
    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;        
                }            
            } else echo 
    'n';
            if(
    $squrl) echo '
                              file: "'
    .$squrl.'",
                            '
    ;
    ?> 
    </script>
    با کمال تشکر از دوستان عزیز
    الان یه سوال در صورتیکه ما به صورت زیر آدرس را وارد کنیم
    کد HTML:
    http://localhost/index.php?site1
    به صورت صحیح موارد که در متغییر ها قرار داده ایم قرار داده میشود
    الان یک سوال اگه آدرس را به صورت
    کد HTML:
    http://localhost/index.php
    وارد کنیم یعنی بدون ?site1 میخواهیم یه آدرس را به صورت دیفالت نشان دهد. یعنی در صورتیکه بدون پارمتر باشد و یا اینکه پارامتر ها اشتباه باشه یه آدرس را به صورت دیفالت جایگزین شده باشد
    با کمال تشکر

  14. #9
    عضو دائم 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;        
                }            
            } else echo 
    'n';
            if(
    $squrl) echo '
                              file: "'
    .$squrl.'",
                            '
    ;
            else: 
            echo 
    'file: "defaultURL"';
            endif;
    ?> 
    </script>

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


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

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

    ممنون دوست عزیز وقتی کد جدید را در نرم افزار Adobe Dreamweaver قرار می دهم لاین 15 و 19 خطا میگیره و وقتی روی هاست آپلود میکنم پیغام خطا برای همین خطوط اعلام میکنه
    کد PHP:
            } else echo 'n'
    کد PHP:
            else: 
    ممنون میشم کد را تصحیح کنید
    با تشکر

صفحه 1 از 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

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

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