Re: HTTP POST from PHP using a link



Hello,

on 01/14/2008 11:39 PM trpost@xxxxxxxxx said the following:
I am looking for a way to send data from one page to another as POST
data without using forms or cURL.
I have a php script that is passing a list of cases from on page to
another when a link is clicked. This is working fine for the most part
as a link, but sometimes the list gets very large and gets cut off.
The reason it gets cut off appears to be a limitation on the amount of
data that can be passesd in the URI.
It looks like I can do this with cURL, but this script will run on
several servers that do not have cURL compiled in and I do not want to
recompile now.
I found a few posts that say this can be done with PHP and javascript,
but I found no good examples.
To give you an example on what I am doing:
<a href=case_details.php?cases=".$allCases."&priority=Low&PG=All>
$count</a>
$allCases is a comma separated list of numbers and can get very large.
i.e. 84638,48957,58945,45375,....
You can try this HTTP client class. It can perform arbitrary HTTP
requests without using Curl:

http://www.phpclasses.org/httpclient

I tried the Class and it looks to be able to send POST data to a page
and request back the results. I am looking to actually goto the page
as if you had clicked on the link. I basically created an app that
sometimes tries to send data to a page that exceeds the max length
allowed in the URL. What are options for getting around that limit. I
could see using a form if I had just one link, but I have hundreds and
can't think of a way to just send the data from the link I click on if
I used a form.

I think the limit is in the browsers, something like 255 characters. So
I think you can submit a GET request using that class to an URL without
that limit.

--

Regards,
Manuel Lemos

PHP professionals looking for PHP jobs
http://www.phpclasses.org/professionals/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/
.



Relevant Pages

  • Re: Is this doable?
    ... it looks like your PHP code needs to submit another http request to the ... > access to other than as a user via the login form on a web page. ... > But then my question is how does the PHP handling page pass the correct ... > and put that in a PHP script which would log into the original db. ...
    (comp.lang.php)
  • background HTTP request
    ... I'm dabbling with an Ajax datagrid control and am looking to see if I ... I've got a PHP script, let's call it page.php which renders a page ... Because of the way page.php is structured, I can request the metadata ...
    (comp.lang.php)
  • Re: HELP: strange php behavior downloading html
    ... problem in less than an hour, using cURL with PHP. ... Here is the function I wrote to download a uri into a file (following ... all redirects, ignoring old cookies, and passing set cookies to redirects): ...
    (comp.lang.php)
  • So let me get this straight about CURL
    ... In order to make an http request with PHP, ... In order to install CURL I have to upgrade my openssl rpm, ... To make php make an https request, you either have to do the entire ...
    (comp.lang.php)
  • Re: HTTP POST from PHP using a link
    ... I have a php script that is passing a list of cases from on page to ... It looks like I can do this with cURL, but this script will run on ... I found a few posts that say this can be done with PHP and javascript, ... just send the key back and query the database again. ...
    (comp.lang.php)