PAGE NOT FOUND Oops! Looks like the page you're looking for was moved or never existed. Make sure you typed the correct URL or followed a valid link. This site is hosted by FastWebHost! Build your website today and Save!
※この記事はVOYAGE GROUP エンジニアブログ : Advent Calendar 2012の15日目の記事として書いてます。 3種の神器 PHPUnit, Stagehand_TestRunner, Phake 初めての方はじめまして。いつもの方こんにちは。 VOYAGE GROUP の adingo という会社で 広告配信に関わる Webアプリケーション開発エンジニアをしている @brtriver です。 今日は実際の現場でも使っているPHPの開発環境構築Tipsということで みんな大好き PHPUnit 、 自分は大好き Phake 、毎回テストを手動で実行するのが許されるのは小学生までだよねー Stagehand_TestRunner の 3つを3分でプロジェクトごとにインストールする方法を書いてみます。 何も考えず composer.jsonをコピペで用意 プロジェクトの
こんにちは、飯塚です。 ウェブ上にはたくさんのデータがあふれています。その中から「自分の欲しいデータだけ」を「自動」でかき集めることができたら素敵じゃないですか? そこで今回は UT Startup Gym の「ウェブから情報をあつめる」で取り上げた内容をもとに、たった10行(正確には 9 行)のコードでひたすら「アイドル水着画像」を集める方法を紹介します。言語は PHP です! まずは結果から はい、これが今日の目標です。 さっそくコード書く mac ユーザはさっそくプリインストールされているターミナル.app を起動して、 $ emacs crawler.phpと入力して Enter(もちろん他のエディタでも OK)。頑張って下のコード(青色のコメント部分は写さなくていいです)を写経してください。 <?php $url = "http://matome.naver.jp/odai/21
コンタクトフォームを作成しましょう。 まずは、このような「デモ:コンタクトフォーム」を作ります。 デモで動作を確認してみてください。 画面遷移は以下のようになります。 よくあるコンタクトフォームです。 まず、入力画面を表示しコンタクト内容を入力してもらいます。 入力が終了したら確認画面に遷移し入力内容の確認をできるようにします。 ここで、入力内容に誤りがあった場合は、入力画面に戻って修正してもらいます。 入力内容に誤りがない場合、入力内容を投稿してもらい完了ページを表示し、コンタクト投稿したことを表示します。 一連のプログラムの流れはこんな感じで作成したいと思います。 まずは、入力ページの作成です。 こんなページを作ります。 ソース:input.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
前回のままでは、名前、メールアドレス、内容どれも空のままでも送信できてしまいます。 なので各項目に以下のようなチェック内容を付加するようにします。 名前 1.入力必須 2.20文字以内 メールアドレス 1.入力必須 2.メールアドレスとして正しいこと 内容 1.入力必須 上記内容を前回のプログラムに機能追加します。 「confirm.php」を以下のように修正しました。 ソース:confirm.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
情報のバックアップとLinuxでの自宅サーバ構築方法、設定メモを公開してます。不要なものを入れない軽いサーバが目的です。PHP、Perlなども取り扱っていきます。 フォーム送信時などで最近見かける画像認証「captcha」。 勤め先のサイトリニューアルをきっかけに、無理くりお問い合わせフォームに実装してみました。 captchaにはいくつか種類があるみたいですが、今回は「KCAPTCHA」を使ってみました。 サンプル付きのクラスがここでダウンロードできます。 サンプルは、自分が分かってないせいもあって、試すのに微妙に時間がかかったので、メモメモ・・・ index.phpの修正 ・解凍してできたindex.phpを「/* Using:」~「*/」内の記述のみにします。 <?php session_start(); ?> <form action="./" method="post
PHPで使えるCAPTCHA画像作成ライブラリはいろいろあって分かりにくいので以下にまとめてみました。 最近ではスパムが多すぎて、掲示板等へのCAPTCHA実装は必須のように思えます^^; CAPTCHA (GPLライセンス) サンプル利用方法 1. パッケージダウンロード 2. パッケージ解凍後、同じディレクトリにフォント(*.ttf)ファイルを設置 3. captcha.class.php を開く (2)で配置したフォントのファイル名を変数に設定 $this->Font = './〜.ttf'; 4. example.php にアクセス CAPTCHA 2 (GPLライセンス) サンプル利用方法 1. パッケージダウンロード 2. パッケージ解凍後、同じディレクトリにフォント(*.ttf)ファイルを設置 3. captcha.class.php を開く (2)で配置したフォントのファイ
PHP5 の mbstring 関数の一つ mb_convert_kana() は、全角文字と半角文字の変換を行う大変便利な関数だ。 しかし、英数字の全角半角変換に関しては注意しなければならない点がある。 変換方式による違い mb_convert_kana() では変換オプションを指定することで様々な文字の変換が可能だ。 そのうち、全角英数字から半角への変換に関するオプションは以下のものがある。 r 「全角」英字を「半角」に変換します。 n 「全角」数字を「半角」に変換します。 a 「全角」英数字を「半角」に変換します(“a”, “A” オプションに含まれる文字は、U+0022, U+0027, U+005C, U+007Eを除く U+0021 - U+007E の範囲です)。 ― PHPマニュアル日本語版より引用 一見すると、a オプションと rn(nr)オプションは同等かの
はじめに ランダムに広告を表示したり、多くの応募者から何人かの当選者をランダムに選ぶ場合など、プログラムでランダム性が必要とされる状況はいくつかあります。これらの機能を実現するため、PHPでコンテンツをランダム取得する手法についていくつかの例を見ていきましょう。 対象読者 PHPを既にお使いの方を対象としています。基本的な内容ですが、PHPに関する入門用の内容は含んでいません。また、Amazon Webサービスについての基本的な使用方法なども説明しておりません。必要に応じてPHPマニュアルなどのマニュアルや各書籍をご覧ください。 必要な環境 PHPがインストールされ、PHPスクリプトが動作可能な状態であることを前提としています。また、「広告をランダムに取得する」はMySQL 4.0がインストールされ、「ad.sql」の実行によってadテーブルが作成されていることが必要です。「Amazonか
id:koyhogeさんのPHPのコードキャッシュがなぜ速いのか - Blog::koyhoge::Techから。(先日はありがとうございました m(__)m) 「PHPは内部でstat()を呼びまくっているので遅い」とのことですので、include_pathの後ろの方のディレクトリにあるスクリプトファイルを大量にrequireしていたりすると、それだけでコードキャッシュのメリットが出てくるのかもしれません。 PHPのコードキャッシュがなぜ速いのか - Blog::koyhoge::Tech どのレベルからキャッシュが利用されるのかは、ちょっと記憶が無いので、コードを読み直さないとダメなのですが、「stat()を呼びまくって遅い」のstat()が爆発的に呼ばれる動きを軽く説明?したいとおもいます。(早く寝なきゃと適当に書いてるので、説明になってない。。ーー;いかんせん、こういうのあまりやら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く