タグ

phpに関するkatz_moのブックマーク (63)

  • グレー領域を持つ折れ線グラフを作成する - pChartの部屋

    Example 4 この例は、灰色の地域の上で折れ線グラフを作成する方法を示します。 この例を達成するために、我々は3つのデータセットをする必要があります: データセットの内2つは、折れ線グラフ自体の最大/最小値ために、1つは線グラフ自身のために使われます。 グラフの領域を描画するには色と透明度を指定できるdrawArea()を使います。 drawLineGraph()は1つのデータセットだけを描きます、 我々はdrawLineGraph()を呼ぶ前に RemoveSerie()でグラフの領域で使用される他の2つのデータセットを取り出さなければなりません。 呼ばれるグラフ機能は、拡張機能を使用しないのであればdrawBarGraph()です このスクリプトを実行するとカレントディレクトリにExample4.phpファイルを作成します。 (訳注)この画像はサンプルコードのExample4.p

  • PHPとJavaScriptで地震感知情報取得APIから地震情報を取得する - 小さい頃はエラ呼吸

    はじめに 関東東北震災以降、東北地方や茨城県などで強い余震が続いています。離れて暮らしていても、やっぱり怖いものです。緊急地震速報を見逃すまいと、NHKばかり見ている今日この頃です。というわけで、このエントリでは、PHPJavaScriptを使って、EPSP(partA) 地震感知情報APIから地震の震源地やマグニチュードなどの情報を取得してみたいと思います。 これは、地震感知情報APIを用いた地震感知情報データの取得方法及び解析方法についてを提供するものです。 EPSP(partA) 地震感知情報APIにおける開発者向け情報 地震感知情報APIの呼び出し 地震感知情報APIの呼び出しは、PHPで行います。JavaScriptからPHPを非同期で呼び出し、そこから地震感知情報APIにアクセスしています。関東東北震災以降、地震感知情報APIに大量のアクセスが来ているそうで、APIになるべく

    PHPとJavaScriptで地震感知情報取得APIから地震情報を取得する - 小さい頃はエラ呼吸
  • PHP/ファイルをZIP圧縮する - 俺の基地

    zip.lib.phpPHPで動く有名なmysqlクライアントでphpmyadminというソフトがあり、ここに圧縮機能があるんだが、この機能のソースを拝借する zip.lib.phpというファイル名でphpmyadminに同梱されているのでパクるw ライセンスは知らん 追記: この方法で圧縮するとwindows標準のzipの解凍ツールでindexが出ないそうです。 ▲ ▼ 圧縮する require_once('zip.lib.php'); //zipオブジェクト作成 $zipFile = new zipfile(); //windowsはバイナリモードオン! $handle = fopen("./hoge".$fileName, "rb"); $targetFile = fread($handle,filesize("./hoge".$fileName)); fclose($h

  • とても簡単にPHPからPOSTリクエストを送信する方法【PHP】 - Programming Magic

    今まで、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. ス

  • がじゃぱ!ブログ:Archive_Zipを使って、ディレクトリごと圧縮するPHP

    PHPZIP圧縮する時、いくつかの方法があるようですが、コレ!という有力な方法はまだ無く試行錯の状態なようです。 調べたところPEAR::Archive_Zipを使った方法がよさそうですが、サブディレクトリごと圧縮すること出来ずちょっと使いづらいように思います。 そこで、サブディレクトリごと圧縮できるようにプログラムを書いてみました。 <?php $dir = '/usr/hoge/hoge/hoge/this/';            //圧縮するディレクトリ $zip_file = "/usr/hogehoge/example.zip";    //圧縮した後のファイルの保存場所 $zip_add_dir = "dir";                      //zipファイルに追加するディレクトリ require_once("Zip.php"); chdir

  • 暗幕と、緑文字。 File_Archiveパッケージ(1)

    先日(8/6のエントリー)インストールしたPHP PEARのFile_Archiveパッケージのマニュアル。 ●File_Archive http://poocl.la-grotte.org/index.php 絶望した。自分が英語が読めないという事実より、新しい技術情報は英語でしか書かれていないという英語偏重社会の現実に絶望した。 個人的進路絶望調査。 1.ブラッド・ピット 2.アントニオ・バンデラス 3.ショーン・コネリー ・・・絶望した(T△T) 閑話休題。 以下、File_Archiveパッケージの使い方(アーカイブファイル作成系) 当たり前ですが、先ずはrequire_onceが必要。 require_once('File/Archive.php'); ●アーカイブ系 ・単純なアーカイブ(アーカイブファイルは新規作成又は上書き) File_Archive::extract( Fi

  • PHPでprint_rやvar_dumpよりリッチな折りたたみ出来る変数出力が出来る「kint」:phpspot開発日誌

    PHPでprint_rやvar_dumpよりリッチな折りたたみ出来る変数出力が出来る「kint」 2011年01月27日- kint - Project Hosting on Google Code PHPでprint_rやvar_dumpよりリッチな折りたたみ出来る変数出力が出来る「kint」。 ライブラリを読み込むと、d($var) 関数や、Kint::dump($var) メソッドが使えるようになります。 同様のライブラリは過去にありましたが、かなりリッチに表示してくれ、折りたたみも可能なので複雑な連想配列でも見やすくなります。 デモページ printデバッグな方は入れておくと便利かもしれません 関連エントリ print_rをより分かりやすくするprint_a PHPのprint_rを更に分かりやすく視覚的に表示する方法

  • PHPによるUTF-8メール(多言語混在メール)の送信方法

    前のページでは、WindowsMacのメールソフトを使ってのメール送信方法について解説しました。ここでは、WEBプログラムで利用可能なように、PHPを例題に、どのようにUTF-8のメールをWEBアプリで送信可能かを解説します。 メール関数の一つであるmb_send_mail()関数はmb_language()の設定値を参照しますが、一般的なレンタルサーバの場合、mb_language() の設定は、「Japanese」になっていると思います。この場合、PHPのマニュアルにもありますように、「ISO-2022-JP/Base64」がエンコードとして用いられます。ですが、メール送信プログラムを含むPHPファイルの中で、mb_language("uni")をコールすることで、「UTF-8/Base64」に設定を一時的に設定を変更することが可能です。 <?php //**************

  • サーバ上で動いてるどのphpが重いか?を調べられる「phptop」:phpspot開発日誌

    サーバ上で動いてるどのphpが重いか?を調べられる「PhpTop」。 「サーバ監視に超使える〜topコマンドのまとめ」というエントリで様々なtopコマンドを紹介したのですが、phptopなるものを新たに発見したのでご紹介。 具体的に出来ることは、今サーバで動いているものを指定した期間で、もっともアクセスが多いphpCPUを多く消費しているphp、メモリを多く使っているphpといったものを降順にソートできるというものです。 サーバ上で多くのphpが動いており、どうも負荷が高いけどどれが重いのかよくわからないという場合に使えます。 top コマンドでは httpd が動いてるぐらいしか分からないので phper な方で負荷にお悩みの方は使ってみるのもよいかも。 たとえば、 $ phptop -t 15 -s mem のように実行すると、15分以内で、メモリを多く使っている順にソートが可能。

  • はてなブログ | 無料ブログを作成しよう

    2024夏休み旅行 神戸・2日目【前編】 zfinchyan.hatenablog.com ↑1日目はこちら 6:50 わたしと夫だけ先に起床 前日に買っておいたお芋のパンで朝ごはん 昨日の疲れからか、なかなか息子たちが起きてこなかったので、ゆっくり寝かせてから10:00にホテルの下にあるプレイゾーンに行って、パターゴルフやバス…

    はてなブログ | 無料ブログを作成しよう
  • PHPUnitでユニットテスト

    開発の全工程の中で、あまり人気がないのがテスト工程だ。ソフトウェアの品質を証明するためのテストは、なぜ低く見られてしまうのか(編集部) xUnitという名称のテスティングフレームワーク 第1回「ユニットテストはなぜ必要なの?」では、ユニットテストの必要性を解説しました。今回は実際にテスティングフレームワークを使用して、テスト駆動開発を進め、その必要性と重要性を体験してみましょう。 ユニットテストを自動化するためのテスティングフレームワークは多くの言語で提供されており、JavaのJUnitや、Visual BasicのVBUnitRubyRubyUnitPerlPerlUnitなど、言語名を接頭辞にした「〜Unit」という名称のテスティングフレームワークが主流です。これらはたまたま名前が似ているというわけではなく、最初のユニットテストツールであるSmallTalk用のSUnitが基に

    PHPUnitでユニットテスト
  • PHPでの画像のリサイズ、切り抜きが自由自在「class.image.php」:phpspot開発日誌

    PHPでの画像のリサイズ、切り抜きが自由自在「class.image.php」 2008年02月21日- Icebeat | class.image PHPでの画像のリサイズ、切り抜きが自由自在「class.image.php」 class.image.php を使えば、分かりやすいコードで、簡単に画像のリサイズ、切抜きが可能です。 例えば、3行で、画像のサムネイルが作れてしまいます。 まずは、画像を幅200pxでリサイズ&保存のコード $thumb = new Image('image.jpg'); $thumb->width(200); $thumb->save(); そして、画像を50%のサイズにリサイズのコード $thumb = new Image('image.jpg'); $thumb->resize(50); $thumb->save(); そして、左0px、上30pxの位置

  • Eclipse PHP Development Tools による開発環境の構築

    この資料では PHP の統合開発環境である、Eclipse PHP Development Tools (PDT) の基的な使い方を説明します。 インストール Eclipse PDT は次のサイトからダウンロードできます。 PHP Development Tools Project オールインワン・パッケージをダウンロード (zip 形式) して、展開すればインストールは完了です。 システムに Java の実行環境が無い人は Java のサイトからダウンロード してください。 基的な使い方 eclipse.exe をダブルクリックして開始すると、次のようなスクリーンが表示されプログラムが起動します。 基的なウィンドウは次のようになります。 PHP プロジェクトを作成する ワークスペースの中に PHP プロジェクトを作成します。 ここではプロジェクト名を debug1 という名前にして

    Eclipse PHP Development Tools による開発環境の構築
  • UTF-8で変換できない機種依存文字を置換する

    Summary UTF-8 のページから (株) や ローマ数字の I などの文字をメールで送信すると,文字化けする. 文字化けしそうな文字を,ad hoc に機種依存しない文字に変換する. ローマ数字もカッコで括るか,スペースを挿入したほうが良いかも. Source function replaceText($str){ $arr = array( /* --- 0x2100 - 0x2138 (文字種記号) --- */ // 0x2100 - 0x210F '\xE2\x84\x80' => 'a/c', '\xE2\x84\x81' => 'a/s', '\xE2\x84\x82' => 'C', '\xE2\x84\x83' => '?', '\xE2\x84\x84' => '?', '\xE2\x84\x85' => 'c/o', '\xE2\x84\x86' => 'c/u

  • 24. グラフ生成ライブラリの紹介(1)

    Webサイトを構築していると、サイトの運営状況やアクセス数の管理など、さま ざまな場面でグラフを使用する必要が出てきます。 自分でグラフの描画を行うスクリプトを1から作るのは非常に大変ですが、Web上 には公開されているグラフ描画ライブラリが数多く存在します。 今回はその中から7つのグラフ生成ツールを紹介したいと思います。 ここでは各ライブラリを使用して、最もシンプルな棒グラフの生成方法を紹介し ます。 前編後編に分けて紹介し、前編ではPEAR::Image_Graph、JpGraph、PHP/SWF Charts、HTML-GRAPHs(PHP)を紹介します。 ・PEAR::Image_Graph  http://pear.veggerby.dk/ PEARのグラフ生成ライブラリです。 オープンソースのグラフ描画ライブラリ GraPHPite を元に作成されています。 PEAR::Ima

    24. グラフ生成ライブラリの紹介(1)
  • パスワード生成や年齢計算等、PHPの便利なスニペット集:phpspot開発日誌

    10 life-saving PHP snippets パスワード生成や年齢計算等、PHPの便利なスニペット集が公開されています。 ジャンルは統一されていませんが、便利そうだったのでご紹介です。 以下、実際に掲載されているコードの種類です。 フレーズ内でワードをハイライトさせる FeedBurnerの購読者の平均を取る パスワード生成 複数のCSSファイルを圧縮してひとつにする TinyURLでURLを短く 誕生日から年齢を計算 スクリプトの実行時間計算 メンテナンスモードに設定する際のスニペット jsやcssコードをキャッシュしないようにするサンプル 数字によって変わる 1st, 2nd などを、数字から自動で推測して付与してくれる関数 初歩的なものから、ちょっと頭を使うものまで、便利に使えますね。 関連エントリ 使える21のPHPコードスニペット 使えるPHP等のコードスニペット(16

  • ぷぎえもん日記 |php:RSSのdc:dateとかpubDateタグの日付を処理する

    RSSを読み込むだけのスパムサイトを作っていたのですが,最初に使っていたソースを使い回ししていたところ,どうもうまく動かない場所が出てしまいました. 原因はというと,読み込んでいるRSSのversionがversion1とversion2の2種類あり,versionごとに日付タグの仕様が異なるためでした. とういことでせっかく詰まったのを機会にRSSの日付処理の記憶をまとめて書いてみます.ちなみにxmlのパースにはPEARのXML_RSSを使いました. rssの日付タグの例をそれぞれ見てみます. <dc:date>2009-04-25T06:25:03+09:00</dc:date> <pubDate>Fri, 24 Apr 2009 22:25:34 +0900</pubDate> RSSの1.0と2.0では日付のタグも中身もだいぶ異なっています. まずは1.0のほうを書き換える処理です

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • PHPで会員向けだけのコンテンツページ作成に便利な「LOG.ME.IN」:phpspot開発日誌

    Web Script Hub - Turnkey Solutions For Your Web Business PHPで会員向けだけのコンテンツページ作成に便利な「LOG.ME.IN」。 予め登録しておいたユーザのみにコンテンツを表示したいような場合に使えるPHPで出来た仕組みです。 特定部分のみを会員に表示したいような場合、会員の管理や認証に関わる部分はこの仕組がやってくれるので、1から組むよりも高速に構築出来ます。 使い方としては、最初に必要なライブラリを読み込むことで、認証ユーザかそうでないかを分けて、if 文によってコンテンツの出し分けを行います。 MySQLを使っており、100万ぐらいのユーザも対応できると謳われています。 ちょっとした会員サイトをお手軽に構築したい際に使えそうですね。

  • EasyBotter - プログラミングができなくても作れるTwitter botの作り方

    ダウンロード EasyBotterバージョン2.1.3をダウンロードする 無料です。PHPライセンスに準拠しているので商用利用、改造、再配布などもOKです。 ※前のバージョンからの移行の場合は、EasyBotter.phplog.datとPEARフォルダを置き換えれば動くと思います。 おしらせ 2014.1.16. Twitter APIのhttps化にともなって2.1.3にバージョンアップしました 2.1.2のEasyBotter.phpの下の方でAPI叩いてる部分を2箇所(setUpdateとgetRepliesのとこ)、http://からhttps://に変えただけです。 2013.10.10. EasyBotterのアクセスキーが使えなくなっている件について phaがときどき見るかもしれないスレ - Twitter Bot BBSをお読みください。 2013.4.19. OAut