curl は、URL 構文を使用したファイル転送ツールで、FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE および LDAP をサポートしています。 curl は、SSL 証明書、HTTP POST、HTTP PUT、FTP アップロード、Kerberos、HTTP ベースのアップロード、プロキシ、Cookie、ユーザー + パスワード認証、ファイル転送リカバリ、http プロキシ チャネル、およびその他の便利なトリックのホストをサポートしています。
PHP はデフォルトではこの関数を拡張していないことがわかりましたが、まだ利用可能ですが、有効になっていません。 PHP インストール ディレクトリを開き、次の 3 つのファイル ssleay32.dll、libeay32.dll、php_curl.dll を検索し、それらを 1 つずつシステム ディレクトリの system32 フォルダーにコピーし、php.ini ファイルを変更して次の行を見つけます。 extension= php_curl.dll。先頭の ; 記号を削除して保存し、サーバーを再起動します。
ここではいくつかの例を示します。
Fetion インターフェース モード: http://sms.api.bz/fetion.php?username=your mobile Fetion ログインの携帯電話番号、&password=your mobile Fetion ログイン パスワード、&sendto=SMS メッセージを受信する Fetion 友人の携帯電話番号、 &message= SMS コンテンツ。
curl メソッドの使用を要約すると:
curl は通常、Web ページをクロールするために使用され、2 番目はデータを取得または投稿するために使用され、3 番目のアプリケーションは PHP でマルチスレッド タスクを実装するために使用されます。マルチスレッドを実装しましょう:
リーリー$active は false になる前にすべての URL データが受信されるまで待機する必要があるため、ここでは、curl_multi_exec の戻り値を使用してデータが存在するかどうかを判断します。データが存在する場合は、curl_multi_exec が継続的に呼び出されます。新しいデータが到着するとすぐに起動して実行を続行できます。この場合の利点は、CPU を不必要に消費しないことです。
このマルチスレッドメソッドを記述する手順: