PHP は MACOS クリップボードを操作します。もちろん、これはクライアント エージェント (ブラウザが配置されているシステム) のクリップボードを操作する B/S モードであってはなりません。 B/S 構造の操作には JAVASCRIPT または FLASH しか使用できません。PHP の場合はサーバー側のみを操作できます。
ここで説明するのは、システム MACOS で pbcopy および pbpaste を呼び出してクリップボードを操作することです。
pbcopy は標準入力を取得し、指定されたペーストボードに配置します。ペーストボードが指定されていない場合は、デフォルトで一般的なペーストボードが使用されます。
Encapsulated PostScript (EPS) ファイル ヘッダーまたはリッチ テキスト フォーマット (RTF) ファイル ヘッダーで始まる場合を除き、プレーン テキスト データとしてペーストボードに配置されます。それらのデータ型の 1 つとしてペーストボードに配置されます。
pbpaste は、ペーストボードからデータを削除し、標準出力に書き込みます。通常は、まずペーストボード内のプレーン テキスト データを検索し、それを
に書き込みます。
標準出力。ペーストボードにプレーンテキストデータがない場合は、Encapsulated PostScript を探します。EPS が存在しない場合は、リッチテキストを探します。はペーストボードに存在し、pbpaste は出力を生成しません。
簡単な使用例を見てみましょう。
/**
* クリップボードの内容を読み取ります
*/
exec('pbpaste', $output, $return);
var_dump($output, $return);
/**
* コンテンツ (クリップボードに移動) をクリップボードに書き込みます
*/
exec('echo go to Clipboard pbcopy', $output, $return);
var_dump($output, $return);