MIGITOのコードメモ

浮かんだいろんなことをメモしたり、考えたことを綴ったり

PHPでスクリーンショットをとる(Windows限定)

PHPでスクリーンショットを撮る方法を探しているのだけれども。目的はURLを入れるだけで自動的にサイトのスクリーンショットを撮ってきて保存するっていうものなんだけど。 あまり役に立たなそうだけど、Windowsの場合はPHPで簡単にスクリーンショットを取れ…

MySQL で重複関係の処理

特定のカラムで重複なしでリストアップ SELECT MIN(他のカラム),対象のカラムFROM テーブル名GROUP BY 対象のカラムORDER BY 1,2 必要なカラムだけ取り出す仕組み 特定のカラムで重複なしでリストアップ 絞り込み無し SELECT * FROM 対象のテーブルGROUP BY …

DBとの重複チェック用のメモ

//スクリーンネームからDBでフィルタリングして最近のを取得$sql = $pdo ->prepare("SELECT * FROM ".$db_table." WHERE user = '".$name."' ORDER BY id DESC LIMIT 0, 100");$sql->execute();$result = $sql->fetchAll(PDO::FETCH_ASSOC); foreach ($resul…

[PHP]アメブロのRSSをつかって、記事内の画像を自動で収集するプログラムを作る ロジック編

今、あるプログラムを作成中。 PHPで作成中なんですが、アメブロのRSSを指定するだけでRSSから最新記事を取得して、記事から画像のURLを取得して保存するっていうプログラムを作ってる いまは、ダウンロードして保存まで完了 さらに、重複防止のシステムも作…

windows7で定期的にPHPをCRONの代わりにタスクスケジューラで実行する

タスクスケジューラ使うとPHPを定期的に実行できる LinuxならCRONなんだけど、windowsだとタスクスケジューラ MACはしらない 必要な設定項目は PHPプログラムへのパス Windows版を指定すればコマンドプロンプトが非表示で動くらしい あとは、ファイル名とフ…

取得しようとしたHTMLが404だった時の処理

file_get_content をすると。ヘッダーがその後に帰ってくるみたいで、それで条件分岐すれば404なのかどうかをチェックすることが出来る。 あと file_get_contet の頭に@マークをつけると。 取得できなかった時のエラーを非表示にすることが出来る。

URLからファイル名を取得する

PHP

画像のダウンロードを行うときに、ファイルを保存するときに名前は元の名前を付けたいので、URLから名前を取得する $name = basename($value); $data = file_get_contents($value); file_put_contents('./download/'.$name,$data); $valueには画像のURLを 画…

URLのリンクから画像をダウンロードして保存する

PHP

ディレクトリが存在しない場合はエラーがでるので、そのあたりのコードも作成しておく必要がある。でも以外と簡単に画像をダウンロードして保存出来るみたい。

var_dump を見やすく整形して出力する

echo "<pre>"; //var_dump ($imgurl); echo "</pre>"; 整形っていうか。PREコードで囲ってやると キレイに階層的に表示できて視野性が良い。 コード作ってる時に、配列の中身をチェックしたい時とかよくあるんで、よく使う。

PHPでHTMLを取得する方法

$html = "http://webings.net/php/filegetcontents/"; $html = file_get_contents($html); file_get_content を使うと簡単にPHPからHTMLを取得することが出来る。 あとは取得したHTMLを加工して、

PHPでRSSを取得する

simplexml_load_file('url'); URLのとろこにfeedのURLを入れると、それだけでRSSのXMLの内容を取得できるみたい。 変数にいれて var_dump で出力するとどういった情報を取得できるか確認できる。 以外と簡単にRSSは取得できるんだね。 ステップてきには、RSS…

PHPの処理時間を計測する

$start = microtime( TRUE ); // ここで計測対象の処理をする echo microtime( TRUE ) - $start; ページの表示にどれ位の処理時間がかかっているのか計測するのに便利。 ほかにも色々な方法があるみたいだけど、この方法が短くて使いやすい。 参考元 http:/…

MySQLのストレージエンジン

WordpressとかのCMSでデータベースを使うことはあるが、何か自作のプログラムでデータベースを使う機会がなかったので。あまり、気にしてなかったけど。 ローカルサーバーでちょっと試してみたいことがあって、データベース作ってテーブル作ってしてると。My…