"Fatal Error" has always been the bane of my world because there is no way to capture and handle the condition in PHP. My team builds almost everything in PHP in order to leverage our core library of code, so it was of the essence to find a solution for this problem of scripts bombing unrecoverably and us never knowing about it. One of our background automation systems creates a "task queue" of so
サイトのアプリケーションには、管理者による操作が必ず必要である。しかし、ポータルサイトや業務用Webアプリケーションでもない限り、アクセス制御を準備しなければならないほどでもない。それ故、CakePHP の Auth コンポーネントは非常に重宝である。 この認証機能だが、よく利用するにもかかわらず次のアプリケーションを作るときには忘れており、前のプログラムをひっくり返して来ては時間を潰す羽目になっている。 これは、そんな情けない自分用の備忘録です … orz。 調理が必要なもの一覧 認証に必要なものは、 user モデル username、password、name を含む users テーブル users コントローラ users ビュー テーブルは、CakePHPのログイン機能でデフォルト利用されるカラム名、username と password を含むスキーマを定義しておくこと。後
Hi, I'm Bastian Allgeier, designer and developer from Neckargemünd, Germany. I build a file-based content management system called Kirby. Notes A Tailwind Post 18 February 2024 Network effect 20 December 2022 Mirror 21 November 2022 Solar 16 November 2022 Fediverse 10 November 2022 Train of thought 21 January 2020 Denial 18 September 2019 Simplicity (II) 10 September 2019 Back from the dead 17 May
javaにはjavadocと言う、ソースファイルからjavaのリファレンスマニュアルを生成してくれるコマンドがありますが、phpにも同様のものとしてphpDocumentorがあります。これはPEARパッケージの1つとして提供されていて、PEARを導入していれば簡単にインストールが可能です。 phpDocumentorの特徴としては、ドキュメントのoutput形式として、下記のようなフォーマットがサポートされています。 html(複数のテンプレートから選択が可能) PDF Windows Help インストールはpearコマンドで簡単にインストール出来ますが、memory_limitがデフォルト値(8M)のままだとメモリー不足でインストール出来ませんでした、php.iniを修正してmemory_limitを16Mに増やせば問題なくインストール出来きました。 ;;;;;;;;;;;;;;;;
hello there, i made a function to create a gradient image. description: gradient(int image_width, int image_height, int start_red, int start_green, int start_blue, int end_red, int end_green, int end_blue, bool vertical) function: <?php function gradient($image_width, $image_height,$c1_r, $c1_g, $c1_b, $c2_r, $c2_g, $c2_b, $vertical=false) { // first: lets type cast; $image_width = (integer)$image
PHP プログラムとして Hello World * 7 さて、ここまでで説明したことを元に、もう一度 Hello World を表示するPHP ファイルを作ってみたいと思います。ただし、今度は、Hello World の後ろに 1 から 7 の数字を付けて Hello World を7回表示させます。実行した結果が、サンプルの様になれば OK です。 これを実現させるための方法はいくつかありますが、PHP の while 文を必ず使ってください。もちろん、PHP の機能なんか使わなくての可能ですが、復習という意味で、使ってみてください。サンプルソースを3つ載せておきます。別にこの通りでなくてもかまいません。まあ、サンプル3が一番普通でしょう。 Hello World * 7 サンプル1 (while と echo を使用) Hello World * 7 サンプル2 (while と P
とした時のお話。 フォームで渡される値($_POST や $_GET)の文字コードをスクリプト内でいちいち変換するのは手間なので、PHPに標準で用意されている mbstring.encoding_translation を利用するのが一般的だと思います。 これを利用すれば外部から渡された値を内部エンコーディングに透過的に変換してくれるので、作り手としては変換を意識する必要がなくなります。 設定としては、まず php.ini や .htaccess に以下のように記述します。 output_buffering = On output_handler = mb_output_handler mbstring.language = Japanese mbstring.encoding_translation = On
Windows Xp、Apache2、MySQL5、PHP5の環境において、漢字等のマルチバイト文字コードをUNICODE(UTF-8)で統一するための環境設定方法について述べます。 ■PHP.iniファイルの設定 PHPの動作環境を UNICODE(UTF-8)にするためには、以下の設定を行います。 (1)c:\phpの「php.ini」ファイルをテキストエディタで開きます。 (2007年9月14日修正) (注)PHP4では、php.iniファイルは、c:\Windowsディレクトリに置いていましたが、PHP5では、php.exeがあるc:\phpディレクトリに置きます。 (2)[mbstring]という行を探し、以下の2行を「UTF8」とします。 mbstring.internal_encoding = UTF8 mbstring.http_output = UT
なんだかやけに長い説明ばかり検索に引っかかったので書きました。 Linuxのローカル環境でDockerコンテナ内のXアプリ(GUIアプリ)を利用するには $ xhost localhost + を実行した後に $ docker run --rm --net host -e "DISPLAY" container_image_name x_app_binary_path とすれば良いです。 もっと読む SSHなどよく知られたサービスポートで何も対策せずにいると数えきらないくらいの攻撃リクエストが来ます。不必要なログを増やしてリソースを無駄にし、もし不用意なユーザーやシステムがあると攻撃に成功する場合もあります。 SshguardはC作られており、flex/bisonのパーサールールを足せば拡張できますがカスタム版をメンテナンスするのも面倒です。必要なルールを足してプルリクエストを送ってもマー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く