<?php file_get_contents("http://example.com"); var_dump($http_response_header); ?> 「$http_response_header」はHTTPレスポンスヘッダを格納するためのPHPで定義済の変数。 PHP: $http_response_header - Manual
ひさびさにPHPの開発。環境を整えるのに時間をとられましたが、本日分のノルマ1画面分は、なんとか完成できたかと思います。あとは細かい仕様の確認と、他画面との連携部分。 嵌ったこと 画面からJSON文字列をPOSTして、コントローラで連想配列にデコードする処理。これがなかなかうまくいきませんでした。var_dumpしてみると、デコードした値がNULLになってる。じゃあデコードする前はどうかというと、こんな中身になってた。 {\"item_id\":\"1\"} 画面のソース上では通常なのに、POSTすると「"」がエスケープされてる。原因はおそらくPHPの設定だろうと思い、php.iniを調べてみる。 ;magic_quotes_gpc = On magic_quotes_gpc = Off magic_quotes_gpcの値をOffにする。これで良さ気。 …と思いきや、現象は変わらず。 煮
あ…ありのまま 今 起こった事を話すぜ! 年末年始の休みで Python の勉強をするはずだったんだが、気づいたら openpear にライブラリをコミットしていた。 な… 何を言ってるのか わからねーと思うが(ry というわけで、 Net_URL_Dispatcher というライブラリを作ったので openpear で公開しました。 http://openpear.org/package/Net_URL_Dispatcher 何をするライブラリかというと、URL の PATH_INFO からパースしてクラスにディスパッチをするもの。 仕事で必要になりそうなので、単体のライブラリがどっかに無いかなーと思って探したけど、見つからなかったので作りました。 # 最近のフレームワークにはもれなく付いてるけど。 ルーティングには Net_URL_Mapper を使用してます。 # Net_URL_M
OpenSocialのSigned Requestは、ガジェットからの外部通信リクエストに署名を付けることで、パラメータの内容が改ざんされていないかを検証可能にする仕組みです。一般に2-legged OAuthやSigned Request、OAuth Consumer Requestという名前はすべて同じ、これを表しています。 実装自体は全く難しくないものなのですが、お手軽なライブラリがあまり出回っていないようなので、作ってみました。まずはベータとして公開します。 特徴 Google CodeにあるOAuthのライブラリを利用しています。公開鍵はorkut、Google、Friendster、hi5、hyves、Netlog、そしてgooホームとmixiのものを同梱しています。 使い方 Google Codeからチェックアウトしてください。 svn checkout http://ope
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
Pearのパッケージを眺めてたら、Event_Dispatcherというのを発見。 そそられたものの、サンプル見てみると自分が適当に使う分には少し手続きが煩雑な気がするなーと思ったので簡単なのを自分で書いてみることにした。 ソース <?php // event_dispatcher.php class Event{ const ALL_EVENTS = 'allEvents'; const SOME_EVENT = 'someEvent'; } class EventListener{ public $event_type; public $func; public static $listeners = array(); function __construct( $e, $f){ $this->event_type = $e; $this->func = $f; } } functio
Ever wondered how to make a route which has no controller/action name yet doesn't break your existing routes? Let's say you have an app which has some promo codes, like so: http://example.com/get-free-stuff-23999 or simply: http://example.com/whatever How do you tell cake this is not a controller and how to avoid the "missing controller" error? Answer: RegEx! You might think it's very simple to do
などと省略して書けます。 echo と print は(ほぼ)同じものですが、 echo の方が文字数が少ないので(笑)オススメです。 flush関数を使うと、出力を即座にブラウザに表示させることができます。 長く実行時間のかかる処理で、途中経過を逐次表示させたい場合は、 flushを毎回呼び出すと良いです。 (実際には、flushとob_flushを両方呼ぶ必要があります) (例) flushを使ったサンプル
Hi all, I'm not sure what performance problems you guys are talking about, but I benchmarked 10000 of each of the functions outlined in this comments section alongside the uniqid method. Where function names are duplicated (because everyone likes to call their method uuid), i've added part of that contributer's name to the function name. So if you want something unique and you think that uniqid(
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
今日は CodeIgniterで、PDOを使ってsqlite3を使ってみることにした。 他のかたが挑戦しているのも前に見かけた気がしたけど、取りあえず俺の作業ログも書いておく。 (2009/11/19追記) CodeIgniterのフォーラムで、SQLite3 + CI 1.7.2の別の実装を見つけた。 スレッド: http://codeigniter.com/forums/viewthread/134706/ このスレッド内に書かれてるけど、 http://blog.trevorbramble.com/past/2009/9/20/codeigniter_sqlite3/ で投稿主さんのソースがダウンロード出来る。 俺はちょっと眺めただけだけど、こちらの投稿の方も参考にするといいかも。 (2009/11/19追記終わり) 目的 メインのデータベースとして使う気はさらさら無いのだが、 デバ
2009/05/19 00:57 ※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 id:moriyoshi から許可が出たので、2009年4月25日に行われたDjango Hack-a-thonのおまけ「PHPのすべらない話」の動画を一般公開しちゃいます。 PHP自体のコミッタによるPHPへの愛満載の動画です。 今までFlipClipで超近い人グループに対して公開していたのを勿体ないとぼやいたところ許可が出ました :) 手持ち撮影なので、酔いやすい人は注意してください :) きっと、moriyoshiの滑らないシリーズは続くんだろうなw Prev Entry Google API Hack-a-thonに行ってきました。 Next Entry もっと気軽に弁護士を使うべきだ
物忘れの激しい管理人が何度も同じことを調べ直さなくてもいいように、PHPリファレンスとしてまとめました。 地道に更新する予定なので、使えそうだったら使ってみてください。 当サイトは、PHP5で試した結果を掲載しています。
News An alpha1-release of the upcoming version 0.3 has been made by our new team member slythfox. Check out the changelog or download it directly. General phpSQLiteAdmin is a Web interface for the administration of SQLite databases. Right now the following operations are supported: Create, drop and vacuum databases Show database information (schema, tables, indexes, file metadata) Create, browse,
Openpear is a PEAR Repository Channel and Subversion Hosting Service. since November 2008 以前からお使いですか? 以前の Openpear をお使いだった方は、以下のコマンドを実行する必要があります pear channel-update openpear.org チャンネルを登録する pear channel-discover openpear.org 利用可能なパッケージをリストする pear remote-list -c openpear パッケージをインストールする pear install openpear/package_name バージョンや安定性を指定してパッケージをインストールする pear install openpear/package_name-1.0.0 pear insta
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く