PHP Simple HTML DOM Parserを利用することで、HTMLの要素へ簡単にアクセスできるようになります。 導入 まずライブラリをダウンロードします。 PHP Simple HTML DOM Parser - Browse Files at SourceForge.net そして、それを読み込みます。 require_once 'simple_html_dom.php'; オブジェクトの生成 ヘルパー関数のstr_get_html()またはfile_get_html()から、simple_html_domオブジェクトを生成します。 // 文字列から $html = str_get_html( '<html><body>Hello!</body></html>' ); // URLから $html = file_get_html( 'http://example.com/'
June 5, 2009 – 5:21 pm Webページには、さまざまなデータ・情報が公開されている。商品情報、その価格、為替レート、株価などなどだ。こうした情報を定期的に自動取得できる仕組みを作っておけば、情報の有効な活用ができる。複数のWebページから取得したデータを独自の視点から組み合わせ、自分・独自の情報システムを構築することだって可能だ。Reuterのニュースサイトから為替レートを自動取得する方法を試し、その可能性を考えてみた。 情報を抽出・取得するには、どういう方法があるかgoogleで検索してみた。検索された記事のひとつに、Yahoo financeのWebページからcurrency rateを引き出す方法を書いたもの(currency conversion API on a shoestring: http://www.wait-till-i.com/category/h
html、jsは共通です。 ※今回こちらの問題により、わざとHTMLとPHPを分けています。 以下のソースを改造してください。 csv.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja"> <head> <title>CSVダウンロード画面作成</title> <script src="top0001.js"></script> </head> <body> CSVダウンロードを行う。 <form method="POST" action="<?php $_SERVER['PHP_SEL
PHPで1週間前の日付の取得方法がわからなかったので、 調べたところ下記の記述が出てきました。 ↓↓↓↓↓↓↓以下PHPコード↓↓↓↓↓↓↓↓↓ //今日の日付を取得(タイムスタンプ) $date_today = mktime (0, 0, 0, date("m"), date("d"), date("y")); //一週間前を取得 $date_oneweek = $date_today - 86400 * 7; ↑↑↑↑↑↑↑以上PHPコード↑↑↑↑↑↑↑↑↑ 86400というのが一日を表しているらしいです。 その数値×7日で一週間分の数値を求め、それを本日のタイムスタンプから引くと、 一週間前の日付が取得できるといった原理です。 確かにちゃんと動くのですが、本当にこの方法しかないのか?? と思い調べたところ違う書き方もありました。 しかも、上記の
CakePHP1.2 のセレクトタグを例に動作を見てみます。 例えば、CakePHP でデータベースの値からセレクトタグを作りたいとき以下のようにします。 $areas = $this->Area->find('all'); $areas = Set::combine($areas, '{n}.Area.id', '{n}.Area.name'); この $areas を検索条件にして、さらに先頭に“すべてを検索”を追加したい場合、以下のようにする。 <?php echo $form->select('area_id', $area, null, array(), 'すべてを検索'); ?> 生成された Html は以下のようになる。 <select name="data[User][area_id]" id="UserAreaId"> <option value="">すべてを検索</o
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
PHPでレーダーチャートを作成する方法です。 ちょいとFlashの本がたまってきたのでせっかくなのでレーダーチャートでわかりやすく評価したいなぁってことで作成してみました。 PHPでのグラフ作成はJpGraphってのを使うとすごく簡単にグラフを作成(保存)することができます。 JpGraphのダウンロードはこちら http://www.aditus.nu/jpgraph/jpdownload.php 実際の動作はこちら http://moeten.info/flex/php/graph.php PHPなソースはこちら #ちなみに実用する場合はキャッシュなどを作成すると表示が早くなります。 <?php // 使用するグラフを読み込む include ("jpgraph/jpgraph.php"); include ("jpgraph/jpgraph_radar.php"); // 表のサイズ
トップ > ダウンロード > PHP Schedule PHP Schedule (予定管理&申し込み)について 予定への申し込みを行い、申し込み状況をブラウザ上で管理できます。主な機能は以下のとおりです。 予定(イベント情報など)をブラウザから管理 タギングによる予定の分類 予定の参加定員設定 予定の公開・非公開設定 ファイルのアップロード RSS配信 顧客情報をデータベースに保存 予定への参加申し込みをブラウザで管理・メール送信 参加予定確認・キャンセルをブラウザから実行 プログラムの機能については、機能解説も参照してください。各設定や予定の登録方法については使用方法を参照してください。また、プラグインを導入すれば以下のような機能も追加できます。 RSS2.0配信 テンプレートを編集することにより、以下のようなカスタマイズもできます。 WYSIWYGエディタ(HTMLエディタ)の導入
全角スペースを半角スペースへの変換ニーズが生まれてしまいました.元はというとフォームに投げられた複数単語のワード列を最初と最後の単語だけとりたいと考えたところから始まったわけですが,たったそれだけだというのに全角スペースではまることになるとはなかなか面白いですね.というより前も同じようなところではまったような気がします. 全角スペースを半角スペースに置換して空白を詰める例を書いてみたのでソースを見てみましょう. <?php $hoge = $_POST["hoge"]; $hoge = mb_convert_kana($hoge,"s"); $hoge = preg_replace("/\s+/", " ", $hoge); $pattern_f = "/\s.*$/"; $pattern_l = "/^.*\s/"; $replacement = ""; $first = preg_re
PHP用にcURLをインストール、設定する 2011.03.31 PHP PHPでcURLを利用するためには、 ・curlがインストールされていない場合、インストールする。 ・PHPのインストールに使ったソースファイルを利用してcurl.soをインストールする ・php.iniでcurl.soの場所を指定する ■cURLのインストールが必要な場合 $ tar xvf curl-7.21.1.tar $ cd curl-7.21.1 $ ./configure $ make # make install ■curl.soをインストールする インストールに使ったソースコードの下の/ext/curlディレクトリで作業する。 $ cd /usr/local/src/php-5.2.5/ext/curl $ phpize $ ./configure $ make # make install Ins
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く