物忘れの激しい管理人が何度も同じことを調べ直さなくてもいいように、PHPリファレンスとしてまとめました。 地道に更新する予定なので、使えそうだったら使ってみてください。 当サイトは、PHP5で試した結果を掲載しています。
物忘れの激しい管理人が何度も同じことを調べ直さなくてもいいように、PHPリファレンスとしてまとめました。 地道に更新する予定なので、使えそうだったら使ってみてください。 当サイトは、PHP5で試した結果を掲載しています。
今まで、PHPからPOSTリクエストを送信する方法は、fsockopen関数を使って書く方法しか知らなかったが、調べてみると意外といろいろな方法があった。 fsockopen関数を使う方法 →参考:PHP TIPS Vol.3 ソケット拡張モジュールを使う方法 →参考:HTTPリスエストをそのまま返すPHPサーバ | Shin x blog ストリーム関数+ファイルシステム関数を使う方法 →参考:cURLを使わずに、PHPでPOSTリクエストを送信する - PHPプロ!ニュース HTTP拡張モジュールを使う方法 CURL関数を使う方法 →参考:php curlをつかったオリジナルクラス (myCurlRequest) - hiyuzawa.jpn.org Zend_Http_Clientを使う方法 →参考:【PHP TIPS】 51. ス
PHP は apache と組み合わせて動作させるだけではなく、php -f ファイル名 として、バッチファイルのように動作させることも可能です。 ところが、このときに require_once や include_once の参照先が見つからないことがあります。cron で php で作成したスクリプトを実行しようとしたときに次のようなエラーで悩まされました。 PHP Warning: require_once(../hoge/foo.php): failed to open stream: No such file or directory require_once などで、require_once("../hoge/foo.php") のように相対指定をしているとダメなようです。これを回避するには require_once("/var/bar/hoge/foo.php") のようにル
設置 ダウンロード simplehtmldom_1_5.zip simplehtmldom_1_5.zipをダウンロード - PHP Simple HTML DOM Parser - SourceForge.JP -- 2012-11-30 (金) 14:45:15 解凍 # unzip simplehtmldom_1_5.zip サンプル サンプルその1 imgタグの抜き出し <?php //もちろん画像のみの抽出も可能でして // simple_html_dom.phpファイルの読み込み include_once('simplehtmldom/simple_html_dom.php'); //スクレイピングしたいURLを指定 $html = file_get_html( 'http://actress.dmm.co.jp/-/list/=/keyword=a/' ); //画像U
概要 卒研のためにWEBサイトから必要な情報だけ抽出したデータセットを作成したときに用いた、PHPでHTMLを簡単にパースできるというPHP Simple HTML DOM Parserの使い方の備忘記録。 参考ページ PHPでHTMLをパースする 抽出対称 amazonのベストセラーのランキングページ2009年の本のベストセラーから ISBN-10 本のタイトル 著者 を取得する。 ※ 2010/12/29 時点でのhtmlには対応している。 本のタイトル・著者 抽出スクリプト <?php // ランキングページの1ページ目のURL(1位~20位) $page_url = "http://www.amazon.co.jp/gp/bestsellers/2009/books/ref=pd_ts_pg_1?ie=UTF8&pg=1"; // ランキングページのHTMLを取得 $page_da
画像収集化が自分用に作ったりもする。 単体で使ったり、PEARのGDライブラリなんかと合わせて使ったりする。 ページのクロール ↓ イメージタグ検索 ↓ imgURL取得 ↓ ダウンロード ↓ GDで画像サイズ変換 といった動きの開発する時に使う。 特定範囲をタグで指定してその範囲の中の画像をダウンロードさせたりするとより効果的です。 画像のダウンロード $imurl = "";//画像のURL指定 $imNAME = "";//保存するURLというかファイル名 $imDL = file_get_contents($imurl); $imOUTPUT = fopen($imDL,"w"); flock($imOUTPUT ,LOCK_EX); fwrite($imOUTPUT,$imDL); "w"で指定するため、保存先フォルダのパーミッションは666等に変更しておく必要があります。 if
え~と、ネタ切れです。。。今更なんですがスクレイピングをネタにしようかな~なんて。。。 書くネタあるんですけど、ちょっとまとめるのに時間がかかりそうなものばかりなんでちゃちゃっと書けそうなものを選びました。。 PHP Simple HTML DOM Parserについて書きたいと思います。 かなり出回っているのでかなり情報があると思います。 でもこれはほんといいっすよー! イメージで言ったらウェブ上の必要な箇所をザクっと切り出してくれるという感じですね。 無許可で人のサイトを取り出さないようにしてくださいね。 スポンサーリンク PHP Simple HTML DOM Parserの使い方 まずここからダウンロードしてきてください。 そしてダウンロードしてきたものを解凍して「simple_html_dom.php」このファイルだけをアップします。他のファイルはマニュアルとかサンプルなので必要
今やEc-cubeといった超高機能なネットショップですらオープンソースとして無料で使える時代。 口コミサイトなんか、探せば簡単にフリーのものが見つかると思っていたが、意外とピンとくるものがない。 もちろん、簡易的なCGIとかならあるが、会員登録も疎かでショボすぎだし、 かといって今更、自分で作る気力は無い・・・面倒すぎる・・・ 初め、「WebLinksを使えば、クチコミサイトは簡単に出来る」という記事を目にして、 さっそくやってみるも、「評価は出来るけど、クチコミが投稿できねぇじゃん」って事で即却下。 別の方法を探っていくと、xoopsで構築したというコスメの口コミサイトを発見。 理想を言えば、クチコミと評価は一緒に出来たらよかったけど、この方法でも悪くない。 http://xoopscube.jp/news/461 使用したモジュールは大半がpicoです。 口コミにはd3forumのコメ
ここではphpMyadminを使用したデータベースのバックアップとサーバー移転(サイト復元)の手順について説明しています。 データベースの基本構造とphpMyadmin WordPressに関する全てのデータは、自身のサーバースペースに用意された『データベース』にSQLファイルとして格納されます。 このデータベースを直接操作するのが、『phpMyadmin』と呼ばれる管理ツールです。 たいていのレンタルサーバーでは、ユーザーの管理画面からphpMyadminにアクセスできるようになっています。 パネルにアクセスすると、トップページはこんな感じです。 管理画面の言語やフォントサイズ、カラーデザインなどは、ドロップダウンメニューで変更することが出来ます。 左サイドメニューでデータベースを選択したら、次のような画面が現れます。 WordPressのデフォルトのテーブルの数は、10個
SQLのプログラミングは奥が深い。特にパフォーマンスの観点から、そう言えるだろう。 みなさんご承知の通り、同じ結果を出すプログラムでも、SQLの書き方次第で処理時間に何倍もの差が生じ得る。効率の悪いSQLを書いてしまう原因は、多くの場合、リレーショナルデータベースの内部動作やアプリケーションに関する理解不足である。両者をよく知った上で最適なSQLを書けるようになることは、システムエンジニアとしての重要なスキルの一つである。 特集『基礎から理解するデータベースのしくみ』では、リレーショナルデータベースの内部動作について、基本的な部分を分かりやすく解説している。SQLプログラミングに役立つことはもちろん、SQLチューニングやデータベース設計のための基礎知識としても不可欠だ。 イントロダクション ブラックボックスのままでいいの? Part 1:SQL文はどのように実行されるのか SQL実行までの
リンクが表示されるページをlinklist.htmlとします。 linklist.phpで、表記するサイトURLを、相手のサイトのURLではなく、自分のサーバーにあるファイル count.php?id=(サイトの登録ID) などとします。 (例:<a href="count.php?id=167">○○のページ</a>) そして、count.phpでは、 <?php $GET_['id']; //~データベースに登録されているカウント回数を1プラスする処理~ //(データベース苦手なので、この部分はご勘弁を・・・) $site = "http://site.ne.jp/"; //相手サイトのURL。データベースから呼び出しておいてください。 header("Location: $site");//一番最後に置きます。 ?> header("Location: Webサイトアドレス")は、H
出来たもの 2ちゃんねるまとめのまとめサイトぽいtimeline2chと、1日分のログをまとめてポストしている過去ログ置き場のようなものであるtimeline2ch logが出来たよー\(^o^)/ 目的 簡単に言うと、 PHPでRSSの処理してみようぜ! PHPでMySQL叩いて遊んでみようぜ! PHPでFTP使ってごにょごにょしようぜ! まとめブログを見て時間の無駄使い/(^o^)\ って感じです。 やったこと 次の処理を適当にcronでまわしてみた。 PHPからRSSをがががと収集するよ。 収集したRSSのデータをPHPで適当にMySQLにがつんと追加するよ。 PHPで適当にページ生成してPHPからFTPでサーバーにアップロードするよ。 ついでに一日分のデータをfc2ブログに突っ込むよ。 各部分の詳しい事は次のような感じでしたー。 PHPでRSSをパースする為にMagpieRSSを使
”めがねを磨く”是、冥々之志なり 北陸唯一の横田流フィッティング術プラチナ認定の資格を持ち、メガネについていろんな角度から取り上げるブログ 今日はマニアックネタ。自分の記録用に書かせて頂きます。 お店のHPには、このブログのメガネに関係することだけを取り出して、新着順に表示していました。これは、ひとつのブログのRSSから記事を抽出してタイトルと日付とリンクを表示していたものです。 これは、プログラム言語PHPを使ってRSSを取得して解析できる「MagpieRSS」を使っています。テキストだけの表示は簡単にできていたのですが、その記事に含まれる画像もサムネイルとして抽出したいと、ずっと考えていて、いろいろ試行錯誤していました。何回も断念していましたが、久しぶりにもう一度やってみたら、ついに出来ました!!こんな感じ。 「preg_match」という関数を使います。RSSから取得した文字列を検索
最近使う用途があった「PEAR」のインストールについて、忘備録としてご紹介します。 PEAR(ペアと発音)は簡単に説明するとPHPのライブラリ集です。 いろいろな拡張モジュール、アプリケーションなどが登録されていて、ネットワーク経由でそれらを取得・利用することができます。 ここでは最も簡単(だと思われる)go-pearとFTPを利用したインストール方法をご紹介します。 (※ちなにみここでのご説明はロリポップ!でのインストール例です。ご使用のサーバによっては別途設定が必要な場合もあるかと思います。) 大まかにはサーバ内にgo-pearをアップロード、ブラウザからアクセスしてインストール、といった流れです。 あらかじめサーバ内にgo-pear用とインストール用のフォルダを適宜な名前で2つ用意しておくと良いかも知れません。 ※例として、 go-pear用→go_pear インストール用→in_p
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く