ホームページ >バックエンド開発 >PHPチュートリアル >nba2kオンラインダンクスキル PHPコレクション経験スキル
1. リモート ファイルのソース コードを取得します (file_get_contents または fopen を使用します)。 2. コードを分析して、必要なコンテンツを取得します (通常はページングを取得するために、ここで通常のマッチングを使用します)。
3. ルートから取得したコンテンツをダウンロードして保存します。
ここでの 2 番目のステップは、数回繰り返す必要がある場合があります。たとえば、最初にページング アドレスを分析し、次に内部ページのコンテンツを分析して、必要なものを取得する必要があります。
コード:
以前にコードの一部を投稿したことを思い出しました。今日は単にここに投稿します。
PHP コンテンツをクリップボードにコピーします。
PHP コード:
@$nl=file_get_contents($rs['url']); //リモート コンテンツをキャプチャします
preg_match_all("/var url = "gameswf/(.*?).swf";/is",$nl,$connect);//正式なマッチングを実行して、必要なコンテンツを取得します
mysql_query( "insert...データベース部分を挿入");
上記のコードは、すべてのコレクションに使用するコードです。もちろん、個人的には file_get_contents を使用することもできます。
ここでローカルフラッシュに写真をダウンロードする方法をシェアします。2行のコードで簡単すぎます
PHPコード:
コードをコピー コードは次のとおりです:
if(@copy($ url,$newurl) ){
echo 'ok'
}
if($url==""){ return false } /*Get画像の拡張子を取得して変数 $ext*/ に格納します $ext=strrchr($url,".")
/*正当な画像ファイルかどうかを判定します*/ if($ ext!=" .gif" && $ext!=".jpg"){
return false;
}
/*画像を読む*/
$img=file_get_contents($url);
/*指定されたファイルを開く*
実は, 出所を偽ることも可能ですが、そのようなサイトは収集コストが高すぎます
2. できるだけ早く収集してくれるサイトは、現地で収集するのがベストです
3. 収集する際には、最初にデータの一部をデータベースに保存してから、次のステップの処理に進むことができます。
4. 収集時にエラーを処理する必要があります。収集が 3 回失敗した場合は、通常はスキップします。以前は、コンテンツを選択するのに迷ってしまうことがよくありました。
5. データベースに入る前に適切な判断をし、コンテンツの合法性をチェックし、不要な文字列をフィルタリングする必要があります。
上記では、nba2k オンライン ダンク スキルと PHP コレクションの経験スキルを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。