タグ

PHPに関するsonosonosonoのブックマーク (14)

  • PHPで(できるだけ)正しいメールアドレスをチェックする正規表現

    2008/02/07 修正 ( Blogger投稿時に、バックスラッシュ2つが1つに変換されていた(全角で掲載することにより回避。全角の¥は半角に読み替えてください!) domainの先頭は数字でもOKにした(ドメイン制限の緩和に合わせた) domainのlabelの最後に?を追加(漏れていた)) 何回か挫折したけどもう一度チャレンジしてみた。 RFC 2822を読み解くのは辛いので、基準として「正しい方法」でメールアドレスを確認するには - J0hn D0e の日誌に書いてある『「正しいメールアドレスの条件」10か条』をなるべく満たすことを目指した。 できたのはこれ。 preg_match('/^([-!#-¥¥'*+¥¥/-9=?^-~]+(¥¥.[-!#-¥¥'*+¥¥/-9=?^-~]+)*|"([]-~!#-[]|¥¥¥¥[ -~])*")@[a-z0-9]([-a-z0-9]{

  • phpでの簡易画像変換+圧縮スクリプト::駄文同盟.com 【全創作系個人サイト検索エンジン!】

    簡易画像変換+圧縮スクリプト phpでつくってみました 自分用に作ったものですので(処理やその解説も含め)相当に甘いところやつまらないところがあると思いますが、お叱りを受けるためのたたき台として公開します⇒[お叱りフォーム]。 きちんと動くのは確認していますが、セキュリティ面などに不安がありますので必ず外部からのアクセスがない環境でどうぞ。 概要と機能::gif表示ができない環境(vodafoneケータイ)でも画像を見たいという願望から作られました。 機能としては 1)gifをpngに変換して表示 2)指定サイズ以下まで圧縮するのでパケ代も節約可能 3)phpでGDライブラリを利用しているうえスクリプト自体が2KB以下なので比較的サクサク動く などなど。 その他の点については管理人近況(10/23)へどうぞ。 改良の余地としては 1)画像のサイズもトリミング/リサイズできるようにすれば携帯

  • 【PHP】GDライブラリを使って画像のサムネイルを作成する。

    ←フエルチラシノウラ。トップページへもどる。 【PHP】GDライブラリを使って画像のサムネイルを作成する。 PHP GDライブラリ 画像 サムネイル作成 -------------------------------------------------------------------------------- 【PHP】GDライブラリを使って画像のサムネイルを作成する方法。 -------------------------------------------------------------------------------- やりかたはいろいろあると思いますが、自分で最もわかりやすかった方法をメモしておきます。 // -- ? // 画像を読み込む。 $file_path = "ファイルパスまたはURL"; $image = ImageCreateFromJPEG($file_

  • memo.xight.org - PHPの文字化け - 5つの誤解と5つの対策

    Summary 設定すべき項目は以下. ;; Disable Output Buffering output_buffering = Off ;; Set HTTP header charset ; default_charset = EUC-JP ;; Set default language to Japanese mbstring.language = Japanese ;; HTTP input encoding translation is enabled. mbstring.encoding_translation = off ;; Set HTTP input encoding conversion to auto mbstring.http_input = pass ;; Convert HTTP output to EUC-JP mbstring.http_output

  • osCommerce alter のPHP5対応 | 永田順伸のブログ

    osCommerce alter のPHP5対応 執筆者 永田 順伸 | 2008年04月22日火曜日 | osCommerce, カスタマイズ | コメント0件 依頼があったのでalterのPHP5対応の作業をやってみた。 osCommerceの日語版にはalterという派生バージョンがある。 すでに更新はストップしたままだが、いまでもたくさんの人が利用している。 alterのPHP5対応のポイントは2つだけ。 (他に追加があったらここで報告します) 通常の日語版のときは下の1だけで動作したが、 alterはsmartyというテンプレートエンジンを利用しているところでエラーがでるのでそこを修正する。 1. osCommerceをPHP5環境へで示したように、 php_flag register_long_arrays をOnにする。 2. $thisの修正 classを定義している範

  • C-Production – UNIXとプログラミングの備忘録

    大変ご無沙汰です。約1年半ぶりの更新です。 昨日、ブログを設置しているサーバでOSのアップデートに問題が発生したため、これを機に新サーバ・新OSに乗り換えることにしました。 現在のブログがマルチサイトのため、そのままでは新サーバの構築に苦戦すると予想されるため、他のブログの記事を統合しました。 統合内容は以下の通りです。 ・C-Production ・・・ メインサイトのため、他のブログを吸収して継続。 ・♪8thNote♪ ・・・ メインサイトに統合済みだったので、削除。 ・モバイル魂 ・・・ メインサイトに記事を引き継ぎ、並行稼働中。 ・無線のドキュメント ・・・ もともと閉鎖予定だったので、そのまま削除 外部SNSのアカウントについてはそのまま継続します。 今後ともよろしくお願いします。

  • 今更ながらmagic_quotes_gpcの欠点 - teracc’s blog

    今更ながらですが、PHPのmagic_quotes_gpcをOnにすべきでない理由を整理してみます。 世の中には、magic_quotes_gpcはOffにすべき、と書いた文章は多数あるのですが、その理由を(私が見る限りで)十分に説明しているものは無いからです。 以下では、 1. 対象外の変数の存在 2. 弊害(副作用) 3. エスケープの不完全さ という三つの観点から記述します。 対象外の変数の存在 magic_quotes_gpcの、「gpc」はGET/POST/COOKIEを表しています。つまり、この3種類のリソースからの入力はエスケープされますが、それ以外は原則エスケープされません。 エスケープされているもの、されていないものを、以下にまとめてみます。 エスケープ済み ・$REQUEST $_GET・$_POST・$_COOKIE 場合によってエスケープ済み ・$_SESSION

    今更ながらmagic_quotes_gpcの欠点 - teracc’s blog
  • EC-CUBE‐日本発の「ECオープンソース」

    ※1 独立行政法人情報処理推進機構「第3回オープンソースソフトウェア活用ビジネス実態調査」による。 ※2 ECマーケティング株式会社が行ったネットショップ動向調査において「月商1000万円以上で利用されているカートシステム」利用数にてNo.1を獲得。 ※1 独立行政法人情報処理推進機構「第3回オープンソースソフトウェア活用ビジネス実態調査」による。※2 ECマーケティング株式会社が行ったネットショップ動向調査において「月商1000万円以上で利用されているカートシステム」利用数にてNo.1を獲得。

    EC-CUBE‐日本発の「ECオープンソース」
  • CAPTCHA機能を用いたWebフォーム入力を実装する3つのユーティリティ | OSDN Magazine

    現在多くのWebフォームでは、個々のユーザが行うべき登録手続きをコンピュータによって自動処理されるのを防止する機構として、CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart:コンピュータと人間を区別する完全に自動化された公開チューリングテスト)と呼ばれるシステムが利用されている。 ここで言うCAPTCHAとは、Webフォームの入力フィールドにインプットさせる文字と数字からなるテキストを意図的に歪ませたりバックグラウンドにノイズを混入させたイメージ(画像)として画面上に表示させることで、人間だけがイメージとして示されたテキストを読み取れるようにしたシステムである。稿ではPHP WebサイトにCAPTCHA機能を追加する場合を想定し、そうした用途に利用可能な3つのアプリケーション

    CAPTCHA機能を用いたWebフォーム入力を実装する3つのユーティリティ | OSDN Magazine
  • PHPでPDFを出力するOSSのライブラリ「TCPDF 3.0」 | エンタープライズ | マイコミジャーナル

    伊Tecnick.com社は27日、オープンソースのPHPPDF生成ライブラリ「TCPDF 3.0」をリリースした。ライセンスにはGNU LGPLを適用、商業ベースを含め自由に再配布が可能。PHPのバージョン (4 / 5) に応じた、異なるパッケージが用意されている。 今回のリリースでは、PHPで画像を扱うためのライブラリ「GD Graphics Library」が対応するすべての画像フォーマット (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) に対応するよう、イメージ出力関連のコードが大幅に書き換えられた。あわせて画像のリサイズ機能も実装されている。ほかにも、CMYKカラーのサポート、ページのグループ化、オブジェクトの透過表示、JPEG品質の指定といった機能を提供する関数が追加されている。 TCPDFは、FPDFをベースに拡張された

  • Apache/PHP/MySQLなどをWindowsに一発でインストールできる「VertrigoServ」 - GIGAZINE

    Apache/PHP/MySQL/SQLite/SQLiteManage/PhpMyAdmin/Zend OptimizerをWindowsにまとめてオールインワンでインストールすることができるようになっているのがオープンソースで開発されているこの「VertrigoServ」。 これらの各ソフトについて簡単に設定を変更できるコントロールパネルっぽいものがタスクトレイから一発で呼び出せるようになっており、非常に設定が簡単です。また、インストーラは日語化されているので安心です。 実際のインストール方法などは以下から。 VertrigoServ http://vertrigo.sourceforge.net/ ダウンロードしたら実行します 「OK」をクリック 「次へ」をクリック 「同意する」をクリック 「次へ」をクリック さらに「次へ」をクリック 「インストール」をクリック インストール中……

    Apache/PHP/MySQLなどをWindowsに一発でインストールできる「VertrigoServ」 - GIGAZINE
  • 誤解を招く記事 – LAMPセキュリティを強化する4つの方法

    (Last Updated On: 2014年12月5日)LAMPセキュリティを強化する4つの方法 http://enterprisezine.jp/article/detail/311 書いてある情報は有用な事も記載されていますが、偏狭な視点からの記述により誤解を招く記事になっていると考えられます。著者はセキュリティの専門家ではないようなので仕方ないかも知れませんが、間違った認識は有害です。 # 原は読んでいません。もしかすると日語訳にも問題があるのかも知れません。 実行できる最も重要な対策は、PHPを使わないことです。腐った果物を導入する前に、以下に目を通してください。 後にPerl/Ruby/Pythonの方がかなり安全である旨の記述があります。メモリ管理が必要ない同じスクリプティング言語のレベルで「Perl/Ruby/Pythonを使えばセキュアなアプリケーションができる」と考

    誤解を招く記事 – LAMPセキュリティを強化する4つの方法
  • エンジニアは緊張感を持って情報発信せよ - ホームページを作らない人のネタ帳

    ネイルで使う材料で、DIY時の木割れやネジ跡を派手にしたらかわいい OSB合板でちょっとしたボックスをつくりました。 ビス止め下手すぎて木を割ったり穴あけすぎたりした場所に、好きな派手色の樹脂を詰めてパテ代わりにしてみました。 ちょっと某HAYっぽみ出て可愛かったので、自分用にメモです。 手順 塗装 派手色グミジェルで失敗部分…

    エンジニアは緊張感を持って情報発信せよ - ホームページを作らない人のネタ帳
  • PHPが出来るという事で採用した新人は、PRINTの時点でもうわからない*ホームページを作る人のネタ帳

    printの意味がわからない自称技術者 今回は、札幌の話ですが、PHPが出来るという事で採用した新人さんを、友人の会社で勤めている、これからPHP技術者の教育をしていかなければならない担当者と、ネットを通じてメールのやり取りをするようになった。 非常に興味深いと言うか驚いた話を聞くことが出来たので記事にしておきます。 PHPが出来ますという新人の力 プログラムが出来るということで採用したのに、実は全く使い物にならないというのだ。 では一体何ができるのかと言うと、フリーで公開されているPHPスクリプトをダウンロードして、表示部分をアレンジして公開するというのです。 著作権を堂々と消す。 『ばれないですか?それは大丈夫なんですか?』とたずねると『表示されているものは別物ですから全然大丈夫です』と言われるそうだ。 彼はかなり悩んでいた。 彼から相談が来た内容は、一体どうすれば教育できるのかという

    PHPが出来るという事で採用した新人は、PRINTの時点でもうわからない*ホームページを作る人のネタ帳
    sonosonosono
    sonosonosono 2007/05/20
    出来る人が来ないのは地方だから仕方ない。けど、スキル詐称するような香具師を採用したのは人事担当者のミス。
  • 1