タグ

PHPに関するtegetegetegeのブックマーク (22)

  • ■■ 以下のエラーを検証する ■■ - シンプル・アイのSOHO奮闘記

    Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 PHP

    ■■ 以下のエラーを検証する ■■ - シンプル・アイのSOHO奮闘記
    tegetegetege
    tegetegetege 2009/09/14
    Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. エラーの解決方法
  • PHPでDOMを操作する

    はじめに Document Object Model(DOM)とは、XML(またはHTML)文書をツリー構造のオブジェクトとして表現するための一連のインターフェースを定めたW3C規格です。DOMツリーは文書の論理的な構造を定義し、プログラムによる文書の操作を制御します。開発者はDOMを使用して、XML文書やHTML文書の作成、ツリー構造内での移動、要素やコンテンツの追加、変更、削除を行うことができます。DOMは任意のプログラミング言語から操作できます。稿ではPHP 5のDOMエクステンションを使います。これはPHPコアに既に実装されているので、別途インストールすべきものは特にありません。 DOMツリーはXML規約に基づいて命名されたノードで構成されます。よく知られているDOMノードには次のものがあります。 Documentノード(DOMDocumentインターフェースで表現) Eleme

    PHPでDOMを操作する
  • Zend Framework入門(20): PHPテキスト検索エンジン - Zend_Search_Luceneの詳細 -

    連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。前回の記事ではZend_Search_Luceneを使った索引の作成方法と検索の方法について基的なところを一通り見てみました。今回は Zend_Search_Luceneの動作の仕組みも見ていきながら、もう少し詳細な検索の方法や索引の作成について説明していきたいと思います。 はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。今回はZend_Search_Luceneモジュールの紹介の2回目で、Zend_Search_Luceneの詳細について説明します。 前回の記事ではZend_Search_Luceneを使った索引の作成方法と検索の方法について基的なところを一通り見てみました。今回はZe

    Zend Framework入門(20): PHPテキスト検索エンジン - Zend_Search_Luceneの詳細 -
    tegetegetege
    tegetegetege 2009/06/17
    Luceneとの連携
  • PHPアプリケーションからGoogle Calendarを利用しよう(前編)

    連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」と、Googleの提供するサービスを扱うための関数の集合体である「Google Data API」との連携について紹介します。今回はGoogle Calendarを利用して簡単な会議室予約システムを作成してみましょう。前回のYouTube検索と違い、Google Dataのクライアント認証が必要となります。 はじめに 連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」と、Googleの提供するサービスを扱うための関数の集合体である「Google Data API」との連携について紹介します。Zend FrameworkのZend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを開発することができます。 今回はG

    PHPアプリケーションからGoogle Calendarを利用しよう(前編)
  • タイムゾーンと地域名の対照表(PHP) (概要、アジア編)

    タイムゾーンを設定する場合、たとえば TZ 環境変数に Asia/Tokyo などを設定するが、いくつかのタイムゾーンを選択できるようにするのはかなり苦労する。 苦労する理由は、どのタイムゾーン文字列がどの国に対応するのかがさっぱりわからないからだ。 特にアメリカが複雑でわかりにくい。 そこで、どのタイムゾーン文字列がどの地域に対応するのか、対照表を作成した。 ※地理に詳しいわけではないので、いろいろと間違えていると思うので、要注意。 ここに挙げるのは、PHP でサポートするタイムゾーン文字列で、タイムゾーンの略記 (date 関数の 'T' で表示されるもの) と時刻のオフセットは、PHP を使って検証した。 標準時と夏時間は1月と7月で試した。 参考までに、検証に用いたコードを引用しておく。

    タイムゾーンと地域名の対照表(PHP) (概要、アジア編)
  • 第8回■主要言語の文字エンコーディングの対応状況を押さえる

    文字コードの問題に正しく対応する前提として,アプリケーションが稼働する基盤ソフトウエアがマルチバイト文字列処理に対応している必要がある。特に問題となるのが,言語処理系とデータベース管理システム(DBMS)である。利用者の使い方が正しくない場合も,ぜい弱性が混入することがある。このため,今回は主要言語とデータベース(MySQLとMS SQL Server)のマルチバイト文字対応状況について説明する。 文字列の処理単位は文字単位かバイト単位か Webアプリケーション開発で人気のあるスクリプト言語の多くは,かつては文字列をバイト単位で扱っているものが多かった。以下のPerlスクリプトは“漢字”という文字列の長さを表示するものだが,ソースの文字エンコーディングによって結果が変わる。具体的には,Shift_JISやEUC-JPの場合は4,UTF-8の場合は6と表示される。原因は,このスクリプトが文字

    第8回■主要言語の文字エンコーディングの対応状況を押さえる
    tegetegetege
    tegetegetege 2009/03/09
    5C問題。PHPを含む、各種言語でのマルチバイトの扱い。DB接続時の扱いの説明もあり。
  • PHPでデスクトップアプリケーションを作る

    はじめに PHPというと、Webアプリケーションを作成するためのサーバーサイド言語として既に有名ですが、PHP-GTK2というエクステンションを利用すると、PHPデスクトップ上で動作するアプリケーションを作成できるようになります。稿では、このPHP-GTK2を使用してデスクトップ用簡易電卓を作成してみます。 対象読者 PHPデスクトップアプリケーションを作ってみたい方 環境構築 対象OSは、LinuxWindowsです。 PHP-GTK2は、PHP-GTKのサイトより無償でダウンロードできます。 Windowsの場合、「php-gtk-2.xx.xx-win32-nts.zip」というファイルをダウンロードし解凍すると、「php-gtk2」というフォルダができますので、中の設定ファイル「php-cli.ini」をメモ帳など開きます。ファイルの65行目あたりに文字コードを指定している

    PHPでデスクトップアプリケーションを作る
  • WindowsとLinuxでPHPのcronを作成して自動化する

    はじめに cronはchronograph(クロノグラフ)の略で、指定した日付や時刻に、または一定の間隔で、スクリプトの実行、プログラムの開始、ニュースレターの送信、データベースのバックアップ、メッセージの表示、不要なファイルの削除などを行うために使われるプロセスです。一般に、コンピュータで自動的に実行されるプロセスはすべてcronです。稿では、PHPスクリプトをcronとして実行する方法を説明します。 PHPcronLinux Linuxには、特定の周期で実行されるプロセスを管理するための便利な手段として、cronデーモン(crond)が用意されています。ユーザーは、実行するスクリプトやコマンドを「crontab」ファイルで定義します。crontabファイルには、時系列で実行される一連のタスクが記述され、1行が1つのエントリを表します。各エントリには、タスクの実行方法(スクリプトを

    WindowsとLinuxでPHPのcronを作成して自動化する
  • PHP入門講座 アップロード

    画像貼付け掲示板などで、閲覧者が自由に写真をアップできる仕組みです。 ブラウザ上でPCにあるファイルを指定して送信すると、ファイルがサーバーに送られ指定したフォルダに保存されます。 しかし、これだけでは何も面白みがありません。さらにそのファイルをブラウザ上に表示させます。 また、複数のアップロードを受付けて、それらの画像を順に表示させて見ましょう。 このスクリプトあたりから少々複雑になってきますが、パターンを覚えてしまえば簡単です。 まずは最も単純にファイルをアップロードする仕組みを見てみましょう。formの <input type="file">を使います。type 属性をfileにすることで送信形式が作られるのです。 それをPHPで受け取るのですが、まず次のように変数に代入します。 $filename = $_FILES['data']['name'] これを、指定フォル

    tegetegetege
    tegetegetege 2008/12/24
    ファイルアップロードの例。画像のサムネイル自動作成もあり。
  • ぱふぅ家のホームページ - PHP - PHPでクラウド連携

    ホーム ナビ キーメニュー アクセス回数ランキング 家庭と情報 絵日記 乗り物大図鑑 生活情報 教養 時事英語 語録 数字 年号 長さ・面積・体積 重さ・密度 経済・価格 IT技術 プログラミング入門 Python入門 PHP 使い方 中級テクニック 日語処理 正規表現 クラウド連携 データベース グラフィック セキュリティ Apacheの使い方 JavaScript MySQL入門 C++Windowsアプリ開発 文字コードの話 時刻の話 データ構造の話 プライバシー保護 最速セキュリティニュース 家庭で 職場で 外出先で 携帯電話関係 事例研究 サイバー小物 ガジェット サイト案内 サイトマップ ごあいさつ リンクについて お問い合わせ サポート板 PHP - PHPでクラウド連携 01: PHPでクラウド連携するための準備 02: 各種WebAPI(クラウド連携サービス)の登録方

  • PHP、Eclipse PDT (PHP Development Tool) - goungoun技術系雑記帳

    たぬきと一緒にお勉強 第13回目 PHPIDEによるデバック: http://www.okushin.co.jp/information/tanuki15/index.php [Eclipse PDT (PHP Development Tool)] Q&A?: # 日語Q&A http://hp.vector.co.jp/authors/VA000137/phpide/qanda.html Cybozu Developer Network: 便利なフリーの開発ツール Part 4〜 Eclipse 用 PHP 開発環境プラグイン PDT ( PHP Development Tool ): http://cydn.cybozu.co.jp/2007/03/_part_4_eclipse_php_pdt_php_de.html 【コラム】イマドキのIDE事情 (6) EclipseでPHP

  • PHPで簡易HTTPクライアント-telnet-http

    Checking your browser before accessing the website. This process is automatic. Your browser will redirect to your requested content shortly. Please wait a few seconds.

  • PHP の mbstring に関するメモ

    このページについての説明・注意など PHP の mbstring 拡張モジュールについて調べてみました。mbstring 拡張モジュールは、PHP マニュアル : マルチバイト文字列関数 (mbstring) にも書かれていない機能や制約が多くあります。そのあたりをソースコードを確認しながらまとめてみました。 更新内容については、更新履歴を参照してください。 ソースコードの確認は主に PHP 5.2.5 〜 PHP 5.3.0 で行いました。PHP 4.x に対する記述もありますが、細かいバージョン等については十分に確認できていないものもあります。このページを読んで、間違い、誤字、脱字などがを見つけましたら、はてなの日記、または、メールなどで教えてください。 mbstring を使用する方法 静的ライブラリとして組み込む方法 共有ライブラリとして使用する方法 Windows 環境の場合 P

  • PHPプロ!TIPS+ - PEAR::HTTP_Clientでサイトの内容取得

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

  • MOONGIFT: PHPとOpenOfficeを連携「Puno」:オープンソースを毎日紹介

    Web上でオフィスドキュメントを生成して欲しい、という要望を受けたことはないだろうか。大抵、CSVファイル出力で逃げたり、PDFを生成したりという手を使うが、今後を考えると抜的な解決をしたいところだ。 そこで使ったみたいのがオープンソースなオフィススイート、OpenOfficeだ。 今回紹介するオープンソース・ソフトウェアはPuno、PHPとOpenOfficeを連携させるソフトウェアだ。 PunoはPHPの拡張ライブラリとして提供される。プログラム側でOpenOfficeのオブジェクトを呼び出し、文字を打ち、出力することができる。 PDFへのエクスポートが使えるので、同様の操作でMS Officeに対応した出力もできるだろう。PHPによるExcel操作などのライブラリも存在するが、一括して取り組むならOpenOfficeを使ってドキュメント、表計算、プレゼンテーション、ドローとあらゆる

    MOONGIFT: PHPとOpenOfficeを連携「Puno」:オープンソースを毎日紹介
  • Eclipse PDT (PHP Development Tool)

    tegetegetege
    tegetegetege 2008/05/01
    PDTについてかなり詳しいFAQあり
  • EclipseのPDTサーバー設定で躓いた件 - something in my life

    Eclipseに触れる機会があったので、いい機会だと思い開発環境なるものを作ってみることにした。なにせ今までエディタでいじってはブラウザでロードする繰り返しで、この手間だけでも効率化できれば多分嬉しくてプログラムもっと勉強しようっていう気になるだろう、と。 そんなわけでググってググって模索しまくったのだが、ここはひとつ書籍を購入して腰を据えた方が良さそうだ、ということで書店にてこのを購入。 Eclipse3ではじめるPHP5プログラミング入門EclipsePDT対応 作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2007/12/25メディア: 単行購入: 2人 クリック: 30回この商品を含むブログ (4件) を見る ふむふむ入門とあるだけにわかりやすい。それにしても入門を何年やってるんだろうか、私は。 また、ウェブではまさに私の環境であるiMac+MAMP+Leopar

    EclipseのPDTサーバー設定で躓いた件 - something in my life
  • HugeDomains.com

    Captcha security check de-lab.com is for sale Please prove you're not a robot View Price Processing

  • Apache に Eclipse で開発してるディレクトリを認識させ PHP を実行

    PHPの開発環境を整える」の続き。 Eclipse で開発する際、以下のディレクトリにソースコードを置いている。(workspace) D:\develop\work\ このディレクトリを Apache に認識させ、ブラウザで http://localhost/eclipsework にアクセスしたときに PHP が実行されるようにする。 httpd.conf の設定 Apache の httpd.conf に以下を追加。 Alias /eclipsework "D:/develop/work/" <Directory "D:\develop\work\"> Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory> 追記 (2011.4.27) : XAMPP 1.7

  • PHPプログラミング初心者入門講座

    PHPのインストール、mysql、関数、スクリプト、メール送信、勉強の仕方、上達のコツなどをズバリ解説! 今回はフリーソフトの「phpdev」を使って、PHPが動作する環境(Apache、PHPMySQL)を一発で整える方法を説明します。作業時間はほんの数分です。 【1】まずはphpdevをダウンロードします。以下のアドレスにアクセスしてください。 http://prdownloads.sourceforge.net/phpdev5/phpdev423.exe 【2】ダウンロードした「phpdev423.exe」をダブルクリックするとインストールが始まります。 【3】あとは保存先を指定して(通常はC:\phpdevのまま)、「Install」をクリックするだけです。 *インストール後、いろいろ画面が立ち上がる場合はいったん画面を閉じてください。 【4】phpdevのインストールが完了した

    PHPプログラミング初心者入門講座
    tegetegetege
    tegetegetege 2008/02/21
    説明が丁寧でわかりやすい