Hoe

perl, /na het verzoek gegevens, het verkrijgen van gegevens: http GET/POST verzoek van web voor perl.Er zijn veel, terwijl perl modules beschikbaar (met inbegrip van het cpan) die, al bevatten deze functionaliteit, de volgende code demonstrates, hoe aan de gegevens van beide als een http 'en http - verzoek zonder een externe dependencies., sub populateQueryFields {,%queryString = ();, mijn $tmpStr = $ENV{", QUERY_STRING"); @parts = split (/\\& /, $tmpStr); voor de $part (@parts) {(.,, $value) = deel (/\\=/, $part); en $queryString{"."} = $value}};,, sub populatePostFields {,%postFields = (); $tmpStr, Read (stdin, $ENV{". CONTENT_LENGTH"}); en @parts = split (/\\& /, $tmpStr); voor de $part (@ delen) {(.,, $value) = deel (/\\=/, $part); en $value = ~ (s/#/\\#/g), $value = ~ (s///\\//g);Postfields dollar; {"."} = waarde;,},), populatequeryfields trekken alle namen /waarde (URL, op verzoek) tot de vraag wat hasj genoemd.Populatepostfields, gegevens uit een post verzoeken (volgens de standaard input) aan de hasj, postfields%.Het volgende voorbeeld:,.,,http://www.mydomain.com/cgi-bin/script.pl?Fname=Jason& lname=Plackey & populateQueryFields;, $firstName = $queryString{"fname"};, $lastName = $queryString{"lname"); het pull ", Jason" en "Plackey" in $firstName en $lastName,, respectively., ook een form->, gezien de: //europa.eu.int /comm /; - verzoek,,..., < vorm ACTION= "../cgi-bin/script.pl" METHOD= "post" > TYPE= ", < de tekst" NAME= "fname" > TYPE= ", < de tekst" NAME= "lname" >,., < /FORM> & populatePostFields;, $firstName = $postFields{"fname"};, $lastName = $postFields{"lname"); als je wil, en, als de verschillende gegevens die via de: //europa.eu.int /comm /, vorm in de $firstName en een extra $achternaam.,:. In het populatePostFields routine, er zijn, om te s///..Deze zijn facultatief, en in navolging van (licht), een unescape () of urldecode () - de werking van de procedure.Twee telefoontjes in specifieke, in plaats van een conventionele "23%", pond (#) logo, en "% 2f" met een schuine streep (/).Deze kunnen, denk je dat het de juiste veranderen. Als Jason plackey, de ontwikkeling van het bedrijfsleven, de vice - voorzitter van de Commissie, raven2k geïntegreerde oplossingenhttp://www.raven2k.com, [email protected],



Previous:
Next Page: