タグ

PHPに関するu87のブックマーク (54)

  • ケータイで画面サイズとの比率に応じて画像を縮小表示するには | 携帯サイトをつくろう。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • BLOG

    2013年3月4日、ブログは以下のURLに移行しました。最新の記事はこちらで公開しています。 新しいブログでは、コメントやリンクが一部切れていたり、一部機能が調整中です。 新しいブログへ 以前からずっと考えていたことなのだが、案外簡単にできそうな方法を思いついた。正規表現、文字のパターンマッチングを利用して検索を行う。それには検索対象が必要だ。 私が作ったDBクラスはDBへの接続を実体としてもち、クエリ(SQL)を送信することでその結果を2次元配列として戻すというもの。今回作った検索システムはこの2次元配列を利用する。 まずDBクラスだがオープンソース2種類、MySQLとPostgreSQLに対応したものを用意した。 接続情報は別ファイルで管理する。以下は、接続情報を格納するためのconfig.phpの内容である。 <?php //DATABASE CONNECTION PARAMETER

    u87
    u87 2010/05/14
    クラス
  • 今感じていること PEAR::Authで自動ログイン

    しかし、仕事してて調べものしてて、自分のブログがヒットした時の気恥ずかしさと言ったら。。 タイトルに書いたことをしようとしていたのですよ。 で、最初は、「php.iniのsession.cookie_lifetimeを大きくしておけば大丈夫じゃん」って軽く思っていたのですよ。でも、そうすると、デフォルトは「次回からログインを省略する」ってことになってしまって、逆に「ログイン状態を保持しない」って時にどうするの?って問題にぶち当たりまして。 はじめは、session_set_cookie_paramsで、0を指定して、セッションクッキーにしてしまえ!って思ったんですけど、クッキーを発行するのは結局の所Authの中だったりして、知らないうちにsession.cookie_lifetimeで指定された期間保持されるクッキーが発行されてしまったりして。 で、色々調べてみたら、そもそもそのポリシーが

    u87
    u87 2010/05/11
    自動ログイン管理
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    u87
    u87 2010/05/11
    ログイン機能を持たせた場合、IDとパスワードはどうしよう?
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    u87
    u87 2010/05/10
    filter_input()とか初めて知った。CSRF対策。
  • PHP と Web アプリケーションのセキュリティについてのメモ

    このページについての説明・注意など PHP は、Apache モジュールや、CGI、コマンドラインとして使用できるスクリプト言語です。このページでは、主に PHP における、Web アプリケーションのセキュリティ問題についてまとめています。 Web アプリケーションのセキュリティ問題としては、以下の問題についてよく取り挙げられていると思いますが、これらのセキュリティ問題について調べたことや、これら以外でも、PHP に関連しているセキュリティ問題について知っていることについてメモしておきます。 クロスサイトスクリプティング SQL インジェクション パス・トラバーサル(ディレクトリ・トラバーサル) セッションハイジャック コマンドインジェクション また、PHP マニュアル : セキュリティや、PHP Security Guide (PHP Security Consortium) には、PH

  • Техно пролетариартPHPにおけるSESSIONの扱い

    infomation 詳しめ(正直ベース) 詳しめ(真実ベース) コメントに http:// って入ってると コメントできません。 マルチポストと判断したものは消します。 GitHub はじめました。 Linked In はじめました。 monthly 2019年 08月(3)2019年 07月(3)2019年 06月(3)2019年 05月(6)2019年 04月(4)2019年 03月(3)2019年 02月(3)2019年 01月(3)2018年 12月(3)2018年 11月(2)2018年 10月(14)2018年 09月(4)2018年 08月(4)2018年 07月(4)2018年 06月(5)2018年 05月(2)2018年 04月(3)2018年 03月(3)2018年 02月(2)2018年 01月(3)2017年 12月(3)2017年 11月(11)2017年 1

    u87
    u87 2010/05/07
    覚えておこう
  • HTTP Basic and Digest authentication with PHP - Het Bijstere Spoor

    HTTP authentication is quite popular for web applications. It is pretty easy to implement and works for a range of http applications; not to mention your browser.Basic Auth The two main authentication schemes are 'basic' and 'digest'. Basic is pretty easy to implement and appears to be the most common:

    u87
    u87 2010/05/07
    PHPで作るベーシック認証とダイジェスト認証。uniqid()なんて関数は初めて知った。
  • ITmedia エンタープライズ:特集:第2回 ショッピングカートの作成で分かる「PHP」の力 (4/5)

    特集 2004/01/23 23:50:00 更新 全3回「WebプログラミングPHP言語入門」 特集:第2回 ショッピングカートの作成で分かる「PHP」の力 (4/5) ショッピングカートを作ろう! 今回の目的であるショッピングカート作りに取り掛かる前に、ショッピングカートとはどのようなWebアプリケーションなのかを整理しておこう。 一般的なショッピングカートには、次の4つの機能を実装している。これらの機能のうち、1つでも実装されていなければ、ショッピングカートとして成り立たない。 カタログページから商品をピックアップしてカートに追加できる カートの中身を確認できる カートから不要な商品を取り消しできる カートの内容で注文する 格的にショッピングカートの作成を行う場合、データベースを用いてカタログや注文内容を管理する必要があるが、今回はあくまでもプログラミング入門であるため、上記の4つ

    u87
    u87 2010/05/07
    カートシステム実例
  • Smarty日本語マニュアル

    Table of Contents 序文 I. はじめに 1. Smarty とは? 2. インストール 必要条件 基的なインストール 拡張セットアップ II. テンプレートデザイナのための Smarty 3. 基構文 コメント 変数 関数 属性 ダブルクォート内に埋め込まれた変数 演算子 Smarty の構文解析を回避する 4. 変数 PHP から割り当てられた変数 連想配列 配列のインデックス オブジェクト 設定ファイルから読み込まれた変数 予約変数 {$smarty} リクエスト変数 {$smarty.now} {$smarty.const} {$smarty.capture} {$smarty.config} {$smarty.section}、{$smarty.foreach} {$smarty.template} {$smarty.version} {$smarty.lde

  • Smarty - コンパイリング PHP テンプレートエンジン

    目次序文I. はじめに1章Smartyとは?2章インストール必要条件基的なインストール拡張セットアップII. テンプレートデザイナのためのSmarty3章基構文コメント関数属性ダブルクォート内に埋め込まれた変数MathSmartyの構文解析を回避4章変数phpから割り当てられた変数設定ファイルから読み込まれた変数予約変数{$smarty}5章変数の修正子capitalizecount_characterscatcount_paragraphscount_sentencescount_wordsdate_formatdefaultescapeindentlowernl2brregex_replacereplacespacifystring_formatstripstrip_tagstruncateupperwordwrap6章修正子の連結7章組み込み関数captureconfig_loa

    u87
    u87 2010/05/07
    2004年だが?
  • GitHub - masakielastic/twig-ja: Twig の古いマニュアルです。このドキュメントはメンテナンスされていませんので、最新のドキュメントは Symfony ユーザー会のリポジトリをご覧ください。

    Copyright (c) 2009 by the Twig Team, see AUTHORS for more details. Some rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must rep

    GitHub - masakielastic/twig-ja: Twig の古いマニュアルです。このドキュメントはメンテナンスされていませんので、最新のドキュメントは Symfony ユーザー会のリポジトリをご覧ください。
    u87
    u87 2010/05/06
    ドキュメントの日本語訳
  • Twig - 柔軟で高速・セキュアなPHPの為のテンプレートエンジン

    Twig - 柔軟で高速・セキュアなPHPの為のテンプレートエンジンTwigは最先端のPHPユーザーの為のテンプレートエンジンです 高速: Twigはテンプレートを最適化したPHPのクラスとしてコンパイルします。最適化されたクラスは標準のPHPコードに比べてオーバーヘッドを大きく減らす事ができます。 高セキュリティ: Twigはサニタイズされていないテンプレートを実行するためのサンドボックスモードを備えています。ユーザーにテンプレートを委ねるような場合でもセキュリティを保ったまま実行することができます。 柔軟さ: Twigはパワフルさと柔軟さを備えた解析機構をもっています。これにより独自のタグやフィルター、DSLでさえもお手軽に作ることができます。 なぜ今更テンプレート言語なのか? PHPでのテンプレート言語と言えば多くの人はPHP自身がテンプレートエンジンと教えてくれるでしょう 確かにP

  • IFRAMEを使って非同期にファイルをアップロードするサンプル - PHPプロ!ニュース

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

  • PHPで携帯サイト - phpspot

    PCサイトを作っていると、その性質の違いに驚くはず。 画面表示用のコーディングを行う際に押さえておきたい部分を紹介します! 基 ・3キャリア共通の端末の性質 ・HTMLの書き方-マークアップ ・ユーザビリティ ・携帯シュミレーター一覧 パソコン上で携帯環境に近い環境を再現するためのソフト&ツール集 その他注意点(外部サイト) ・携帯サイト作成時の注意点(au編) ・携帯サイト作成時の注意点(SoftBank編) ・ケータイ向けサイトでmailtoを利用する際は改行コードに注意 携帯サイトを作るにあたって便利なライブラリ集をまとめましたので紹介 携帯サイトはPC版とは色々とコーディングやルールが異なったり、キャリアごとの差異があって面倒臭いと感じるかもしれませんが、ライブラリを活用すればそれほど面倒を感じずにサイト作成が出来るはずです。 ・携帯絵文字ライブラリ キャリアごとに違う絵文字仕様

  • jamboree.jp - jamboree リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    u87
    u87 2010/04/23
    多次元配列のソートに
  • blog.katsuma.tv

    Apacheが最近segmentation faultでコケることが数回あったので、原因を探るためにdebugを有効にしたPHPに入れなおすことにしてみました。OSはLinux(Fedora9)で、Apache, mysqldはyumで入れていたものをそのまま使うことを想定しています。以下、作業メモです。 既存のPHPを削除 もともとyumで入っていたので、そのまま素直にyumで削除します。 sudo yum -y remove php\* ソースコードの入手 PHPの最新のソースコードを入手します。ソースコードはここから入手できます。2009.01.06時点での最新バージョンは5.2.8です。 Configureの準備 Configureにあたって、多くのツールをインストールしておく必要があります。僕は次のものを入れる必要がありました。(場合によってはまだほかにも必要かも?) sudo

  • DBクラスの作成 - bnote

    データベースへの接続もクラスにしてみたいと思います。 うまく作れば、DBが変わっても他のソースに与える影響を少なくすることも できそうです。しかし、DB用のクラスはいまだにどんな構造にするか悩みますね。 自前で作らなくてもPEARのDBクラスやdbx、PEAR::DB_DataObjectなどもあります。 とりあえず経験値を上げるということで自作してみます。 まず、接続部分をコンストラクタで切断をデストラクタで行うようにします。 <?php class B3DB { private $link_id; private $pconnect; function __construct($server,$user,$password,$database,$presistency = true){ $this->pconnect = $presistency; if($presistency){

    u87
    u87 2010/03/11
    DBクラスの自作。これとGoogle Maps APIのGeocodingリクエストのキャッシュを合体できない?
  • PHP 1ファイルのみでDB不要のTODO管理ツール - Todo.php [ゼロと無限の間に]

    コメントと更新履歴はゼロと無限の間のログ » Todo.phpへどうぞ。 (MOONGIFT風に)みなさんはタスク管理にどんなものを使っているだろうか。Webのサービスでもインストール型のツールでも、TODO管理の方法は色々あるが、いざ探してみると意外に帯に短し襷に長しである。 Remember The Milkは高機能だが重いし、Tracは共有するには良いが個人で使うには冗長、iGoogleのTODOガジェットはシンプルでよいが痒いところに手が届かない。 それならいっそ、自分のサーバで手軽に管理できるTODOツールはどうだろうか。今日紹介するのはPHPが1ファイルのみ、しかもDBも不要なTODO管理ツール、「Todo.php」だ。 下記のソースコードをコピーして適当な名前でPHPファイルとして保存し、Todoクラスの先頭で定義してある定数(const)をお好みで変更してください。また、定

  • ケンタローの開発日記: Google Static Maps API で表示域の範囲を求める方法

    googlemap (9) gnavi (6) MashUpAward (2) XOOPS (2) Chamap (1) EOS5D (1) Google App Engine (1) Iframe (1) PHP (1) duplicatableV3 (1) exif (1) gps (1) koozyt (1) mashup (1) placeengine (1) session (1) webapi (1) 物欲 (1) Google Static Maps APIなどでは、 地図の画像域のレンジ(緯緯度の範囲)を算出して データベースからマーカーを抽出する必要があります。 算出は一工夫必要なので簡単に紹介しておきます。 その方法は以下の通りです。 //地図尺度 $myzoom=13; //中心座標 $mylat=36.060923; $mylng=136.500556; //出力画

    u87
    u87 2010/03/09
    移動時の緯度経度計算