simenss Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 Hei, Jeg skal med PHP hente ut data fra en side som krever innlogging. Problemet ligger ikke i å hente ut data, men å la PHP automatisk logge seg på, slik at et script som kjører automatisk får tilgang til de beskyttede sidene. Har prøvd å lese meg frem til en løsning, og har kommet over såkalte sockets, et tema som ikke gjorde meg noe klokere. Er det noen av dere med god kompetanse innen PHP som vet hvordan jeg kan løse dette? Høy sikkerhet er veldig viktig. Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/
trondes Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 litt info om siden du skal inn på da. session ? htaccess beskyttet ? Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5833685
simenss Skrevet 29. mars 2006 Forfatter Del Skrevet 29. mars 2006 litt info om siden du skal inn på da. session ? htaccess beskyttet ? 5833685[/snapback] Der er jeg usikker, men siden er www.norek.no Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5834374
Zic0 Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 Det ser ut som sessions og kan fikses med cURL. Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5834414
simenss Skrevet 29. mars 2006 Forfatter Del Skrevet 29. mars 2006 Det ser ut som sessions og kan fikses med cURL. 5834414[/snapback] Vet du om en god artikkel e.l.? Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5834431
Zic0 Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 http://www.php.net/curl Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5834572
simenss Skrevet 11. april 2006 Forfatter Del Skrevet 11. april 2006 Jeg har begynt å skrive koden som skal hente det jeg ønsker fra brukersiden. Har lest litt om cURL, men det er vanskeligere enn jeg tordde. Jeg har forstått at jeg må begynne slik: <?php $ch = curl_init('http://www.example.com/login.php'); curl_exec($ch); curl_close($ch); ?> Hvordan får jeg sendt 'brukernavn' og 'passord' til adressen i scriptet? Og når cURL har logget meg inn, hvordan får jeg da hentet kildekoden til f.eks. www.example.com/user.php? Tenker meg noe slik: <?php $ch = curl_init('http://www.example.com/login.php'); // Sende 'brukernavn' og 'passord' $html = file_get_contents('http://www.example.com/user.php'); curl_exec($ch); curl_close($ch); ?> Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5905366
simenss Skrevet 13. april 2006 Forfatter Del Skrevet 13. april 2006 Da var det løst! Anbefaler denne boken for de som vil lære cURL Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5912719
EirikO Skrevet 13. april 2006 Del Skrevet 13. april 2006 Kunne du tenke deg å skrive litt om hvordan du løste saken? Så kan andre få hjelp av denne tråden i stedet for å starte en ny... Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5913050
simenss Skrevet 14. april 2006 Forfatter Del Skrevet 14. april 2006 Kunne du tenke deg å skrive litt om hvordan du løste saken? Så kan andre få hjelp av denne tråden i stedet for å starte en ny... 5913050[/snapback] Det er jo en del å sette seg inn i, men jeg kan lime inn et eksempel fra boken jeg refererte til over, som viser hvordan man benytter POST med cURL: <?php // Example 002.2 // Pass form Variables as method = POST // Copyright http://curl.phptrack.com $url = "http://curl.phptrack.com/subscribe.php"; // URL to POST FORM. (Action of Form) // use PHP Fucntion url_encode() for post variable for application/x-wwwform- urlencoded $post_fields = 'fuseaction=forum&name=imran%20khalid&age=30&press=OK'; // form Fields. $ch = curl_init(); // Initialize a CURL session. curl_setopt($ch, CURLOPT_URL, $url); // Pass URL as parameter. curl_setopt($ch, CURLOPT_POST, 1); // use this option to Post a form curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); // Pass form Fields. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Return Page contents. $result = curl_exec($ch); // grab URL and pass it to the variable. curl_close($ch); // close curl resource, and free up system resources. echo $result; // Print page contents. ?> Lenke til kommentar https://www.diskusjon.no/topic/557592-hente-data-fra-side-som-krever-innlogging/#findComment-5920020
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå