ホームページ バックエンド開発 PHPチュートリアル html および css の画像ファイルの PHP バッチ ダウンロードの例_PHP チュートリアル

html および css の画像ファイルの PHP バッチ ダウンロードの例_PHP チュートリアル

Jul 13, 2016 am 10:49 AM
css html php ダウンロード そして 写真 存在する バッチ 書類 欲しい 必要

PHP で画像をダウンロードする最初のステップでは、正規表現を使用して文字列内の画像アドレスを収集し、次に PHP 関連関数を使用して画像を直接読み取り、ローカル サーバーに保存して画像のバッチ ダウンロードを実現する必要があります。 。

最近とても忙しくて、リモートの写真をいくつかダウンロードする必要がありました。写真を 1 つずつ手動で保存するのは時間がかかりすぎるので、オンラインで検索しました。 PHP を見つけました。画像ファイルをバッチダウンロードする方法。原文は、PHP を使用して CSS ファイル内の画像をバッチダウンロードする方法に関する Ordinary World Blog の記事です。少し調べて書き直した後、それを使用できるようになり、はるかに便利で高速になります。

PHP バッチ ダウンロード画像ファイル コード:

コードは次のとおりです コードをコピー

set_time_limit(0); //PHP タイムアウトを設定します
$imagesURLArray = array_unique($imagesURLArray );

foreach($imagesURLArray as $imagesURL) {
エコー $imagesURL;
エコー「
」 ";
File_put_contents(basename($imagesURL), file_get_contents($imagesURL));
}

原理は非常に簡単で、画像アドレスを含む配列をループし、PHP の file_get_contents 関数を使用して画像を取得し、file_put_contents 関数を使用して画像を保存します。
追伸: PHP タイムアウトは必ず設定してください~!

元の記事の php を介して CSS で画像をダウンロードするためのコードを添付します:

コードは次のとおりです コードをコピー

/*
その他のオリジナル PHP フレームワーク
著作権 (c) 2007 - 2008 IsMole Inc.
作者: きみ
ドキュメント: Shuishui の特別なピーリング ツールであるスタイル ファイル内の写真をダウンロードします
*/

//note PHP タイムアウトを設定する
set_time_limit(0);

//note スタイルファイルの内容を取得します
$styleFileContent = file_get_contents('images/style.css');

//note ダウンロードする必要がある URL アドレスと一致させてください
preg_match_all("/url((.*))/", $styleFileContent, $imagesURLArray);

//note ダウンロードする必要があるアドレスをループして、1 つずつダウンロードします
$imagesURLArray = array_unique($imagesURLArray[1]);
foreach($imagesURLArray as $imagesURL) {
File_put_contents(basename($imagesURL), file_get_contents($imagesURL));
}


その後、phpの一括ダウンロード画像ファイルを見つけました

Web サイトの画像保存方法が 1001 ~ 1999 であることがわかったとします。すべてのディレクトリには 1 から始まる .jpg 画像が保存されます (数量は異なります)。ここで、PHP を使用して、必要なスタイルに従って画像を直接保存することにします。 . ローカルにダウンロードします

画像の開始アドレスが http://image.xxx.com/img/1001/1.jpg の場合
この時、変数$idに1001、変数$num.jpgに1.jpgを入れ、保存するファイル名は$id_$num.jpg
まず、このファイルの実行ディレクトリの下に img という名前の書き込み可能なフォルダーを作成してください

コードは次のとおりです コードをコピー
$id= isset($_GET['id']) && intval($_GET['id']) && $_GET['id']>1000 ? $_GET['id'] : 1001;
$num= isset($_GET['num']) && intval($_GET['num']) $_GET['num'] : 1;
$url="http://image.xxx.com/img/{$id}/{$num}.jpg";

$array=get_headers($url,1);

//$id を増やすか $num
を増やすかを 200 と 400 を返して判断します if(preg_match('/200/',$array[0])){
$new_url="?id={$id}&num=".($num+1);

ob_start();
読み取りファイル($url);
$img = ob_get_contents();
ob_end_clean();
$filename="./img/{$id}_{$num}.jpg";
$f=fopen($filename,'a');
fwrite($f,$img);
fclose($f);
}その他{
$new_url="?id=".($id+1)."&num=1";
}
if($id > 1999) exit('すべて完了');
// 現在のステータスを表示します
echo $url,' - ',$array[0],'<script>location.href="'.$new_url.'";</script>';

http://www.bkjia.com/PHPjc/632712.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632712.html技術記事 PHP で画像をダウンロードする最初のステップは、正規表現を使用して文字列内の画像アドレスを収集し、次に PHP 関連関数を使用して画像を直接読み取り、ローカル サーバーに保存することです...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPおよびPython:さまざまなパラダイムが説明されています PHPおよびPython:さまざまなパラダイムが説明されています Apr 18, 2025 am 12:26 AM

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

HTML:構造、CSS:スタイル、JavaScript:動作 HTML:構造、CSS:スタイル、JavaScript:動作 Apr 18, 2025 am 12:09 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

PHPとPythonの選択:ガイド PHPとPythonの選択:ガイド Apr 18, 2025 am 12:24 AM

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

PHPとPython:彼らの歴史を深く掘り下げます PHPとPython:彼らの歴史を深く掘り下げます Apr 18, 2025 am 12:25 AM

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

PHPの影響:Web開発など PHPの影響:Web開発など Apr 18, 2025 am 12:10 AM

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

クラフトCMSのキャッシングの問題を解決する:Wiejeben/Craft-Laravel-Mixプラグインの使用 クラフトCMSのキャッシングの問題を解決する:Wiejeben/Craft-Laravel-Mixプラグインの使用 Apr 18, 2025 am 09:24 AM

CraftCMSを使用してWebサイトを開発する場合、特にCSSやJavaScriptファイルを頻繁に更新する場合、リソースファイルのキャッシュ問題が発生することがよくあります。古いバージョンのファイルがブラウザによってキャッシュされ、ユーザーが最新の変更を表示しないようにすることがあります。この問題は、ユーザーエクスペリエンスに影響を与えるだけでなく、開発とデバッグの難しさを高めます。最近、プロジェクトで同様のトラブルに遭遇し、いくつかの調査の後、プラグインWiejeben/Craft-Laravel-Mixが見つかりました。

PHPの継続的な使用:その持久力の理由 PHPの継続的な使用:その持久力の理由 Apr 19, 2025 am 12:23 AM

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

H5コードの分解:タグ、要素、属性 H5コードの分解:タグ、要素、属性 Apr 18, 2025 am 12:06 AM

HTML5コードは、タグ、要素、属性で構成されています。1。タグはコンテンツタイプを定義し、などの角度ブラケットに囲まれています。 2。要素は、startタグ、内容、および内容などのエンドタグで構成されています。 3。属性は、開始タグのキー値のペアを定義し、ような関数を強化します。これらは、Web構造を構築するための基本ユニットです。

See all articles