PHP
ログインする必要があるWebサービスを構築する上でよく見る「次回から自動でログイン」の実装について考察してみようと思う。 クライアント側に記憶させる情報 次回からログインを省略するということは、クライアント側に何らかのユーザ情報を覚えさせておく…
久しぶりに週末プログラミングをして、HTML解析をやろうとしたんだけど、自分の記事がGoogle先生のTOPに出てきてちょっとびっくり。前に書いたのよりももっといい方法が見つかったから備忘録がてら書いておきます。 以下のサイトが参考になる。 PHPでHTMLを…
クックパッド主催の「開発コンテスト24」で作成したので公開。 URL http://steel-plate.jp/i_am_sleeping/ 画面イメージ ねぼうなうってなに? 毎日設定した時刻までに決まったURLへアクセスしないと登録したアカウントで「ねぼうなう」とつぶやきます。これ…
Twitterジェネレータが流行ってそうだから、言語適正を出してくれるサイトを作った。 http://steel-plate.jp/prowitter/ 画面イメージ 概要 入力されたtwitter IDからむいているであろう言語適正と言語適性に応じた生涯獲得賃金を出力します。 感想 思ったよ…
Yahoo!がキーフレーズ抽出APIをだしていたので、URLを入力すると本文をとってきて、本文のキーフレーズを表示するサイトを作ってみた。http://steel-plate.jp/keyfraze/ 仕組み まず、以下のページで書いている方法で、本文を抽出する。ブログやニュースの本…
作成したケンブリッジ変換メーカーなんだけど、どうも動きが変。というか文章が切れすぎてる気がする。 なんで、今までは全ての単語で文章をきってたんだけど、品詞を判別して文章を分割するように修正してみた。 修正後のケンブリッジ変換メーカーを使って…
前回の記事で書いたAllSBMsをイメージで表示できるように修正しました。 それに伴って色々変えたけど基本的には一緒です。基本仕様については前回の記事をどうぞ。ソーシャルブックマーク数の合計を表示できる- AllSBMs - 僕のススメ。 どんな風に表示される…
前回の記事で書いたようにはてまブックマークで学んだことを書いていこうと思う。 参考URL 本文を抽出するために参考にしたサイトは以下。 ブログの記事本文を抽出するスクリプトをつくってみた ブログの本文抽出にチャレンジ - Ceekz Logs (Move to y.ceek.…
一生懸命書いた文章ではてぶがつかないことってよくあるよね。なんかはてぶがついたりつかなかったりするのが寂しいじゃない。 そんな葛藤から、偽はてぶを作ってみた。 http://steel-plate.jp/hatema/ 使い方 使い方は簡単。URLを入力して、貼り付け用のコ…
昨日ケンブリッジ変換メーカーを作ってみた。パソコンだけだとあまり面白く無いなーっと思って、携帯版も作ってみた。 携帯版だとメールのケンブリッジ変換した文章をメールにのせて飛ばせるように作ってみた。使いたい方は、以下のQRからアクセスしてくださ…
入力された文章を日本語の単語に分割して読みを表示するプログラムを作ってみる。 形態要素解析に何を使うか? レンタルサーバを使ってるんで、サーバにインストールするタイプは使うことが出来ない。 ちょっと調べてみると、Yahoo!が以下のようなサービスを…
ケンブリッジ関数がどう書く?orgで流行ってたみたい。amachangがjavascriptで作ってたから、ちょっと遅れたけどこっちはPHPでジェネレータを作ってみた。http://steel-plate.jp/cambridge/(僕が作ったの)↓のサイトで既に出来てたんだけど、これだとスペー…
ある幅の数字をかぶらずにランダムな個数取得したい場合の方法。 コード 以下のコードで取得できる。 解説 取得したい数の幅で配列を作成して、それをシャッフルすることで取得で…
色々はまったからメモ代わりに記載する。 DBに登録 基本的にはここに書いてあるコードっぽくやれば登録できる。ただし、DB登録にethnaのDBオブジェクトを使用して登録しようとする場合には注意が必要。ethnaのフレームワークが頭がいいから、addslashes()関…
ethnaのデフォルトの文字コードはEUCなのだけど、これをutf-8に移行した場合何故か既存のフィルターがうまく動かなかった。以下の方法でうまくフィルターが動くなったので記載しておく。 Ethna_ActionFormの修正 既存のフィルター要素はEthna_ActionForm.php…
メモ PEARで連想配列で取得 phpに以下の記述を追加 getAll('SELECT cf, nf, df FROM foo',array(), DB_FETCHMODE_ASSOC); // Smarty変数として登録 $smarty->assign('data', $data); ?> Smartyで表示 tplファイルに以下の記述を追加 {foreach from=$data ite…
メモ 別ファイルの読み出し tplファイルで以下の記述で、読み込む。titleのように別のファイルへ値を渡すことも可能 {include file="ファイル名" title="hoge"}
メモ 参考URL http://www.phpbook.jp/cakephp/install/ ダウンロード 以下のリンクからダウンロード。一番右選んで、寄付しないでダウンロードを行う。CakePHP - Build fast, grow solid | PHP Framework | Home インストール ApacheのDocumentRootにダウン…
ethna使い方メモ データベースの作成 以下のコマンドを実行 create database `sample` default character set utf8; ユーザの作成 以下のコマンドを実行 grant all privileges on sample.* to test@localhost identified by 'test'; dsnの設定 /etc/sample-i…
ethnaの使い方メモ 前提条件 サンプルに習って「login」というactionファイルを作成して接続できるようにする。 /tmp/sampleにethnaをインストールしている。 /tmp/sampleに移動してコマンドは実行する。 actionの作成 以下のコマンドで作成 [root@localhost…
もともとある画像に文字列を挿入するプログラムを作ってみようと思う。 参考にしたサイト GD + PHP による日本語出力 http://nucleus.yaibeen.com/item30.html 環境の確認 参考サイト2から確認用スクリプトをコピペして環境が大丈夫なことを確認 <html> <body> $buf) { </body></html>…
今まできづかなかった僕も僕だけどこいつら全然違うんですね。 divの重なりの違い divの重なり方が全然違う。IEの場合は中に引っ張られて外が広くなるけど、geckoだと外は引っ張られない。 以下のHTMLとcssで試してみるとよく分かる。 <html> <head> <link rel="stylesheet" href="./main.css" type="text/css"> </head> <body> <div id="outer"> <div id="inner"> </div> </div> <div id="countain"></div> </body> </html> di…
以下備忘録。 参考URL MySQL+Apache+PHPをインストールしよう (1/3):今から始める MySQL入門(1) - @IT http://security-note.net/2007/10/ethnafedora7.shtml 環境 Fedora6 下準備 とりあえず、下準備。必要なモジュールを入れる。 MySQLインストール…
ずっとやろうと思ってたHTML解析をやってみた。HTML解析は、DOMDocument->loadHTML()関数を使用して出来ることはできる。 <body>Test<br></body></html>"); echo $doc->saveHTML(); $doc = new DOMDocument(); $doc->loadHTML("<html><body>Test<br></body></html>"); echo $doc->saveHTML(); ?> これだと簡単に動か…
id:tek_kocさんがやってて、面白そうだからやってみた。 参考URL http://d.hatena.ne.jp/tek_koc/20080321/1206070601 ニコニコ動画がいつの間にかRSS吐いてる件 - unnecessary words iTunesのカバーフロー風UIをJavaScriptで実現「ProtoFlow」:phpspot開…
月の最終日の取得にはdate関数が使用できる。以下、2008年1月の最終日の取得方法。 mktimeで日付を作るのがミソみたい。
for文を使用して1月〜12月を配列に01月みたいに入力する方法。 sprintf()関数を使用して整形する。「%02d」で「01」って表示されるようになって「%03d」で「001」って表示されるようになる。月だけじゃなくて数字の出力フォーマットを変更するときに使用す…
画像データをバイナリデータとしてデータベースに保存して、 その保存したデータをまた表示する方法。 試した環境は以下。言語:PHP5 DB:mysql 画像:jpg ↓ソースファイルの中身。・img_upload.php <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> <TITLE>データベースへの画像の格納</TITLE> </HEAD> <P>ファイルのアップロード</P></html>…