Is there way to hide php get variable in url

GT9

Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    මචන් මේකනම් php අවුලක්. මට ඕන වෙලා තියෙනවා.. user අපේ වෙබ් අඩවියක කුමන හෝ පේජ් එකක URL එක මොනවිදියේ case එකකින් ගැහුවත් අධාල පේජ් එකටම යන්න උදාහරණයක් විදියට..

    1 example.com/?page=red කියල ගැහුවත්
    2 example.com/?page=ReD කියල ගැහුවත්...
    3 example.com/?pAge=reD කියල ගැහුවත්..

    එකම පේජ් එකකට යන්න.. යනව කිව්වට මෙතනදී redirect එකක් වෙන්න බෑ.. :yes::D

    මම මේක කරන්න පොඩි ට්‍රයි එකක් දුන්නා... නමුත් මේ 3න් වෙනි උදාහරණයේ තියෙන එකේදී පොඩි අවුලක් වෙනවා..ඒකියන්නේ එතනදී මගේ වැඩේ වෙන්නෑ...

    මට ඕන ඇත්තටම වෙන්න. page කියල කෑල්ල case insentive විදියට හදාගන්න... ඒකියන්නේ.. මොන case එකෙන්හෝ.... case එක කවලමේ හැවුවත් අවුලක් නැතිව රීඩිරෙක්ට් වෙන්නේ නැතිව අධාල පේජ් එකේමඉන්න...

    -----------

    වඩාත්ම හොඳයි.. මේ page කියන කෑල්ල Url එකෙන් Hide කරන්න පුලුවන්නම්. මේක Mod_rewriting වලින් පුලුවන් ඇති.. ඒත් මට දැනගන්න ඕන මේක Php වලින් කරන්න පුලුවන්ද කියල.

    මෙන්න මේ විදියට වැඩ කරනවා නම් ඇති....

    example.com?page=red
    example.colm?Page=red
    example.colm?pAge=red
    example.com?pAgE=red

    හෝ වඩා හොඳයි...

    example.com/?red

    වගේනම්... :D:yes:

    මේක මචන් මම හිතන විදියට Php වලින් කරන්න පුලුවන්.. මම එළකිරියේ දැන් ත්‍රෙඩ් එක දාන්න එනකොට තිබුන url එකේ....
    http://www.elakiri.com/forum/newthread.php?dO=newthread&f=7 ඔය do කියන එකේ dO කියල case එක වෙනස් කරල පේජ් එක reload කරල බැලුව...හැබැයි එන්නේ එකම ජේජ් එකට.. ඒකියන්නේ.. මේක Php වලින් කරන්න පුලුවන්..


    මචන් මේක කරගන්න හැටි කියල දෙනව.. ලොකු උදව්වක... :yes::D
     

    rajith123

    Well-known member
  • May 4, 2007
    1,625
    173
    63
    ඕක එක්කෝ .htaccess එකෙන් කරන්න වෙනවා. නැත්නම් GET නැතුව POST use කරන්න වෙනවා
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    ඕක එක්කෝ .htaccess එකෙන් කරන්න වෙනවා. නැත්නම් GET නැතුව POST use කරන්න වෙනවා

    PHP වලින් බැරිද මචන්? :( මම එළකියේ ත්‍රෙඩ් එකකට රිප්ලියි එකක් දාන කොට එන url එකේ ඒක වැඩ කරනවනේ බන්...:shocked: $_POST හරියන්නෑ මචන්.. URL bookmark කරන්න පුලුවන් වෙන්න ඕන...:D
     

    rskoora

    Well-known member
  • Apr 1, 2008
    4,001
    608
    113
    $_GET_lower = array_change_key_case($_GET, CASE_LOWER);

    $page = $_GET_lower['page'];
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    $_GET_lower = array_change_key_case($_GET, CASE_LOWER);

    $page = $_GET_lower['page'];


    මෙතනදි අයියා වෙන්නේ.... $_GET['page']; එකට pass වෙන value එක lower case එකට හැරන එකනේද?

    ඒකෙදි මේක නම් වෙනව..
    example.com/?page=Red වැඩ
    example.com/?pAge=red වැඩ නෑනේද?

    මට ඕන අයියා.. මෙන්න මේ page කියන කෑල්ල case insentive කරගන්න.. ඒකියන්නේ..

    example.com/?Page=red කියල ගැහැව්වත්
    example.com/?paGE=red කියල ගැහැව්වත්... එකම පේජ් එකේ ඉන්න ඕන..



     

    rskoora

    Well-known member
  • Apr 1, 2008
    4,001
    608
    113
    <?php

    $_GET_lower = array_change_key_case($_GET, CASE_LOWER);

    $page = $_GET_lower['page'];


    if($page == 2){

    echo "page 2";

    }elseif($page == 3){

    echo "page 3";

    }else{

    // will print if there is nothing in page

    echo "tipo.php";

    }


    ?>


    meka run karala balapan mokada wenne kiyala ... ubata ona de wenawa
     

    rskoora

    Well-known member
  • Apr 1, 2008
    4,001
    608
    113
    මෙතනදි අයියා වෙන්නේ.... $_GET['page']; එකට pass වෙන value එක lower case එකට හැරන එකනේද?

    ඒකෙදි මේක නම් වෙනව..
    example.com/?page=Red වැඩ
    example.com/?pAge=red වැඩ නෑනේද?

    මට ඕන අයියා.. මෙන්න මේ page කියන කෑල්ල case insentive කරගන්න.. ඒකියන්නේ..

    example.com/?Page=red කියල ගැහැව්වත්
    example.com/?paGE=red කියල ගැහැව්වත්... එකම පේජ් එකේ ඉන්න ඕන..



    [/COLOR][/SIZE]

    mekedi wenne GET array key tika simple letters wenawa
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    <?php

    $_GET_lower = array_change_key_case($_GET, CASE_LOWER);

    $page = $_GET_lower['page'];


    if($page == 2){

    echo "page 2";

    }elseif($page == 3){

    echo "page 3";

    }else{

    // will print if there is nothing in page

    echo "tipo.php";

    }


    ?>


    meka run karala balapan mokada wenne kiyala ... ubata ona de wenawa

    එළ පට්ට අයිය. එතනදි නම් ඒක වෙනව මම ඒකම ම‍ගේ SWITCH BLOCK එකට දාල බැලුව වැඩ නෑනේ එතනදි.. මෙන්න මේකයි මම ට්‍රයි කරපු කෝඩ් එක අයිය පොඩ්ඩක් බලනවද? :P

    PHP:
    <?php
    if (empty($_GET['page'])) {
       echo "root";
    } else{
    
    $_GET_lower = array_change_key_case($_GET, CASE_LOWER);
    $page = $_GET_lower['page'];
    
        switch ($page)
        {
            case "red":
               echo "red";
                break;
            case "blue":
               echo "blue";
                break;
            case "green":
                echo "green";
                break;
            default:
                echo "default";
          } // end switch selection block
      
    
    }
    ?>
     

    sahanlak

    Member
    Nov 7, 2008
    1,369
    73
    0
    34
    Badulla
    Thanikarama php walin karanna puluwan machan.

    Htaccess eken okoma request tika eka page ekakata route karanawa.

    http://paste.laravel.com/Bic

    eeta passe umbata query string eka access karala onda widihata manipulate karala logic eka hada ganna puluwan.

    domain.com/?Red
    domain.com/?rEd

    PHP:
    //access the query string $_SERVER['QUERY_STRING']
    parse_str($_SERVER['QUERY_STRING'], $data);
    print_r($data);
    echo strtolower(key($data)); //red


    Wordpress and 99% of the frameworks me approach eka thamai use karanne :)
     
    Last edited:

    rskoora

    Well-known member
  • Apr 1, 2008
    4,001
    608
    113
    එළ පට්ට අයිය. එතනදි නම් ඒක වෙනව මම ඒකම ම‍ගේ SWITCH BLOCK එකට දාල බැලුව වැඩ නෑනේ එතනදි.. මෙන්න මේකයි මම ට්‍රයි කරපු කෝඩ් එක අයිය පොඩ්ඩක් බලනවද? :P

    PHP:
    <?php
    if (empty($_GET['page'])) {
       echo "root";
    } else{
    
    $_GET_lower = array_change_key_case($_GET, CASE_LOWER);
    $page = $_GET_lower['page'];
    
        switch ($page)
        {
            case "red":
               echo "red";
                break;
            case "blue":
               echo "blue";
                break;
            case "green":
                echo "green";
                break;
            default:
                echo "default";
          } // end switch selection block
      
    
    }
    ?>


    meke aulak penne na poddak balala hadaganin :P etakota tama ube skilla aka hadenne :P :P
     
    • Like
    Reactions: GT9

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    Thanikarama php walin karanna puluwan machan.

    Htaccess eken okoma request tika eka page ekakata route karanawa.

    http://paste.laravel.com/Bic

    eeta passe umbata query string eka access karala onda widihata manipulate karala logic eka hada ganna puluwan.

    domain.com/?Red
    domain.com/?rEd

    PHP:
    //access the query string $_SERVER['QUERY_STRING']
    parse_str($_SERVER['QUERY_STRING'], $data);
    print_r($data);
    echo strtolower(key($data)); //red


    Wordpress and 99% of the frameworks me approach eka thamai use karanne :)

    තෑන්ක්ස් මචන්.. මේ විදියත් මගේ කෝඩ් එකත් එක්ක මම ට්‍රයි කරල බලන්නම්..:yes::D

    meke aulak penne na poddak balala hadaganin :P etakota tama ube skilla aka hadenne :P :P

    හී හී.. ඕකේ අයියා. තෑන්ක්ස්.. මම ට්‍රයි එකක් දෙන්නම් කෝ.. :D:yes: වෙනද වගේම හෙල්ප් කරාට අයියට ගොඩක් ස්තූතියි...:love: