Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Re: Re: Best way to generate URLs in CGI script?

by synapse0 (Pilgrim)
on Jul 27, 2001 at 06:33 UTC ( [id://100215]=note: print w/replies, xml ) Need Help??


in reply to Re: Re: Best way to generate URLs in CGI script?
in thread Best way to generate URLs in CGI script?

Ok.. well I can honestly say I'm not sure what you're trying to do then.. are you trying to call an external program and give it the query string?? if so, you can just set $ENV{QUERY_STRING} to your string, and exec the other cgi.. Otherwise, I need a little clarification..
(i'm at work right now and only half paying attention, that may have something to do with it...)
-Syn0
  • Comment on Re: Re: Re: Best way to generate URLs in CGI script?

Replies are listed 'Best First'.
Re: Re: Re: Re: Best way to generate URLs in CGI script?
by bikeNomad (Priest) on Jul 27, 2001 at 06:40 UTC
    I've got an image that's generated by another CGI script. So I want to generate something that looks like:

    <img src="graph&channel=1&xsize=300&ysize=400">
      No you don't. You want to generate
      <img src="graph?channel=1&amp;xsize=300&amp;ysize=400">
      This is HTML, so HTML entities must be escaped. The code is somewhat simple (typing this from memory, so be kind if I've made a mistake):
      use URI; use HTML::Entities; my $uri = URI->new("graph", "http"); $uri->query_form(channel => 1, xsize => 300, ysize => 400); print "<img src=\"", encode_entities($uri->as_string), "\">";

      -- Randal L. Schwartz, Perl hacker

        Actually, I only had to do this (still using CGI):

        use CGI; use URI; my $target = URI->new( 'graph', 'http' ); $target->query_form( channel => 1, xsize => $xsize, ysize => $ysize, ); print $q->img( { -width => $xsize, -height => $ysize, -src => $target->path_query } );

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://100215]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (4)
As of 2024-04-18 00:40 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found