curl script (mijn eigen streaming server bekijken zonder in te loggen)
ik zoek een manier om rechtreeks naar beveiligde pagina te gaan,
daarmede volgend scriptje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$link = "http://blabla.com/";
$account = "blabla";
$pass = "blabla";
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=" .$account."&pwd=".$pass."&op=monitor_link");
curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
}
else{
curl_close($ch);
}
?>
$link = "http://blabla.com/";
$account = "blabla";
$pass = "blabla";
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=" .$account."&pwd=".$pass."&op=monitor_link");
curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
}
else{
curl_close($ch);
}
?>
Maar lukt niet,
of kan ik curl niet gebruiken om in te loggen op een pagina die geen php ondersteund?
Server waar ik dit script op draai ondersteund php en curl,
maar pagina naarwaar ik dien te worden doorgestuurd is lokaal.
bedankt
Gewijzigd op 01/01/1970 01:00:00 door Miquel
http://blaat.wat/ naar http://blaat.wat/login ;-)
Je moet de URL opgeven die in het inlogformulier staat. Dus in plaats van dat weet ik, maar nog lukt het niet
Quote:
Server waar ik dit script op draai ondersteund php en curl,
maar pagina naarwaar ik dien te worden doorgestuurd is lokaal.
maar pagina naarwaar ik dien te worden doorgestuurd is lokaal.
Bedoel je met lokaal localhost? In dat geval zal die doorgestuurd worden naar dezelfde server als waar je verzoek vandaan komt? Wil je dat of wil je wat anders?
edit: Trouwens, wat houdt "het lukt niet" in? Wat verwacht je, en wat gebeurt er nu?
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
Nou met lokaal bedoel ik idd localhost en gebruiker dient naar webpagina te worden doorgestuurd.
Als ik pagina aanroep via bovenstaand script krijg ik dit
"Empty reply from server"
Mischien is het probleem dit:
als je wilt inloggen op http://geuens.dyndns.org/ lukt het prima,
maar log je in op http://geuens.dyndns.org/login.htm dan lukt het niet.
(testlogin aangemaakt voor dit topic)
user= testredirect
paswoord= test123456
Dit waarschijnlijk omwille van het feit dat camserver pagina uit framesets bestaat en elke frame nodig zal hebben om te kunnen inloggen.
hopelijk kunnen jullie mij verder helpen en desnoods scriptje aanmaken met brongegevens van pagina en testlogin.
bedankt
Oja, Curl script staat op volgend adres http://www.geuens.info/testredirectloginpaginastreaming12222444564_tralala.php
met volgende php inhoud:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$link = "http://geuens.dyndns.org/login.htm";
$account = "testredirect";
$pass = "test123456";
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=" .$account."&pwd=".$pass."&op=monitor_link");
curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
}
else{
curl_close($ch);
}
?>
$link = "http://geuens.dyndns.org/login.htm";
$account = "testredirect";
$pass = "test123456";
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=" .$account."&pwd=".$pass."&op=monitor_link");
curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
}
else{
curl_close($ch);
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Miquel
en nog niemand een oplossing gevonden?
mercy
mod-edit::
Bumpen
Twee of meer keer na elkaar in een topic posten, voordat andere forumleden gereageerd hebben, heet "bumpen". Omdat het opdringerig overkomt is bumpen pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het knopje om je tekst aan te passen indien nodig.
Twee of meer keer na elkaar in een topic posten, voordat andere forumleden gereageerd hebben, heet "bumpen". Omdat het opdringerig overkomt is bumpen pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het knopje om je tekst aan te passen indien nodig.
Gewijzigd op 01/01/1970 01:00:00 door Miquel
http://blog.beijers.eu/2009/08/getting-data-from-a-site/ voor meer info over cURL. Maar het ligt er denk ik vooral aan dat je niet makkelijk ziet waar het form de $_POST vars heenstuurt, dat moet je namelijk als url invullen
Kijk eens op