Ελέγξτε την τεκμηρίωση για τη βιβλιοθήκη cURL . Δώστε ιδιαίτερη προσοχή στη λειτουργία " curl_setopt " , το οποίο περιέχει μια λίστα από τις πολλές πιθανές επιλογές που μπορείτε να ρυθμίσετε τη χρήση cURL . Προσδιορίστε τις επιλογές που πρέπει να ορίσετε για να ανακτήσετε τα δεδομένα δίνεται η πηγή των δεδομένων και το string ή χορδές στην οποία θα εισάγετε τα δεδομένα . 2
Δημιουργήστε μια λειτουργία για να λάβει μια διεύθυνση URL ως παράμετρο , και να επιστρέψει το περιεχόμενο αυτής της διεύθυνσης URL . Ορίστε μια μεταβλητή να προετοιμαστεί cURL . Για παράδειγμα, πληκτρολογήστε :
get_web_page λειτουργία ( $ url ) { $ ch = curl_init ( ) ?
Εικόνων 3
Χρησιμοποιήστε τη λειτουργία " curl_setopt " για να ρυθμίσετε κάθε ένα από τα Curl επιλογές . Χρησιμοποιήστε το " 1 " για το "on" και " 0 " για το "off ". Ορίστε τη διεύθυνση URL από την οποία θα έχετε την ευκαιρία να εξαγάγετε τα δεδομένα , ορίστε την επιλογή να επιστρέψει από τη σύλληψη του URL με τα δεδομένα που είναι αποθηκευμένα σε μια μεταβλητή και να ορίσετε το μέγιστο χρονικό διάστημα για να περιμένετε, αν η σελίδα δεν φορτώνει . Για παράδειγμα, πληκτρολογήστε :
curl_setopt ( $ ch , CURLOPT_URL , $ url ) ? Curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ? Curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , 30 ) ?
Η 4
Ορισμός user agent string που να έχει cURL μιμηθεί ένα πρόγραμμα περιήγησης , ορίστε την επιλογή να ακολουθήσει αυτόματα ανακατευθύνσεις , και ρυθμίστε την επιλογή να αποτύχει σε ένα λάθος . Για παράδειγμα, πληκτρολογήστε :
curl_setopt ( $ ch , « Mozilla/5.0 (Windows ? U ? MSIE 9.0 ? Windows NT 9.0 ? En - US ) ) ) ? Curl_setopt ( $ ch , CURLOPT_FAILONERROR , 1 ) ? curl_setopt ( $ ch , CURLOPT_FOLLOWLOCATION , 1 ) ? curl_setopt ( $ ch , CURLOPT_AUTOREFERER , 1 ) ?
5
Call " curl_exec " για να φέρω τα δεδομένα σε μια μεταβλητή συμβολοσειράς . Για παράδειγμα, πληκτρολογήστε :
$ ιστοσελίδας = curl_exec ( $ ch ) ?
Η 6
Ελέγξτε για να δείτε αν υπήρχε ένα σφάλμα κατά την ανάκτηση της σελίδας και , στη συνέχεια, κλείστε την μπούκλα συναλλαγής . Για παράδειγμα, πληκτρολογήστε :
αν ( curl_errno ( $ ch ) ) επιστροφή ψευδείς? Curl_close ( $ ch ) ? Επιστροφή $ ιστοσελίδας ? }
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα