FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Simulating a Form Method=Post submission in PHP
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Simulating a Form Method=Post submission in PHP [message #178428 is a reply to message #178426] Sun, 17 June 2012 12:19 Go to previous messageGo to previous message
J.O. Aho is currently offline  J.O. Aho
Messages: 194
Registered: September 2010
Karma:
Senior Member
Robert Rosenberg wrote:
> On 06/16/2012 14:46, in article 6s0va9-ugd(dot)ln1(at)luuk(dot)invalid(dot)lan, "Luuk"

>> use curl (example #2)
>> see: http://www.php.net/manual/en/function.curl-setopt.php
> Example 2 was EXACTLY what I needed (even though all I wanted to do was pass
> a set of parms not load a file).
>
> One other query. I seem to remember a site whose function was to display all
> the headers being passed. I think it was a security type page whose purposed
> was to show all the data being leaked/sent in the headers when you connect.
> I would like to see what I ended up sending (as well as all the headers
> being sent) so I have a reference to see what the cURL function caused the
> browser to send. Cam you refresh my memory by supplying a URL for that site.

First of all, when you are using PHP on a website, everything regarding PHP is
executed on the web server, so the users web browser will not do anything more
than send a form to your script.

If you want to have header information which curl sent to the server, you can
do the following before you use curl_close():

$sentheader = curl_getinfo($ch, CURLINFO_HEADER_OUT);



If you want to have the header you got from the remote server, then do the
following before curl_exec():

curl_setopt($ch, CURLINFO_HEADER_OUT, 1);

and before curl_close():

$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);


If you are interested of seeing the header that the user sent when they posted
the the form:

$headers = apache_request_headers();

foreach ($headers as $header => $value) {
echo "$header: $value <br />\n";
}

This will only work on a apache server, depending on how you have setup the
apache server to execute php. There is suggestion on a work around which you
can read at:

http://www.rvaidya.com/blog/php/2009/02/25/get-request-headers-sent-by-clie nt-in-php/



--

//Aho
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Reading & Displaying Latex Rendered images
Next Topic: Apache and php to show http request headers.
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 23 04:15:56 GMT 2024

Total time taken to generate the page: 0.04118 seconds