タグ

PHPに関するshigechi-64のブックマーク (14)

  • 404 Blog Not Found:そろそろPHPに関して一言いっとくか

    2007年05月21日04:00 カテゴリLightweight Languages そろそろPHPに関して一言いっとくか こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3) プログラムをたしなまない方にご注意: こちらのPHPとはちょっと違います:-p finalventの日記 - そろそろPHPに関してもう一言いっとくか 各論 使うは天国、インストールは地獄 PHPが一旦インストールされたら、それを使うのは確かに簡単だ。普通にHTMLを書く感覚で <p>以下の環境変数が設定されています:</p> <pre> <?php while(list($k, $v) = each($_SERVER)){ echo "$k=$v\n"; } ?> </pre> とか書けばいい。しかし、PHPでいろいろやるためには、実際にはさまざまなライブラリ

    404 Blog Not Found:そろそろPHPに関して一言いっとくか
  • http://blog.tofu-kun.org/070416103551.php

  • 連想配列 - @鯖味噌缶

    連想配列とは、$hoge['key'] = 'value'; といったように、添え字を数字ではなく文字列にした配列だ。他言語ではハッシュとも呼ばれる。 これはよく使うので、使いこなせるようになっておこう。 基的な使い方は、変数をグループ分けした連想配列にまとめること。 これにより、ばらばらな変数がグループごとに管理でき、非常に効率よくなる。 たとえばグローバル変数にする場合、 global $hoge; だけですみ、だらだら関連変数を書く必要がなくなる。 そして、添え字が文字列なので中身の意味がわかりやすい。

    連想配列 - @鯖味噌缶
    shigechi-64
    shigechi-64 2009/05/26
    要するにキーは文字列だから。
  • PHP/配列(array)をコピー(複製)する方法について - TOBY SOFT wiki

    代入でOK † phpの配列はオブジェクトのインスタンスのようなリファレンス(参照と言う言い方のほうがいい?)として振舞いませんので、 代入だけで中身がコピーされます。 どおりで検索してもなかなか出てこないわけです…。 例: <?php $a=array('hage', 1234); $b = $a; // コピーされる $a[0] = TRUE; // $bは変化なし! var_dump($a, $b); ?> 結果: array(2) { [0]=> bool(true) [1]=> int(1234) } array(2) { [0]=> string(4) "hage" [1]=> int(1234) } Ruby脳だとまじハマります。 どこの「噂」でしょうか?上記の例は、5.2.8 CLIでのintractive modeでの実際の結果です。 オブジェクトのインスタンスがコピーさ

    shigechi-64
    shigechi-64 2009/05/22
    Rubyとかだと参照が増えるだけだが、PHPでは代入するだけで配列は複製される。
  • 「半角カタカナを入力しないで下さい」は失格?!

    まず、この「半角カタカナ」という名称について考えてみます。半角カタカナというのは、正確な表現できないというのをご存知でしょうか? 「全角」に対して「半角」があるわけですが、これはフォントに依存します。こちらに違いがよく分かるような比較表を作成しました。この比較表を見ていただければ分かりますが、「MS UI Gothic」や「MS P明朝」のようなプロポーショナルフォントでは、半角カタカナでは全角カタカナの半分の幅ではありません。強いて言えば、「MS UI Gothic」で約80%カタカナ、「MS P明朝」で約70%カタカナになります。 また、いわゆる半角カタカナは1バイトカタカナという場合があります。確かにShift_JISでは1バイトなのですが、EUC-JPでは8Eという制御文字が1バイト名について2バイトになります。ですので、1バイトカタカナという名称も、厳密に言えば正しくありません。

  • SAKURAインターネットで.htmlなPHPファイルを動作させるやり方

    SAKURAインターネットで.htmlPHPファイルを動作させるやり方 謝辞 ウェブサイトの技術っておもしろいよね様の記事をほとんどそのままでちょこっと付け足して補足したにすぎませんことを ここにお断りしておきます。このブログがなかったら無理だったと思うので当に感謝しています。 前書き まず、通常さくらインターネットのレンタルサーバーではPHPを埋め込んだファイルは.phpでないと動きません。 市販の書籍にはPHPファイルはよく. htmlにしても動くよ〜とか書いてありますが、それは サーバーがそういう設定をあらかじめ用意してくれている場合だけです。 また、.htaccessというファイルを作って AddType application/x-httpd-php .html として一番上のディレクトリ(以下これをルートディレクトリと呼びます)にアップロードすればい

  • komonet.ne.jp

    This domain may be for sale!

  • header - 生の HTTP ヘッダを送信する

    void header ( string $string [, bool $replace = true [, int $http_response_code ]] ) header() は、生の HTTP ヘッダを送信するために使用されます。 HTTP ヘッダについての詳細な情報は » HTTP/1.1 仕様 を参照ください。 覚えておいて頂きたいのは、header() 関数は、 通常の HTML タグまたは PHP からの出力にかかわらず、すべての実際の 出力の前にコールする必要があることです。 頻出するエラーとして、include または require 関数、他のファイルをアクセスする関数に 空白または空行があり、header() の前に出力が 行われてしまうというものがあります。同じ問題は、単一の PHP/HTML ファイルを使用している場合でも存在します。 <html> <?p

  • フォーム送信後の更新ボタンでも$_POST変数が初期化されない

    fabuさん、こんにちは。 > フォームのサブミット後にプログラムが走るようになっているtest.phpがあるのですが、フォーム送信後に更新ボタンを押しても再度ポストされるようになってしまっています。 これはブラウザの仕様だと思います^^; 更新ボタンを押したときに「送信ボタンを押したとき」 をもう一度実行しています。 私の場合は、送信されたときの処理をどんな出力よりも上で行い、 処理後にheader()で自分自身のページへリダイレクトするようにしています。 これでページを開いた最初の状態に戻ります。 <?php // header()でリダイレクトするので // どんな出力よりも先に行う。 if($_POST['submit']) { /* 処理 */ header("Location: {$_SERVER['PHP_SELF']}"); exit; } ?> <form method=

    フォーム送信後の更新ボタンでも$_POST変数が初期化されない
  • http://www.res-system.com/weblog/item/558

  • PHPエディタ

    実に様々なソフトウエアが無料で利用できるようになっています。そこで,主に「ソフトウエアを作る環境を楽しくするお役立ちフリーソフト」を集めて,1日1のペースでご紹介します。 「PHPエディタ」はPHP用の統合開発環境です。作者が日人なので,日語も問題なく扱えます。コード・エディタはコードの補完機能や,変数名などを色分けして表示する機能を備えています。 また,プログラム中で定義した関数やクラスをツリー表示する「コードエクスプローラ」という機能も便利です。ツリーの要素をダブルクリックすれば,その要素を実装している場所をコード・エディタで表示します。PHP言語のヘルプ・ファイルをインストールしておけば,コード内の関数を選択してF1キーを押すことで,ヘルプ・ファイルの内容を表示できます。

    PHPエディタ
  • てるてるブログ

    郵便番号の自動入力 「jquery.jpostal.js」 Posted on | 7月 14, 2015 | No Comments お問合せなどの入力フォームで住所を入力する時に便利なのが、郵便番号を入力すると住所が自動的に入力されてくれる仕様。 最近はお客さんの方からも「ああいうのにして!」と言われるパターンもあって、そんだけ一般的になってきたんだなぁと(いまさら…) jQueryプラグインでもいくつかあるのだけど、とりあえず最近使ってるのは「jquery.jpostal.js」。 jpostal.googlecode.comで公開もされているので、直接リンクして使うことも可能。 Read more »

    てるてるブログ
    shigechi-64
    shigechi-64 2008/06/01
    「さくらさんの方でphpをバージョンアップしたりした際などはその都度コピーしてくる必要がありそうです」
  • .htaccessで拡張子.htmlのままPHP実行可能にする

    既存ページにPHPを組み込みたいとき、ファイル名を変更せずにそのまま拡張子が.htmlで使いたいということはよくありますね。 サーバーに負荷がかかるので、アクセスの多いサイトにはおすすめできませんが、.htaccessで簡単に設定変更できます。 (Apacheの設定で.htaccessが使えることが前提となります) 追加するのは下記一行 AddType application/x-httpd-php .htm .html ついでにHTMLが読み込まれる時に自動的にスクリプトをインクルードさせるには php_value auto_prepend_file "絶対パスのファイル名" です。 Apacheの設定ファイルhttpd.confで対象フォルダの AllowOverride が許可されていないとInternal Server Errorが表示されるので注意が必要です。

  • PHPのコミュニティ ポータルサイト「PHPプロ!」

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • 1