Προς το περιεχόμενο

Σύνδεση σε άλλη ιστοσελίδα με χρήση php


InNovaTor2

Προτεινόμενες αναρτήσεις

Δημοσ.

Να εξηγήσω τι προσπαθώ να κάνω. Θέλω να κάνω ένα 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>

  • 2 εβδομάδες αργότερα...
Δημοσ.

Δηλαδή κάτι τέτοιο:

 

><?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); 
?>

 

Δεν λειτουργεί όμως. Βγάζει σφάλμα η σελίδα και λέει να προσπαθήσω ξανά. Τι μπορεί να φταίει;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...