phpカールのいくつかの小さなアプリケーション PHP の CURL は優れた機能です。以下にいくつかの優れたスニペットを示します。1 テスト Web サイトは正常に実行されていますか??? Java コード? ? ?? ?? ??if?(isDomainAvailible('http://gz.itownet.cn'))?? ?????????{?? ???????????????エコー?「稼働中!」;?? ?????????}?? ?????????else?? ?????????{?? ???????????????エコー?「おっと、何も見つかりませんでした。」;?? ?????????}?? ?? ???????//true、?ドメインが利用可能な場合、?false?not?? ???????関数?isDomainAvailible($domain)?? ?????????{?? ???????????????//有効な URL が提供されているかどうかを確認してください?? ???????????????if(!filter_var($domain,?FILTER_VALIDATE_URL))?? ???????????????{?? ??????????????????????return?false ;?? ???????????????}?? ?? ???????????????//initialize?curl?? ???????????????$curlInit?=?curl_init($domain);?? ???????????????curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);?? ???????????????curl_setopt($curlInit,CURLOPT_HEADER,true);?? ???????????????curl_setopt($curlInit,CURLOPT_NOBODY,true);?? ???????????????curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);?? ?? ???????????????//get?answer?? ???????????????$response?=?curl_exec($curlInit);?? ?? ???????????????curl_close($curlInit);?? ?? ????????????if?($response)?return ?本当;?? ?? ????????????return?false;?? ??????}?? ?>?? 2 file_gecontents の操作を置き換えることはできますか???? Java コード? ? function?file_get_contents_curl($url)?{?? ????$ch?=?curl_init();?? ?? ????curl_setopt($ch,?CURLOPT_HEADER,?0);?? ????curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);?//curl?を?return?に設定します。データをブラウザに印刷する代わりに。?? ????curl_setopt($ch,?CURLOPT_URL,?$url);?? ?? ????$data?=?curl_exec($ch);?? ????curl_close($ch);?? ?? ????return?$data;?? }?? 3 Web サイト内のすべての写真を保存しますか??? Java コード? ? ??function?getImages($html)?{?? ????$matches?=?array();?? ????$regex?=?'~http://somedomain.com/images/(.*?).jpg~i';?? ????preg_match_all($regex,?$html,?$matches);?? ????foreach?($matches[1]?as?$img)?{?? ??????????saveImg($img);?? ????}?? }?? ?? function?saveImg($name)?{?? ????$url?=?'http://somedomain.com/images/'.$name.'.jpg' ;?? ????$data?=?get_data($url);?? ????file_put_contents('photos/'.$name.'.jpg',?$data) ;?? }?? ?? $i?=?1;?? $l?=?101;?? ?? while?($i?$l)?{?? ????$html?=?get_data('http://somedomain.com/id/'.$i.'/ ');?? ????getImages($html);?? ????$i?+=?1;?? }?? 4 FTP应用?? Java代? ? //?open?a?file?pointer?? $file?=?fopen("/path/to/file",?"r");? ? ?? //?url?には必要な情報のほとんどが含まれています?? $url?=?"ftp://username:password@mydomain.com:21/path/to/new/file";?? ?? $ch?=?curl_init();?? ?? curl_setopt($ch,?CURLOPT_URL,?$url);?? curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);?? ?? //?アップロード?関連?オプション?? curl_setopt($ch,?CURLOPT_UPLOAD,?1);?? curl_setopt($ch,?CURLOPT_INFILE,?$fp);?? curl_setopt($ch,?CURLOPT_INFILESIZE,?filesize("/path/to/file"));?? ?? //?ASCII?モードに設定?(例?テキスト?ファイル)?? curl_setopt($ch,?CURLOPT_FTPASCII,?1);?? ?? $output?=?curl_exec($ch);?? curl_close($ch); ? ?