サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
sandman.s6.xrea.com
XML-RPCといえば、PEARでやってる人も多いかと思うけど、はっきり言ってとても使いにくい。そこで、とても使い勝手のいい Incutio XML-RPC の紹介と、その使い方をちらり ダウンロードはこちらから http://scripts.incu... まずは超簡単なクライアントの使い方 //ライブラリの読み込み require_once "IXR_Library.inc.php"; //APIのアドレスをセット $client =& new IXR_Client("http://******"); //test.getListメソッドを送信 $client->query('test.getList'); //結果を出力 print_r($client->getResponse()); たったこれだけ!で、サーバーからリストを取ってこれる
PHPでファイルをアップするには。。どこにでもあるTIPSだけど、自分用のメモとして保存しときます。 まず、アップロード用のフォームの書き方。 <form enctype="multipart/form-data" action="受信スクリプトへのパス" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="最大バイト数"/> <input type="file" name="image"/><br> <input type="submit" value="送信"/> </form> 実際に表示しちゃうと。。 おっと、送信押してもアップロードはしないようにしといたよ。 「受信スクリプトへのパス」は、自分自身だったりするなら、PHP 風に action="<?echo $_SER
findAll($conditions,$fields,$order,$limit,$page,$recursive) 指定されたフィールドから、 (もし指定されていれば)$conditions にマッチするものを $page (デフォルトは1ページ目) ページから $limit レコードまで返す。 $conditions: 検索条件の配列。もしくは、SQL文の where 節の文字列 $fields: 取り出したいフィールドの配列 $order: 並び順 order by ******* の部分の文字列 $limit: 一度に読み込む数の上限 $page: 何ページ目から読み込むか($limitに依存) $recursive: モデルのアソシエーションを何階層たぐるか(デフォルトは0) [例] //SQL風に findAll("name='太郎' a
これを使って、MySQLの datetime 型の日付を得るには、 date("Y-m-s H:i:s"); とする。などなど。 あと、注意する点としては、 "Year:2005" のような型が得たい場合。そのまま "Year:Y" とすると、Y, a, r がフォーマットパラメーターとして解釈され、展開されてしまうので、バックスラッシュでエスケープしなければならない。 //?r (キャリッジリターン) をさらにエスケープして ??r としてある。 echo date("?Ye?a??r:Y"); 出力: Year:2005 <mktime 関数> mktime 関数 は、僕らが普段使ってる時間を、タイムスタンプというコンピューターの世界での時間に変換する関数。例えば、「2006年1月1日0時0分0秒」を mktime 関数 を使ってタイムスタンプに直すと
正規表現をまとめてみる。 preg_match で使われる正規表現の書き方の前に まずは、 <検索対象文字列が1行か?それとも複数行か?> 文字列の中からパターンに合致する部分を探し出す場合、その文字列が1行(改行文字が1つ)なのか、複数行(改行文字が複数)なのかで、マッチ演算子を適切に指定。 preg_match("/パターン/", 調べる文字列); "/パターン/" //文字列の1行目のみを調べる "/パターン/g" //複数行を調べる "/パターン/s" //改行文字を無視し、1行とみなして調べる ついでに、 "/パターン/i" //文字列の大文字・小文字を区別しない "/パターン/is" //大文字・小文字を区別せず、1行とみなして調べる <基本> preg_match は、文字列中に現れた最初のパターンのみを検出。
mixiもどきなSNSスクリプト「OpenPNE」のソースを追ってみる。主な目的はデザインの変更(特に携帯)。index.php が呼ばれてブラウザに表示されるまでの流れを追ってみる。 OpenPNE ダウンロード http://www.openpne.... まず index.php 冒頭にて設定ファイルの読み込み require_once './config.inc.php'; この中で、インストール時にデータベースやら設定したファイル「config.php」を読み込んでいる。config.phpの中身は define と mb の設定。 続いて、初期化処理 require_once OPENPNE_WEBAPP_DIR . '/init.inc'; 俺の環境では require_once '/openpne/webapp/init.inc'; だ
最近 Ajax が無性に気になったので調べてみた。しかし「AjaxはJavaScript + XMLの非同期通信です。とはいえ新しい技術ではなく既存の...略」なんて言われてもさっぱり意味がわからない。サンプルコードを見ても JavaScript 自体久しくいじってないので、ソースを見ても何が行われてるのかさっぱり。。 JavaScript といえば昔、苦労して書き上げたスクリプトが他のブラウザで全く動かないことが判明して、「なんて始末の悪い言語なんだ!」とぶち切れたっきりだっけ。。こんなクソ言語は絶対に流行らないだろうと当時は思ってたんだけど、今やgoogle の追い風にのってWebプログラミングの先端に返り咲いたか。しかも PEAR のパッケージに HTML_AJAX なるものがあって、これを使えば簡単に Ajax のコードが書ける??なんて謳い文句は信用していいのやら。とりあえずス
久々の記事です。夏の間はしばらく仕事が忙しくて、プログラム自体触れてなかったんだけど、冬へ向けて引きこもりモードが高まってきたので再スタートしてみます。それで実は今、会員制のページを作ろうと思い立って、認証やらセッションやらクッキーやらを調べてたんだけど、そういや PEAR にそんな感じのクラスがあったなーと思い出したんで、とりあえずはこいつをテストしてみます。 手始めに PEAR のドキュメントから、サンプルコードを拝借。 http://pear.php.net... require_once "Auth/Auth.php"; function loginFunction() { /** * HTML出力は、作成するアプリケーションに合うように、 * 変更してください。 */ echo "<form method=?"post?" action=?
HTTP_Request は文字通り HTTP の送受信を行うためのクラス。 使い方は簡単。 //URLを渡してインスタンスを作成 $http_request = new HTTP_Request("http://www.google.com/"); //リクエスト送信 $http_request->sendRequest(); 受信は自動的に行われ、 $head = $http_request->getResponseHeader(); $body = $http_request->getResponseBody(); でヘッダーと本文を取得できる。 最低限の部分はこんな感じ。 リクエストを送信する前に、ヘッダやデータを追加したり、PROXY をセットしたり、メソッドをセットしたりできる。 //メソッドをPOSTにセット。デフォルトはGET
PHPが使えるなら、大体どこのレンタルサーバーでもGDライブラリくらいは用意してる。こいつを使えば、画像のサイズ変更が簡単にできて、例えば携帯用の画像をサイズをその場で縮小して表示とか、アップロードした写真データのサムネイルファイルを一発で作成とか。 とまぁ、偉そうに言いながら実は、さっき初めて触ったばかりなんだけど(笑)、 ちょっといじってみた感触を忘れないうちにメモっておくよ。 GDを使った目的は画像の縮小。 実は前の記事でファイルのアップロードの仕方をメモったんだけど、 アップロードしたファイルの縮小ファイルを作るのにGDを使った。 んじゃまずは画像の読み込みから $file_path = "ファイルパスまたはURL"; $image = ImageCreateFromJPEG($file_path); //JPEGファイルを読み込む $image
どうにかなるBLOG Jump to navigation ゆるやかに引っ越ししま〜す。 http://dounikanarublog.com このページは、「Nucleus を使いこなしていく過程」をありのままに記録していくページです。ご覧になれば分かりますが、行き当たりばったり的な方法で進めていってますので、中には勘違いや混乱させる記述も多々あるかと思います。また、読み進めながら同時進行で記事を書いてまして、その時思った事や一時的な感情も含め、できるだけそのままの形で文章に反映させるようにしています。読む方によっては気分を害したりする文章もあるかもしれませんが、どうぞご理解くださいますようお願いいたします。 追記:コミュニティーサイト制作に特化した Manbo というCMSもいじり始めました。こちらも調査・研究していく予定です。 最新の記事 - 2007年12月27日
このページを最初にブックマークしてみませんか?
『sandman.s6.xrea.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く