これが表示された場合は、PHP チュートリアルを設定し、このライブラリを有効にする必要があります。 Windows プラットフォームを使用している場合、php.ini ファイルの設定を変更し、php_curl.dll を見つけて、前のセミコロンのコメントをキャンセルするだけです。以下に示すように:
//次の
extension=php_curl.dll のコメントを解除します
Linux を使用している場合は、編集時に Google ランキング用に php を再コンパイルする必要があります。— を追加します。 「-with-curl」パラメータをconfigureコマンドに追加します。
小さな例
すべての準備ができたら、ここに小さなルーチンがあります:
次のようにコードをコピーします:
//curlオブジェクトを初期化します上記はWebページをクロールするコードで、以下はデータをあるWebページに投稿するコードです。フォーム処理 URL http://www.example.com/sendsms.php があり、2 つのフォーム フィールド (1 つは電話番号、もう 1 つはテキスト メッセージのコンテンツ) を受け入れることができるとします。
$curl =curl_init();
//設定を設定します。 URL を取得する必要があります
curl_setopt($curl,curlopt_url, 'http://jb51.net')
// ヘッダーを設定します
curl_setopt($curl,curlopt_header, 1);文字列で保存される結果 文字列は引き続き画面に出力されます。
curl_setopt($curl,curlopt_returntransfer, 1);
//curl を実行し、Web ページをリクエストします
$data =curl_exec($curl);
// URL リクエストを閉じます
curl_close($curl);取得したデータ
var_dump($data);
データの投稿方法
次のようにコードをコピーします:
$phonenumber = '13912345678';
$message = 'thisMessagewasgenerated bycurandphp'$ch =curl_init();
$curlpost='pnumber='.urlencode($phonenumber); .urlencode($message) .'&submit=send';
$ch =curl_init();チェーンリンクフェンシング
curl_setopt($ch,curlopt_url, 'http://www.example.com/sendsms.php '); curl_setopt($ch、curlopt_header、1);
curl_setopt($ch、curlopt_postfields、$curlpost); );
curl_close($ch);
?>
上記のプログラムから、http プロトコルの post メソッドを設定するために、curlopt_postfields が使用されていることがわかります。投稿データ。
プロキシサーバーについて
以下はプロキシサーバーの使用例です。強調表示されているコードに注目してください。コードは非常に単純なので、これ以上説明する必要はありません。
次のようにコードをコピーします:
curl_setopt($ch,curlopt_url, 'http://www.example.com'); 1 );
curl_setopt($ch、curlopt_returntransfer、1);
curl_setopt($ch、curlopt_proxy、'ユーザー:パスワード'); ; $data =curl_exec();
curl_close($ch);次のようにコードをコピーします:
httpsチュートリアルプロトコルについては、curlopt_urlを置くだけです。接続の http:// を https:// に変更します。もちろん、検証サイトに設定できるcurlopt_ssl_verifyhostというパラメータもあります。
Cookie については、次の 3 つのパラメータを知っておく必要があります:
curlopt_cookie、対面セッションで Cookie を設定します
curlopt_cookiejar、セッション終了時に Cookie を保存します
curlopt_cookiefile、Cookie ファイル。
httpサーバー認証
最後に、httpサーバー認証について見てみましょう。
$ch =curl_init();
curl_setopt($ch,curlopt_url, 'http://www.example.com'); 1 );
curl_setopt($ch、curlopt_httpauth、curlauth_basic);
$data =curl_exec($ch); 見てみましょう163 個の電子メール アドレスのリストを取得するために、curl を使用するコードです
端的に言えば、curl テクノロジは、ページのキャプチャやフォームの送信を実現するためのブラウザの動作をシミュレートすることであり、このテクノロジを通じて、多くの興味深い機能を実現できます。
コードをコピーします。コードは次のとおりです:
error_reporting(0);
//メールのユーザー名 (@163.com サフィックスなし)
$user = 'papatata_test';
//メールのパスワード
$pass = '000000';
//$mail_addr = uenucom@163.com';
//ログイン
$url = 'http://reg.163.com/logins.jsptutorial?type=1&url=http://entry.163 .com/coremail/fcg/ntesdoor2?lightweight%3d1%26verifycookie%3d1%26 language%3d-1%26style%3d-1';
$ch =curl_init($url);
//一時ファイル用のメッセージを作成します。 Cookie 情報を保存
$cookie = tempnam('.','~');
$referer_login = 'http://mail.163.com';
//返された結果はデフォルトの代わりに変数に保存されます。
curl_setopt($ch、curlopt_returntransfer、true);
curl_setopt($ch、curlopt_connecttimeout、true); の直接出力$ch,curlopt_referer, $referer_login);
$fields_post = array(
'ユーザー名'=> $user,
'パスワード'=> $pass,
'verifycookie'=>1,
'style'=> ;-1,
'product'=> 'mail163',
'seltype'=>-1,
'secure'=>'on'
$headers_login = array(
'user-agent' => 'mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.9) gecko/2008052906 firefox/3.0',
'referer' =>
);
$fields_string = '';
$fields_post as $key => $value
; = rtrim($fields_string, '&');
curl_setopt($ch,curlopt_cookiesession, true);
//接続を閉じるとき、サーバーから返された Cookie を次のファイルに保存します
curl_setopt($ch,curlopt_cookiejar, $クッキー );
curl_setopt($ch、curlopt_httpheader、$headers_login);
curl_setopt($ch、curlopt_postfields、$fields_string); ) ;
curl_close($ch);
//Jump
$url='http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight=1&verifycookie=1& language=-1&style=-1&username=loki_wuxi' ;
$ch =curl_init($url);
$headers = array(
'user-agent' => 'mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.9) gecko/2008052906 Firefox/3.0'
);
curl_setopt($ch、curlopt_returntransfer、true);
curl_setopt($ch、curlopt_post、true); ;
curl_setopt($ch,curlopt_httpheader, $headers);
//以前に保存した Cookie 情報を一緒にサーバーに送信します
curl_setopt($ch,curlopt_cookiejar, $cookie);
$result =curl_exec($ch);
curl_close($ch);
//sid を取得
preg_match('/sid=[^"].*/', $result, $location);
$sid = substr ($location[0], 4, -1);
//file_put_contents('./result.txt', $sid);
//アドレス帳のアドレス
$url='http://g4a30.mail .163 .com/jy3/address/addrlist.jsp?sid='.$sid.'&gid=all';
$ch =curl_init($url);
$headers = array(
'user-agent' => ; ' mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.9) gecko/2008052906 firefox/3.0'
);
curl_setopt($ch,curlopt_returntransfer, true); );
curl_setopt($ch、curlopt_connecttimeout、120);
curl_setopt($ch、curlopt_httpheader、$headers);上部($ch,curlopt_cookiejar, $cookie);
$result =curl_exec($ch);
//file_put_contents('./result.txt', $result); ;
//コンテンツのクロールを開始します
preg_match_all('/]*>(.*?) > ;]*>(.*?)/i', $result,$infos,preg_set_order); 1: 名前 2: メール
print_r($infos)>
http://www.bkjia.com/PHPjc/444781.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/444781.html
技術記事
これが表示された場合は、PHP チュートリアルを設定し、このライブラリを有効にする必要があります。 Windows プラットフォームを使用している場合、それは非常に簡単です。php.ini ファイルの設定を変更する必要があります...

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
