)、とりあえず動くものを作って動かすのが上達の早道ということで、ランダムに表示される数字を演算して3がつく数字か3の倍数に出来たら猫の動画が流れるページを作りました。ネーミングセンスがアレなのは仕様です。 世界のネコアツ〜3か3の倍数でぬこ動画 やり方はとてもシンプルで、数字が三つ表示されるので、間に入る+、−、×、÷を選んで、 答える!ボタンを...
更新情報 力武さんを追加しました!だー(;∀;) ご協力うれしすぎる・・・スーパーサンクス!ウルトラソウルっ!! geek DataBase - ギークデータベース 宿題の途中経過 やっべ、すんごい勘違いしてた。この前のさ、ゆーすけべーさんからの宿題。 http://geekdb.jp/geek.php?id=1 ↓ http://geekdb.jp/geek/yusukebe 完全に甘く見ていた。「変数をごにょごにょすればできるっしょ^^」とタカをく...
『 今回紹介するフリーウェアはMacGDBp、MacOSX向けのXDebugフロントエンドだ。 』
PHPでのプログラミングは手軽で楽しいものです。 HTMLは既に知っているというあなたなら、この講座を読めばあなたも今日からプログラマになれます。
PHPのすごさは何より「require」文だと思う。 require文は、いわゆる外部のphpをincludeする命令である。PHPのrequire文は、その命令が「実行した段階」からphpファイルがincludeされ、何食わぬ顔をしてあらゆる変数を引き継いだまま、include元のphpコードの続きとして実行される。 逆に言うと、require文を「実行しなければ」ソースコード中に書かれたinclude先のコードが呼び出されることは...
『 ThinkITさんのPHPリンク集。参考になりそうなサイト、たくさんある。 』
正しいメールアドレスのチェック方法がちょっとした話題になっているようです。Web屋のネタ帳でも取り上げられていますが、メールアドレスのチェック方法自体は解説していません。ついでなので書いておきます。 「本当に正しいメールアドレスかチェック」するには実際にメールを送信して、送信されたユーザしか知り得ない情報をユーザが知っている事により確認しなけれ...
『 結局TruStudioとPHPEclipseとPDTとどれがいいのかなー 』
本連載はアシアル株式会社がPDF形式で提供している「PHPプログラマーズマガジン」の転載です。PHPプログラマーズマガジンはPHP言語(PHP: Hypertext Processor)の専門誌で、カナダMTA出版のphp|architect誌を日本語に翻訳したものです。ThinkITではPHPプログラマーズマガジンの中から厳選して紹介していきます。
にアクセスすると<?phpから始まるPHPの長いプログラムが表示されます。名前を付けて保存、でgo-pear.phpとして保存します。わざわざドメインを取って凝っている感じ。 FFFTPでロリポップに接続したら、一番上のフォルダに「lib」という名前でフォルダを作ります。libを右クリックして「属性変更」、書き込み権限のところにチェックを入れて「現在の属性(パーミッション)」を...
PHPの開発環境の構築方法をメモ。高機能&オープンソースで、もはやデファクトのEclipse、PHPプラグインも無料で提供されていて、こちらもかなり高機能です。今回はPHP5、Apache2.0、Eclipse3.0 + xored TruStudio IDE(PHPプラグイン)の最新バージョンをWindows XPにインストールしました。 まずはApache2.0 Apache 2.0 ダウンロードページ Win32 Binary (MSI Installer)をダウンロード。ダウンロードしたファ...
年内のPHP4サポート終了に向けて、PHP5への移行が進む昨今です。 PHP5で推奨されていないスクリプトをチェックするのがE_STRICTです。E_STRICTが有効なのは分かっていたのですが、実際にどんなスクリプトがE_STRICTに引っかかるのかが、あやふやでした。 そこでE_STRICTで出力されるメッセージをPHPのソースから抜き出してみました。どのようなスクリプトがE_STRICTに引っかかるのか(引...
『 manualphpprogrammingreferencewebプログラミングマニュアルリファレンス 』
PHP開発者向けの情報ポータルサイト「PHPプロ!」、アルファ版公開です! 「PHPプロ!」はPHPの情報に特化した新しいポータルサイトです。ニュースや関... 詳細はこちらから アシアル株式会社では、PHPのプロフェッショナル・エンジニアを育成するため、PHP言語を不足なく習得するためのPHP講座「アシアルPHPアカデミー」を運営しています。アシアル株式会社は、PHP言語専門誌『ph...
MAX_FILE_SIZEのvalueを使ったファイルサイズチェックは実装していないようですので、PHPでサイズチェックしてエラーにする処理を入れておいた方が良いと思います。 http://www.hatena.ne.jp/1139591611 画像サイズを変更して格納したい、という場合などはGDと組み合わせてみてください。 ちょっと時間(とスキル!)がないのでキレイなサンプルソースを準備できませんが、上記の情報でトライ...
MagpieRSSの紹介 -PHPで作成するヘッドライン- PHPでリモートのRSS(RDF)を取得、解析、そしてキャッシュまで可能なスクリプト RSS0.9とRSS1.0に対応。 当サイトのトップページで表示させているものです 入手先 : http://magpierss.sourceforge.net/ 例えば、index.phpにスラッシュドット・ジャパンのヘッドラインを埋め込むとします。 上記URLにてMagpieRSS (magpierss-0.5.2.tar.gz) を入手。 magpierss-0.5.2.tar.gz を...
今回は、PHPでデバッグを行う際に 知っておくと便利な関数やちょっとしたTipsをご紹介します。 echo / print これは基本ですね。 ちなみに、echo や print は関数ではなく構文なので、 カッコが不要です。 echo $something."<br>"; print $something."<br>"; などと省略して書けます。 echo と print は(ほぼ)同じものですが、 echo の方が文字数が少ないので(笑)オススメです。 flush関数を使うと、...
ThinkPHPのブログにて、2GBを超えるファイルサイズを扱うための方法が紹介されています。通常のWebアプリケーションではそうそう扱う機会のないサイズでしょうが、バッチファイルなどでは確かに使う可能性があるかもしれません。 とりあえず、以下の2.2GBのファイルを作成したときに、どうなるかを考えてみましょう。 $ ls -hl dummyfile -rw-r--r-- 1 johannes users 2.2G 2006-02-02 14:32 dummyfile ...
PHPにはデータベースにアクセスする方法がいくつか用意されています。そのような方法の一つに、「PEAR MDB2」があります。名前の通りPEARのライブラリとして公開されています。PEARにはMDB2のほかに「DB」や「MDB」といったライブラリがあり、現在でも利用することができます。しかしながら、これらの開発はすでに終了しており、開発者はMDB2に移行することが推奨されています...
こんな記事 *1を読んで驚いたよ。何が驚いたかってはてブのコメント欄。 「役に立ちそう」「使ってみようかな」「よーしパパ特盛りだ」… おいおいマジかよ。突っ込み少なすぎだろ。 もうね。カッとなっちゃったんですよ。 そんな感じで悪役などやってみる。反省はしていない。*2 33. if (strlen($foo) < 5) を調べたいなら if (!isset($foo{5})) と書くと速い。 止めろ、こんなトリッ...
PHP に関する一般的なチュートリアルや参考資料に見られる、Hello World などほとんどすべての例は、限定された形式の英語を「自然言語」での通信に使うことを想定しています。しかし PHP は、それ以上のことができます。適切な方法を使えば、PHP は英語での名前や外来語にときどき現れるアクセント記号付きの文字を処理できるだけではなく、ドイツ語やロシア語、中国語、日本...