Heim > Artikel > Backend-Entwicklung > Ein einfaches Beispiel für die Verwendung der PHP-Funktion „curl_setopt()' zum Erfassen von Webseiten und POST-Daten
Der vorherige Artikel hat Ihnen das Konzept der curl_setopt-Funktion in PHP erklärt. Es handelt sich um eine Erweiterungsbibliothek von PHP. Die Funktion „curl_setopt()“ kann zum einfachen und schnellen Crawlen von Webseiten verwendet werden wird in der Sammlung verwendet), seine Verwendung muss in php.ini konfiguriert und aktiviert werden.
extension=php_curl.dll
Jetzt können Sie die PHP-Funktion „curl_setopt“ verwenden. Schauen wir uns also zunächst die erste Verwendung an:
1 einfacher Fall des Abrufens einer Webseite:
Der Code lautet wie folgt:
<?php // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, "http://www.php.cn/"); curl_setopt($ch, CURLOPT_HEADER, false); // 抓取URL并把它传递给浏览器 curl_exec($ch); //关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
Der obige Beispielcode erfasst einen Domainnamen von http:// Für die Webseite von www.php.cn/ lautet das Ergebnis der Codeausführung wie folgt:
2. POST-Datenfall:
Bei der Verwendung von Curl kommt es häufig zu Dateninteraktionen wichtiger.
<?php $ch = curl_init(); /*在这里需要注意的是,要提交的数据不能是二维数组或者更高 *例如array('name'=>serialize(array('tank','zhang')),'sex'=>1,'birth'=>'20101010') *例如array('name'=>array('tank','zhang'),'sex'=>1,'birth'=>'20101010')这样会报错的*/ $data = array('name' => 'test', 'sex'=>1,'birth'=>'20101010'); curl_setopt($ch, CURLOPT_URL, 'http://localhost/mytest/curl/upload.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_exec($ch); ?>
In der Datei upload.php print_r($_POST); verwenden Sie Curl, um den von upload.php ausgegebenen Inhalt abzurufen ( [name] => test [sex] => ; 1 [Geburt] => 20101010 )
【Empfohlene verwandte Artikel】
1.Einführung in das Konzept und Anwendungsbeispiele der PHP-Funktion „curl_setopt“
2.Detaillierte Erläuterung der Anwendungsbeispiele der PHP-Funktion „curl_exec“
Das obige ist der detaillierte Inhalt vonEin einfaches Beispiel für die Verwendung der PHP-Funktion „curl_setopt()' zum Erfassen von Webseiten und POST-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!