Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man läser Query Strings i PHP

    När du anger " http://example.com/program.php?first=1&second=2&third=3 " i en webbläsare , kör du PHP-skript " program . php " på hemsidan " example.com " och ger tre parametervärden : " första " lika med ett , " andra " som är lika med två och " tredje "är lika med tre . Frågesträngen är den sista delen av URL som börjar med " först , " och lagras automatiskt i en global array av webbservern . När du kör ett PHP- skript från kommandoraden , är de värden du passerar lagras i en annan global array . Instruktioner
    1

    Läs frågesträngen genom att gå till QUERY_STRING del av $ _SERVERS global array . Tänk , till exempel URL :

    http://example.com/program.php?first=1&second=2&third=3

    följande kod :

    < php //program.php $ qs = $ _SERVER [ ' QUERY_STRING ' ] ; echo " Query String : " ? . $ qs ; >

    ger följande utdata : ?

    Query String : först = 1 & sekund = 2 & tredje = 3
    2

    tolka frågan sträng i sina diskreta argument använder " explodera " funktionen att bryta frågesträngen isär vid varje ampersand . Till exempel följande kod :

    < php //program.php $ result = explodera ( " & " , $ _SERVER [ ' QUERY_STRING ' ] ) ; print_r ( $ result ) ; ? ? >

    ger följande utdata :

    Array { [ 0 ] = > " först = 1 " [ 1 ] = > " andra = 2 " [ 2 ] = > , " tredje = 3 " } Addera 3

    Gå till " argv " element i $ _SERVERS array att läsa delar av frågesträngen när du kör ett PHP- skript från kommandoraden linje. Tänk till exempel följande kommando :

    php program.php första = 1 sekund = 2 tredje = 3

    följande kod : ?

    < Php //program.php $ qs = $ _SERVER [ ' argv ' ] ; print_r ( $ qs ) , >

    ger följande utdata : ?

    Array { [ 0 ] = > " program.php " [ 1 ] = > " först = 1 " [ 2 ] = > " andra = 2 " [ 3 ] = > " tredje = 3 " }
    4

    Använd " imploderar " -funktionen för att skapa frågesträngen från kommandoraden . Till exempel kommandoraden :

    php program.php första = 1 sekund = 2 tredje = 3

    när systemet drivs med följande kod : ?

    < Php //program.php $ qsparts = $ _SERVER [ ' argv ' ] ; unset ( $ qs [ 0 ] ) ; //ta bort namnet på programmet $ qs = implodera ( " & " , $ qsparts ) ; echo " ; Frågesträng : ? $ qs " ; >

    ger följande utdata :

    Frågesträng : först = 1 & sekund = 2 & tredje = 3


    Tidigare:

    nästa:
    relaterade artiklar
    ·Script Vs . Inbyggd funktion i SSIS
    ·Access 2007 & MySQL
    ·Hur man använder reserverade namn som kolumner i MySQL…
    ·Hur infoga flera kryssrutor värden i en kolumn databas…
    ·MySQL Kalender Tutorial
    ·Så här förhandsgranskar du en PHP -fil
    ·Tutorial på OOP & PHP 5 Klasser
    ·Hur skapa symboliska länkar med PHP
    ·Hjälp med PHP och kompilering misslyckades
    ·Hur man släpper ett lås i MySQL
    Utvalda artiklarna
    ·Hur man använder Funktion mallar i C + +
    ·Hur att rensa en Stringstream
    ·Hur programmera med Visual Basic 6
    ·Hur man gör en kod Boka
    ·Hur man tar bort en mappad enhet på VBS
    ·Definition av HTML -programmering
    ·Hur man tänka som en programmerare
    ·Hur man byter en sträng AS2
    ·Hur storleksändra en Visual Basic formulär för att p…
    ·Hur man gör en Lua resultattavla
    Copyright © Dator Kunskap http://www.dator.xyz