PHPのcurlはget、post、cookieを実装します(サンプル紹介)_PHPチュートリアル
dreamhost に似たホスト サービス プロバイダーは fopen の使用を示しています。 PHP のカールを使用すると、FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE および LDAP をサポートできます。 curl は、SSL 証明書、HTTP POST、HTTP PUT、FTP アップロード、Kerberos、HTTP ベースのアップロード、プロキシ、Cookie、ユーザー + パスワード証明書、ファイル転送リカバリ、http プロキシ チャネルをサポートしています。最も一般的に使用されるのは、http ベースの get および post です。方法。
コードの実装:
1. HTTP getの実装
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // データを取得して返す
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // CURLOPT_RETURNTRANSFER が有効な場合にデータを取得して返す
echo $出力 =curl_exec ($ch) ;
/* ファイルに書き込みます*/
$fh = fopen("out.html", 'w') ;
fwrite($fh, $output) ; ;
2. HTTP ポストの実装
「メール」=>'1353777303@gmail.com'
メール'=>
注:
Post リクエストパラメータは get メソッドを使用して接続し、文字列として渡す必要があります:
例:
$params = 'userId='.$this->user_id.'&auth='.$ this->auth.'&sig='.$this->sig
クロスプラットフォームリクエストもあります。curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 自動ジャンプを使用します (非常に重要)
// 接続を開きます $ch =curl_init(); // URL を設定しますPOST 変数の数、POST データ curl_setopt($ch, CURLOPT_URL,$url) ;
curl_setopt($ch, CURLOPT_POST,count($fields)) // 有効にすると、次のように入力します。 x-www-form-urlencoded、フォーム送信と同じです。 curl_setopt($ch, CURLOPT_POSTFIELDS,$fields); // HTTP での「POST」操作。ファイルを転送したい場合は、@ ob_start();
echo $result; で始まるファイル名が必要です。 // 接続を閉じる
curl_close($ch) ;
コードをコピー
コードは次のとおりです:
if($_GET['test'])
{
print_r ($_GET);
{
2つの方法:
自動です:
コードをコピーします
コードは次のとおりです:
curl_setopt($curlHandle, CURLOPT_COOKIEJAR, 'cookie.txt '); //保存 curl_setopt($curlHandle, CURLOPT_COOKIEFILE, 'cookie.txt) '); //Read
このようにすると、COOKIE が自動的にフォローされます
最初に、訪問によって Cookie が生成され、その後、その Cookie がリンクによって使用されるようになります。
コードをコピーします
コードは次のとおりです:
function get_curlcuconent2($filename,$referer)
{
$cookie_jar = tempnam('./tmp','JSESSIONID')
$ch =curl_init(); , CURLOPT_URL, $filename);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // ファイルの読み取りと送信用の Cookie パスを設定します
curl_setopt($ch, CURLOPT_COOK IEJAR) , $cookie_jar);
$filecontent=curl_exec($ch);
$hostname="www.domain.com"
//$referer=" http://www.domain.com/";
curl_setopt($ch, CURLOPT_URL, $filename);
curl_setopt($ch, CURLOPT_REFERER, $referer); // ここを見て、Google から来たと言う事もできます
curl_setopt ($ch, CURLOPT_USERAGENT, "www.domain.com");
//$request = "JSESSIONID=abc6szw15ozvZ_PU9b-8r" //POST パラメーターを設定します
//curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
// 上記の文では、もちろん baidu であると言えます。ここで値を変更すれば、泥棒の機能 $_SERVER['HTTP_USER_AGENT'] を実現できます。
// あなた。自分でスパイダーを作成することもできます。その後、ここで CURLOPT_USERAGENT を偽装します
//このプログラムを Linux に配置して php -q で実行する場合は、特定の $_SERVER['HTTP_USER_AGENT'] も記述する必要がありますが、偽装することもできますit
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);//ページコンテンツを出力するかどうかを設定します
curl_setopt($ch, CURLOPT_GET) , 1) // post,get Past
$filecontent =curl_exec($ch);
preg_match_all("/charset=(.+?)[NULL"']/is",$filecontent, $charsetarray); if(strto lower($charsetarray[1] [0])=="utf-8")
$filecontent=iconv( 'utf-8', 'gb18030//IGNORE' , $filecontent); curl_close($ch);
image/pjpeg、application/x-shockwave-flash、text/html、* '. '/* ';
$header[]= 'Accept-Language: zh-cn '; -エージェント: Mozilla/4.0 (互換性; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) ';
$header[]= 'ホスト: '.$ターゲットホスト
$header[]= '接続: キープアライブ ';
$header[]= 'Cookie: '.$curl_setopt($curlHandel,CURLOPT_HTTPHEADER,$header);
http://www.bkjia.com/PHPjc/327597.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/327597.html
技術記事

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
