phpbar.de logo

Mailinglisten-Archive

[php] Nach POST einer redirecteten URL folgen?

[php] Nach POST einer redirecteten URL folgen?

Christoph Hoenig php_(at)_phpcenter.de
Fri, 13 Apr 2001 14:50:30 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_001A_01C0C429.15A32310
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hallo Liste,

ich m=F6chte gerne eine Website in eine Variable laden, was sich doch =
schwieriger herrausstellte als angenommen, da diese Site erst nach dem =
POST an ein externes .php Script redirectet wird. Im Prinzip w=FCrde es =
mir auch reichen nur den Namen der redirecteten Site zu erfahren. In =
#php.de wurde mir zur Probleml=F6sung cURL empfohlen. Diese Extension =
ist in der Lage zu POSTen und redirecteten URLs zu folgen, jedoch ist es =
mir nicht gelungen diese beiden Vorg=E4nge ineinander zu verschachteln.

Hier habe ich das Sript mit dem man zumindest posten kann ( leider habe =
ich aufgrund der Redirection keine R=FCckmeldung, ob das nun erfolgreich =
war oder nicht ):

$post  =3D "vorname=3DHans";
$post .=3D "&nachname=3DMustermann";
$post .=3D "&strasse=3DMusterStrasse1";
$post .=3D "&plz=3D85049";
$post .=3D "&stadt=3DMusterstadt";
$post .=3D "&land=3DDeutschland";
$post .=3D "&email=3Dhans_(at)_mustermann.de";
$post .=3D "&preisid=3D3135";

$ch =3D curl_init("http://win.giga.de/wannawin.php3");
curl_setopt ($ch, CURLOPT_POST,1);
curl_setopt ($ch, CURLOPT_POSTFIELDS,$post);
curl_setopt ($ch, CURLOPT_POSTFIELDSIZE,strlen($post));
flush();
ob_start();   =20
curl_exec ($ch);
$data=3Dob_get_contents();
ob_end_clean();
curl_close ($ch);

echo"$data";

W=E4re sch=F6n, wenn mir hiebei jemand helfen k=F6nnte. F=FCr =
alternativen zu cURL bin ich nat=FCrlich auch offen ;)
Danke schon mal

Christoph

------=_NextPart_000_001A_01C0C429.15A32310
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hallo Liste,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>ich m=F6chte gerne eine Website in eine =
Variable=20
laden, was sich doch schwieriger&nbsp;herrausstellte als angenommen, da =
diese=20
Site erst nach dem POST an ein externes .php Script redirectet wird. Im =
Prinzip=20
w=FCrde es mir auch reichen nur den Namen der redirecteten Site zu =
erfahren. In=20
#php.de wurde mir zur Probleml=F6sung cURL empfohlen. Diese Extension =
ist in der=20
Lage zu POSTen und redirecteten URLs zu folgen, jedoch ist es mir nicht =
gelungen=20
diese beiden Vorg=E4nge ineinander zu verschachteln.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Hier habe ich das Sript mit dem man =
zumindest=20
posten kann ( leider habe ich aufgrund der Redirection keine =
R=FCckmeldung, ob das=20
nun erfolgreich war oder nicht ):</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>$post&nbsp; =3D =
"vorname=3DHans";<BR>$post .=3D=20
"&amp;nachname=3DMustermann";<BR>$post .=3D =
"&amp;strasse=3DMusterStrasse1";<BR>$post=20
.=3D "&amp;plz=3D85049";<BR>$post .=3D =
"&amp;stadt=3DMusterstadt";<BR>$post .=3D=20
"&amp;land=3DDeutschland";<BR>$post .=3D "&amp;email=3D<A=20
href=3D"mailto:&amp;email=3Dhans_(at)_mustermann.de">hans_(at)_mustermann.de</A>";<=
BR>$post .=3D=20
"&amp;preisid=3D3135";</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>$ch =3D curl_init("<A=20
href=3D"http://win.giga.de/wannawin.php3">http://win.giga.de/wannawin.php=
3</A>");<BR>curl_setopt=20
($ch, CURLOPT_POST,1);<BR>curl_setopt ($ch,=20
CURLOPT_POSTFIELDS,$post);<BR>curl_setopt ($ch,=20
CURLOPT_POSTFIELDSIZE,strlen($post));<BR>flush();<BR>ob_start();&nbsp;&nb=
sp;&nbsp;=20
<BR>curl_exec=20
($ch);<BR>$data=3Dob_get_contents();<BR>ob_end_clean();<BR>curl_close=20
($ch);</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>echo"$data";</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>W=E4re sch=F6n, wenn mir hiebei jemand =
helfen k=F6nnte.=20
F=FCr alternativen zu cURL bin ich nat=FCrlich auch offen =
;)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Danke schon mal</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Christoph</FONT></DIV></BODY></HTML>

------=_NextPart_000_001A_01C0C429.15A32310--



php::bar PHP Wiki   -   Listenarchive