InNovaTor2 Δημοσ. 6 Φεβρουαρίου 2011 Δημοσ. 6 Φεβρουαρίου 2011 Να εξηγήσω τι προσπαθώ να κάνω. Θέλω να κάνω ένα php αρχείο το οποίο όταν θα το τρέχω, θα συνδέεται σε μια ιστοσελίδα και θα παίρνει τον κώδικά της. Το πρόβλημά μου είναι οτι πρέπει να κάνω login για να δω το περιεχόμενο αυτό που θέλω. Πώς θα πετύχω να συνδεθώ με τη χρήση php; Η φόρμα που συμπληρώνεις τα στοιχεία, έχει τον εξής κώδικα (όπως τη βλέπω από τον firefox) ><FORM action="login.asp" id="login" method=post name="login"> <input id="userName" maxlength="15" name="userName" style="border: 1 solid #CCCCCC" size="20"></td> <input type="password" id=pwd name=pwd style="border: 1 solid #CCCCCC" size="20"> <input type="submit" class="flatbtn" onclick="Submit()" value='Είσοδος' tabIndex=0 id=submit1 name=submit1> <input type="hidden" id="loginTrue" name="loginTrue" > </FORM>
InNovaTor2 Δημοσ. 18 Φεβρουαρίου 2011 Μέλος Δημοσ. 18 Φεβρουαρίου 2011 Δηλαδή κάτι τέτοιο: ><?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://site.gr/το αρχείο που έχει σαν action η φόρμα'); curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_POSTFIELDS, 'userName=my_username&pwd=my_pass&submit1=Είσοδος&loginTrue=login'); // Τα στοιχεία αυτά μου τα δίνει το firebug στον Firefox curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $store = curl_exec ($ch); curl_setopt($ch, CURLOPT_URL, 'http://site.gr/τη σελίδα που θέλω να μου εμφανίζει'); echo $store; curl_close ($ch); ?> Δεν λειτουργεί όμως. Βγάζει σφάλμα η σελίδα και λέει να προσπαθήσω ξανά. Τι μπορεί να φταίει;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.