I'm trying to use wget to submit a form. I have tried to dig out what is actually being "posted" and where, using tamperdata (see below).
Here is my wget command:
I can succesfully authenticate to this routers web interface, with the following:
Ive tried a couple different variations of the command, but I think I'm using the wrong syntax. I'm not even sure if i'm on the right track with the "postdata" i'm using.
To begin with, I am a Solaris newbie; however, I am very familiar with Linux. Until I began working with Solaris, I didn't realize how much more difficult networking Solaris is than Linux. Before submitting this question, I have tried to fix this problem myself. After days of research, I still... (3 Replies)
I have a linksys router BEFSR41. I am trying to connect two network..
one device has to route from one network of IP address 192.168.10.12 to go to a device on separate network with IP address 192.168.25.95.
In the configuration LAN ip address by default it 192.168.1.1
If I define LAN IP to... (0 Replies)
I have an SGI running Irix 6.5 and I am trying to connect it to my home network that consists of two Windows PC's (Win 98SE and Win 2000) plus the SGI all connected to a Linksys router which is connected to my DSL modem. My ISP is Verizon DSL (Dynamic IP addressing.)
All network lights are... (3 Replies)
I just sys-unconfigged my ultra sparc which is on my home network where I have 2 PCs attached. When I go to install Solaris 8, it asks various things re: networking. Specifically, when it asks for the IP addy for the DNS server, I input the info, but it barfs back "IP addy info not found". I... (10 Replies)
Hi,
I have a custom HTML form that has a couple radio buttons and a text field that requires a number.
I'm not a php programmer and could use some help with putting together php code to calculate a total based on the radio button selection and the text field number.
... (3 Replies)
Does anyone know if this router can restrict incoming traffic to specific IP addresses. There does not seem to be any information on Cisco's web site any more.
ie Only 209.123.123.123 is allowed access to port 9100, which is redirected to 192.168.1.100 (1 Reply)
Hi
I have very basic network settings in my home. Cable connected to my Linksys Wireless G router. My wife and I connect to that using our laptop.
Yes. I did enable encryption to connect. Also my wireless printer is connected to that.
For some reason, last night around 12:30 AM, the... (4 Replies)
I configured my linux server with Static IP address out of the range of the DHCP linksys router, but cannot get on the internet.
When I switch back to "Automatically obtain IP address" ..then I can get on the internet.
Can comeone help with this. (2 Replies)
I am trying to write a shell script to use curl in order to automate downloading data from a website. The URL with the post form is here: http://try-db.org/de/InfoBySpecies.php .
I have a list of about 1800 different species I want to check. For Example, choose the first species and use the... (2 Replies)
hello
my script is submitting POST-data to a site
(its not my first script, i've done these before many times (include parsing scripts) but this one is tough)
so the problem is i'm submitting a form with firefox
and in firebug i see WHAT exactly i'm submitting
then
when i do EXACTLY the... (28 Replies)
Discussion started by: tip78
28 Replies
LEARN ABOUT PHP
http-context-options
HTTP-CONTEXT-OPTIONS(3) 1 HTTP-CONTEXT-OPTIONS(3)HTTP context options - HTTP context option listing
Context options for http:// and https:// transports.
o $method
string - GET, POST, or any other HTTP method supported by the remote server. Defaults to GET.
o $header
string - Additional headers to be sent during request. Values in this option will override other values (such as User-agent:,
Host:, and Authentication:).
o $user_agent
string - Value to send with User-Agent: header. This value will only be used if user-agent is not specified in the header context
option above. By default the user_agent php.ini setting is used.
o $content
string - Additional data to be sent after the headers. Typically used with POST or PUT requests.
o $proxy
string - URI specifying address of proxy server. (e.g. tcp://proxy.example.com:5100).
o $request_fulluri
boolean - When set to TRUE, the entire URI will be used when constructing the request. (i.e. GET http://www.exam-
ple.com/path/to/file.html HTTP/1.0). While this is a non-standard request format, some proxy servers require it. Defaults to
FALSE.
o $follow_location
integer - Follow Location header redirects. Set to 0 to disable. Defaults to 1.
o $max_redirects
integer - The max number of redirects to follow. Value 1 or less means that no redirects are followed. Defaults to 20.
o $protocol_version
float - HTTP protocol version. Defaults to 1.0.
Note
PHP prior to 5.3.0 does not implement chunked transfer decoding. If this value is set to 1.1 it is your responsibility to be
1.1 compliant.
o $timeout
float - Read timeout in seconds, specified by a float (e.g. 10.5). By default the default_socket_timeout php.ini setting is
used.
o $ignore_errors
boolean - Fetch the content even on failure status codes. Defaults to FALSE.
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.3.4 | |
| | |
| | Added $follow_location. |
| | |
| 5.3.0 | |
| | |
| | The $protocol_version supports chunked transfer |
| | decoding when set to 1.1. |
| | |
|5.2.10 | |
| | |
| | Added $ignore_errors. |
| | |
|5.2.10 | |
| | |
| | The $header can now be an numerically indexed |
| | array. |
| | |
| 5.2.1 | |
| | |
| | Added $timeout. |
| | |
| 5.1.0 | |
| | |
| | Added HTTPS proxying through HTTP proxies. |
| | |
| 5.1.0 | |
| | |
| | Added $max_redirects. |
| | |
| 5.1.0 | |
| | |
| | Added $protocol_version. |
| | |
+--------+---------------------------------------------------+
Example #1
Fetch a page and send POST data
<?php
$postdata = http_build_query(
array(
'var1' => 'some content',
'var2' => 'doh'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
?>
Example #2
Ignore redirects but fetch headers and content
<?php
$url = "http://www.example.org/header.php";
$opts = array('http' =>
array(
'method' => 'GET',
'max_redirects' => '0',
'ignore_errors' => '1'
)
);
$context = stream_context_create($opts);
$stream = fopen($url, 'r', false, $context);
// header information as well as meta data
// about the stream
var_dump(stream_get_meta_data($stream));
// actual data at $url
var_dump(stream_get_contents($stream));
fclose($stream);
?>
Note
Underlying socket stream context options
Additional context options may be supported by the underlying transport For http:// streams, refer to context options for the
tcp:// transport. For https:// streams, refer to context options for the ssl:// transport.
Note
HTTP status line
When this stream wrapper follows a redirect, the wrapper_data returned by stream_get_meta_data(3) might not necessarily contain the
HTTP status line that actually applies to the content data at index 0.
array (
'wrapper_data' =>
array (
0 => 'HTTP/1.0 301 Moved Permantenly',
1 => 'Cache-Control: no-cache',
2 => 'Connection: close',
3 => 'Location: http://example.com/foo.jpg',
4 => 'HTTP/1.1 200 OK',
...
The first request returned a 301 (permanent redirect), so the stream wrapper automatically followed the redirect to get a 200
response (index = 4).
"http://", "Socket context options", "SSL context options".
PHP Documentation Group HTTP-CONTEXT-OPTIONS(3)