タグ

phpに関するcholiのブックマーク (59)

  • 変数のスコープ

    変数のスコープ 変数のスコープは、その変数が定義されたコンテキストです。ほとんどの PHP 変数は、スコープを1つだけ有しています。このスコープの範囲は、 includeやrequireにより読みこまれたファイルも含みます。例えば、

    choli
    choli 2008/08/31
  • Linux Square全記事インデックス

    Linux Squareフォーラムに掲載されている全記事にアクセスできるインデックスです。このページを見れば、Linux Squareフォーラムのすべてが分かります。また、インデックスは記事の追加とともに拡充していきます。

  • PHP&正規表現 - phpspot

    PHPでよく使われる正規表現をまとめました。 逆引きでサンプル集としてコピーして使うことができます。 番プロダクトの利用に関しては利用に際してチェックを行って下さい。 正規表現がまだよく分からないという方も学習用途にどうぞ!

  • PHP 基礎編9 - 正規表現、マッチ、置き換え、ereg、eregi、eregi_replace - SAK Streets

    PHP 基礎編9 - 正規表現、マッチ、置き換え、ereg、eregi、eregi_replace ■正規表現 ・PHP では、ereg で文字列の検索や置き換えを行う。 (パターンマッチ、パターンマッチング) 大文字小文字の区別をしない場合は、eregi を使用する。 また、文字列を置き換える場合は、ereg_replace を使用する。 大文字小文字の区別をしない置き換えは、eregi_replace を使用する。 $rcd = ereg(マッチパターン, 対象変数 [, 代入配列]); |_ True 一致(マッチ数) False 不一致 $rcd = eregi(マッチパターン, 対象変数 [, 代入配列]); |_ True 一致(マッチ数) False 不一致 $rcd = ereg_replace(マッチパターン, 置換文字列, 対象変数); |_ True 一致(マッチ数)

  • PHPの正規表現のpreg_match()関数

    Googleなどの検索エンジンで"PHP 正規表現"といったキーワードでサイトに来られている方が、多いようなので、久々にPHPの正規表現に関するメモ。 PHPには正規表現の関数として、ereg系の関数(POSIX拡張正規表現関数)と、Perl互換のpreg系の関数(Perl互換の正規表現関数)がある。ereg系は、 ereg()関数 eregi()関数 ereg_replace()関数 eregi_replace()関数 があり、preg系は、 preg_match()関数 preg_match_all()関数 preg_replace()関数 preg_split()関数 があります。リンク先はすべて、PHPのマニュアルです。PHPの正規表現について詳しく知りたい人は、このサイトを熟読することをおすすめします。 ereg()関数のページには、 注意: Perl互換の正規表現構文を使用する

    choli
    choli 2008/08/30
    "()"で変数にキャプチャ
  • ファイルの読み書き 初心者用PHP入門

    ファイルを開くと、サーバーは自由にその中身を閲覧できます。 ファイルの中身を見て情報を取得するには、行単位で取得するfgetsや文字単位で取得する fgetcを使います。どちらも現在のファイルポインタの位置から読み込みを始めます。 その行の文字列 = fgets(ファイルポインタ [, 読み込みバイト数]) その場所の文字 = fgetc(ファイルポインタ) また、ファイルを書き込む場合はfputsを使います。fputsは ファイルポインタの場所に、文字列を1行書き込みます。 fputs(ファイルポインタ, "書き込む文字列"[, 書き込みバイト数]); そして、ファイルの作業が終わるとfclose関数でファイルをクローズしなくてはいけません。 fclose(ファイルポインタ); それでは今までのファイルの扱い方を参考にして アクセスログを表示するスクリプトを作成しましょう。 <html>

    choli
    choli 2008/08/28
  • 簡単なフォーム

    例 お名前: ソース <?php if (isset($_POST['onamae']) && $_POST['onamae'] != '') { $x = htmlspecialchars($_POST['onamae']); echo "<p>こんにちは,$x さん。</p>"; } ?> <form action="form.php" method="post"> <p>お名前: <input name="onamae" size="20"></p> </form> < > & " といったHTMLで特別な意味を持つ文字を &lt; &gt; &amp; &quot; に変換する関数 htmlspecialchars() を使っています。この理由はセキュリティ上の配慮をご覧ください。 PHP 5.4より古いPHPでは,htmlspecialchars() に文字コードも指定するほうが

    choli
    choli 2008/08/28
  • WEBFACTORY ::: BLOG: PHPのショートタグとXML宣言

    2004年08月10日 PHPのショートタグとXML宣言 XHTMLPHPを書く場合、行頭のXML宣言がPHPタグとみなされ、エラーが出てしまう。これはサーバー側のphp.iniファイルに記述してある、short_open_tagがOnになっているから起こる問題。<?これが<?phpでなければ開始できないようにすればよい。 回避するためには <?php echo '<?xml version="1.0"'; ?> と、phpのPrint命令でxml宣言を書き出すか、 .htaccessファイルに以下の一行を追加すれば解決。 php_flag short_open_tag off 前者の場合だと全てのファイルに書き込まなければならないので、実用性の低い回避法。 後者の場合も、今まで使用していた<? $var ?>といった記述が出来なくなるので注意が必要。どちらにせよ最新のphpはセキュリ

    choli
    choli 2008/08/27
  • PHP/PHP入門/初心者でも7日で作れる掲示板

    結構インパクトがある表題だけど、7日*1で初心者が掲示板を作ってしまおうと言う企画です。当に7日で出来るか、と言う事は置いておいて。ただ、PHPは簡単であったり、WEBプログラムを作ってみようというきっかけになればと思っています。プログラムの中ではPHPの基礎から応用までを斜めに舐めている感じです。基礎をしっかりやろう、というものではありません。完全に網羅しているわけではないからです。ですが、PHPを学ぼうという意欲が最初あったとしても、基礎を学んでいくうちにめんどくさくなったりする事もしばしばありますので、まずは目標を明確にして、それに向かって作り込みながらいろいろな手法、基礎の一部?を学んでいければ良いと思っています。 まぁ、しのごの言ってないでまずははじめてみましょう! PHP/PHP入門/第1日 環境づくり PHP/PHP入門/第2日の1 文字を表示させてみよう PHP/PHP

    choli
    choli 2008/08/27
  • ボブ先生のスパルタPHP入門講座 [高知ネット]

    PHPってのは「サーバーで動き、HTMLを出力するプログラム」のことで、 まあ要するにHTMLよりもJavaScriptよりも、もっと色んなことが簡単にできてしまうという エクセレントな言語のことだ。 おっと自己紹介が遅れたな。俺はボブ。お前達にこれからPHPをティーチングするぜロケンロール! イエス!ともかくPHPというのは「無料、簡単、リファレンスどっさり」ってこったな。 リファレンスって何かって?オーケーハニーガイズ、心配すんな。 これからボブ先生がじっくりと教えてやるから、安心してママのミルクプリンをべてな。 このチュートリアルはだな、ある程度HTMLがわかってHPが作れるぐらいのオタク向けのレッスンだ。 JavaScriptを組んだことがあるってんならなおさらイカしてるぜ! よし!じゃあ次のチャプターからじっくりとお前達にPHPのイロハを教えていくぜ! 楽しみにしてろよ!このチ

    choli
    choli 2008/08/27
  • PHP: PHP マニュアル - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: PHP マニュアル - Manual
  • PHPとMySQLで掲示板を作る/テーブル定義

    複数の掲示板の投稿をひとつのテーブルで管理しますので、 serialidは、テーブル全体で一意にはなりません。 この手のテーブルでは、serialidをauto increment指定することが多いのですが、 この場合は無理です。 mailaddressは、せっかく投稿してくださった方にSPAMが届くばっかりで いいことないかなあ、と思ったので、定義だけして使ってません。 altermessageは、何らかの事情があって投稿を削除したとき、 その「何らかの事情」を説明するための文章を入れるところです。 現状の実装では使っていません。 荒らしなどで発言を強制削除するとき、 元投稿を上書きしてしまうと、 証拠を消してしまうことになると思い一応付けておきました。 deletedは、その投稿が削除されたことを示すフラグです。 現状では削除機能がないので使っていません。 投稿を削除した際、投稿そのも

    choli
    choli 2008/08/27
  • PHPとは/PHP入門

    PHPとは 簡単に述べると、PHPの実体は、Webサーバに置かれるソフトウエアの Apacheモジュールとして動作するスクリプト言語を実行する環境を指します。HTML文書中に記述されたスクリプトを PHPが実行し、結果を HTMLデータとしてWebブラウザに出力する仕組みがあります。 その意味では、PHPを実行させるための Apacheモジュールを Webサーバに置かなければなりません。幸いなことに、Apacheは、世界中で最も普及しているオープン・ソフトであるため、ほとんどの Webサーバに実装されています。 ■ PHPの生い立ち 1994年秋、Rasmus Lerdorf氏(グリーンランド生まれのデンマーク育ち) が自分の履歴書ページの閲覧者を調べるために作っていた Perlスクリプト 「Personal Home Page Tools」 を C言語で書き直し、HTMLフォームを扱

    choli
    choli 2008/08/26
    phpとはなんぞや?Phpの悲しい生い立ち
  • PHP・Perl各種テンプレートエンジンの処理速度比較

    はじめに 最近のWEBアプリケーションではテンプレートエンジンと呼ばれる仕組みを用いてHTML表示を行うのが主流になっている。 テンプレートエンジンとは、 print "<html>"; print "<h1></h1>"; print "</html"; のように、print()で直にHTMLを出力するんじゃなくって、 <html> <h1>[% mesg %]</h1> </html> のようなテンプレートファイルを用意し、それをスクリプトで読み取り、整形加工し、HTMLとして出力する仕組みのこと。 テンプレートエンジンを用いることで、HTMLの見た目の修正に必要なのはテンプレートファイルだけになり、メンテナンス性が向上する。 PHPPerlの代表的なテンプレートエンジンはどの程度の処理速度を持つのか、検証してみた。 対象のテンプレートエンジン Perl HTML::Templa

    choli
    choli 2008/08/26
  • phpspot - PHPスクリプト/MySQL/掲示板/入門/サンプル/正規表現/レンタルサーバー

    ようこそphpspotへ! 当サイトではフリーのwindowsphp開発環境であるPHPエディタ(forWin)や、 フリーのPHPスクリプト( PHP掲示板,webshot,webimager,CMS 等 )、PHPツールバー、テレビバー、 便利検索バー(Yahoo,Google,辞典検索)などを配布しています。 その他、PHP入門 や PHP5-TIPS、PHPサンプル集、MySQL解説、PHPレンタルサーバー特集 などのコーナーもあります。 スポンサードリンク 2009/09/14 サイトで配布しているPHPスクリプトに脆弱性!すぐ最新版にアップしてください! new! 2009/01/21 PHPで携帯サイト構築を公開! 2008/07/12 PHPによるWebアプリケーションスーパーサンプル 活用編 第二版が出ました 2008/04/22 PHPエディタをVistaに対応させま

  • このサイトについて - phpspot

    当サイトでは主に、ソフトウェアの配布と、PHPプログラミング用記事を掲載しています。 ソフトウェアの配布 フリーのwindowsphp開発環境であるPHPエディタ(forWin)や、フリーのPHPスクリプトを公開しています。サイト作成にお役立ていただければ幸いです。 PHPツールバー、テレビバー、便利検索バー(Yahoo,Google,辞典検索)などのIE用ツールバーも配布しています。 その他配布物 PickColor - スクリーン上の特定位置の色をHTMLカラーで取得できるツールです webshot - サムネイルブックマークをWEB上に作るツール webimager - 画面に表示されているありとあらゆるイメージをWEBにアップロード PHPプログラミング用参考記事の掲載 その他、PHPを学びたいと思っている人用にPHP入門や、PHPテクニックを各種掲載した、PHP_TIPSを公開

    choli
    choli 2008/08/26
  • PHP入門

    サイト概要 PHP入門サイトにようこそ。 このサイトはphpの初心者用に作成しています。 PHPの基的な使い方についてスクリプト例を通して学んでいきましょう。 左のメニューをクリックすると各項目に飛びます。 更新日時:      2008/03/07 13:30 最終更新者:   前田義斗  (yoshito  maeda)

    choli
    choli 2008/08/26
  • PHP による Web プログラミング

    PHPによるWebプログラミング PHPとは PHPはWebページを動的に生成するためのプログラミング言語です。 この講座はHTMLを勉強してからお読みください。JavaScriptやAjaxもどうぞ。 初級講座 ここには書き込みできるページがいくつかありますが,海外から広告が大量に書き込まれるようになったので,ユーザ名とパスワードを設定しました。どちらも「ほげ」をローマ字で綴ったものです。 いま何時? 条件判断 サーバ変数 アクセス制御 アクセスカウンタ グラフィック版アクセスカウンタ 簡単なフォーム ファイルにアペンド 乱数 メールを送る(1) メールを送る(2) かんたんなアンケート かんたんな投票システム 受け付けフォーム クッキーとセッション管理 (クッキーを使っています) ファイルのロック(データベースを使えば不要) リダイレクト セキュリティ上の配慮 (おまけ)日語ファイル

    choli
    choli 2008/08/26
  • PHPとMySQLで掲示板を作る

    原則、いったんWebに上げた記事は消さないという方針でやってきましたが、 この記事に関しては、さすがに情報が古すぎて、有害な面が増えてきたと思いますので、 ページからのリンクを削除します。