ホームページ > バックエンド開発 > PHPチュートリアル > php_curl.dll拡張機能の紹介と詳細説明_PHPチュートリアル

php_curl.dll拡張機能の紹介と詳細説明_PHPチュートリアル

WBOY
リリース: 2016-07-15 13:21:54
オリジナル
1139 人が閲覧しました

, CURLとは何で、どのような機能を実現できるのでしょうか?​

カールとは
curl は、URL 構文を使用してコマンドライン モードで動作するファイル転送ツールです。 FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE、LDAP などの多くのプロトコルをサポートしています。 Curl は、HTTPS 認証、HTTP POST メソッド、HTTP PUT メソッド、FTP アップロード、HTTP アップロード、プロキシ サーバー、Cookie、ユーザー名/パスワード認証、ダウンロード ファイル ブレークポイントの再開などもサポートしており、非常に強力です。
PHP で一般的に使用される関数は次のとおりです:
1. コンテンツの遠隔取得と収集を実現します
2. PHP Web版のFTPアップロードとダウンロードを実装する
3. 模擬ログインを実装する
4. インターフェースのドッキング(API)、データ送信などを実装します。
5. 模擬クッキー等の実装
2. PHP での CURL 関数の使用方法
1 操作プロセス全体の最初のステップは、cur_init() 関数で初期化することです
$curl =curl_init('www.php100.com');
2 次に、curl_setopt() 関数を使用してオプションを設定します。
3 設定後、トランザクションcurl_exec($curl)を実行します。
4 最後にcurl_close()を閉じます
;
3. PHP CURLを使用して送信および取得関数を実装します
$curl =curl_init(); // cURL オブジェクトを初期化します
curl_setopt($curl, CURLOPT_URL, "http://www.php100.com");
//クロールする必要がある URL を設定します
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//結果を文字列で保存するか画面に出力するように cURL パラメーターを設定します。
$data =curl_exec($curl); // cURL を実行して Web ページをリクエストします
curl_close($curl); // URL リクエストを閉じる
============
$user = "管理者";
$pass = "管理者100";
$curlPost = "ユーザー=$ユーザー&パス=$パス";
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, "http://localhost/edu/login.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$data =curl_exec($ch);
curl_close($ch);
1. CURLの模擬ログインプロセスと手順
2. tempnam は一時ファイルを作成します
3. CURL を使用して bkJia フォーラムへのログインをシミュレートします
$cookie_file = tempnam('./temp','cookie');
$login_url = 'http://bbs.php100.com/login.php';
$post_fields = 'cktime=31536000&step=2&pwuser=php100-88&pwpwd=111111';
$ch =curl_init($login_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_exec($ch);
curl_close($ch);
$url='http://bbs.php100.com/userpay.php';
$ch =curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
$contents =curl_exec($ch);
preg_match("/
  • ????(.*)
  • /",$contents,$arr);
    エコー $arr[1];
    curl_close($ch);
    ?>
    http://www.bkjia.com/PHPjc/477131.html
    www.bkjia.com
    tru​​e
    http://www.bkjia.com/PHPjc/477131.html
    技術記事
    , CURLとは何で、どのような機能を実現できるのでしょうか? CURL とはcurl は、URL 構文を使用してコマンド ライン モードで動作するファイル転送ツールです。多くのプロトコルをサポートしています: FTP、FTPS、HTTP、HTT...

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート