タグ

phpに関するdeeekiのブックマーク (354)

  • 「モダンPHP勉強会」レポート - fslashtのサアラたん日記

    今日はモダンPHP勉強会に参加しました。 場所は六木のGree。初めてきた!参加申し込み数70人で補欠待もでてます。 今回はモダンなPHPの使い方がテーマということで、最新のPHP技術を勉強したいと思います。 以下は勉強会のメモ。 聞いたものをだいたいそのまま書き写しているので、プレゼン資料が公開されたらそっちをみたほうが正確でよいかと思いますが、雰囲気を伝える意味で載せておきます。誤字脱字はご容赦を。 また、当日はustreamでの中継もありました→こちら。 ustreamへの発言はtwitterでハッシュタグで検索すればまとめて見られるでしょう。→こちら - ■ もっと知りたい名前空間 (発表:fivestar氏) 資料 - PHP5.3.0で搭載された名前空間について。 モダンといって思いつくのは・・・ ・PHP5から強化されたオブジェクト指向? ・フレームワークの機能 ● 名前空

    「モダンPHP勉強会」レポート - fslashtのサアラたん日記
    deeeki
    deeeki 2009/12/16
  • Modern PHP Programming @ PFI Seminar

    6. PHPの特徴 (2) math JSON XML HTTP なんでも入り なんでも関数 MySQL なんでもバンドル ... ./configure –help 362 行 --enable-hoge でだいたい入る 最近のLinux パッケージだと php5 でコア, php5-mbstring で mbstring 拡張,など機能単体 でパッケージになっている 7. PHPの特徴 (3) 神がかったドキュメント 更新速すぎ 開発中機能とかもドキュメントがあったりする サンプルコードつき コメントつけられる 日語訳速すぎ TIPS php.net/fopen fopen があればマニュアルにリダイレクト なければ検索結果

    Modern PHP Programming @ PFI Seminar
  • toyosystem | xampp環境からPHPのメール送信を行う

    jamboree.jp 2024 著作権. 不許複製 プライバシーポリシー

  • We are Locutus

    All your standard libraries will be assimilated into our JavaScript collective. Resistance is futile. Welcome to Locutus, where the boundaries of coding languages blur. We’re a dedicated collective developers on a mission to explore the possibilities of porting standard libraries from various programming language (Go, Ruby, PHP, C) to JavaScript. Our journey is one of discovery, innovation, and so

  • PHPの言語仕様がウンコな理由個人的トップ10 - kなんとかの日記

    PHPerの問題点はPHPしか知らずに的外れなことを言うことだ」と、Javaしか知らなくて的外れなことを言っている連中にすら言われちゃってるPHPerのみなさん、こんにちは。 PHPは「使える道具」であることは事実です。しかし同時に言語仕様がウンコなのも事実。 ここでは、個人的にウンコだと思っているPHPの仕様を挙げてみたよ! htmlspecialchars() の名前が長すぎる これはほんとウンコ。おまえWebアプリのための言語やろが!なんでこの関数の名前がこんなに長いねん!こんだけ長かったらめんどくさがって echo $var としてまうやろが!WordPressのthemeでHTMLエスケープ忘れが多いのはおまえの名前が長すぎるせいだ! そんなわけで、全PHPerはこんな関数を定義するといいと思うよ。 ## echo $var; よりも短く h($var); と書ける! func

    PHPの言語仕様がウンコな理由個人的トップ10 - kなんとかの日記
    deeeki
    deeeki 2009/11/29
  • PHPでURLが存在するか確認する方法 - 赤い人

    php | 14:08 | 色々調べたのですがはまったので自分の為のまとめ1.get_headers参考:http://www.pixture.com/drupal/ja/node/51 function url_exists($url) { $header = get_headers($url); if(strstr($header[0], '200')) return true; return false; } 2.fopen参考:http://d.hatena.ne.jp/ozawa34/20090204/1233765044 $url = "http://www.yahoo.co.jp"; if($fp = fopen($url, "r")){ while ($tmp = fgets($fp)) { print $tmp; } }else{ print "リンク切れです"; } ?

    deeeki
    deeeki 2009/11/27
  • 72. PEAR::XML_Serializerを用いてXMLをパース

    様々なWEBサービスで提供されているAPIを利用するときやRSSをいじりたいときなど、最近は少なからずXMLのデータ形式を扱うことがあります。PHPでこれらを操作するとき皆さんならどのようにしますか。今回はPHPで簡単にXMLをパースすることが出来るPEAR::XML_Serializerを紹介します。 インストールは pear install --alldeps xml_serializer-beta PEAR::XML_Serializerはまだベータ版であり且つ依存しているパッケージ、PEAR::XML_UtilやPEAR::XML_Parserがあるので--alldepsオプションを付けてインストールするとこれらが依存しているパッケージも一緒にインストールしてくれるので便利です。 では早速使ってみましょう。以下のスクリプトを実行してみてください。 <?php require_onc

    72. PEAR::XML_Serializerを用いてXMLをパース
    deeeki
    deeeki 2009/11/23
  • PHPを使って3分で作る3キャリア対応ケータイサイト | ke-tai.org

    PHPを使って3分で作る3キャリア対応ケータイサイト Tweet 2009/11/17 火曜日 matsui Posted in ソフト紹介, 全キャリア対応 | 28 Comments » 日は3分で3キャリア対応ケータイサイト作れてしまうというPHPスクリプト、「らくらくケータイ3キャリアコンバーター(仮名)」を作成してみましたので、そのご紹介をさせていただきます。 先日のPHP勉強会で発表させていただきました。 ご参加いただいた皆様、当にありがとうございました。 発表資料をアップしてありますので、まずはこちらをご覧ください。 PHPを使って3分で作る3キャリア対応ケータイサイト View more documents from ketaiorg. ということで、「3分で作る」とは謳っているものの、ドコモ用に作られたHTMLを他キャリア用にコンバートするだけの、実に簡素な作りです。

  • SMTP送信について

    SMTPサーバー送信は、実装としては2種類あるかと思います。ここではその解説です。 基礎知識 メールは一般的には以下のような配送ルートで送られます。 一般論 クライアント(Qdmail) → 配送元SMTPサーバー(A) → 配送先AMTPサーバー(B) → 相手のPC 最後の(B)→相手のPCはPOPプロトコルであり、その他はすべてSMTPプロトコルで配送されます。 ここでQdmailは、クライアントとなります。 PHPのmail関数を利用した場合は、以下のようなルートです。 クライアント(Qdmail) → mail関数 → sendmail・配送元SMTPサーバー(A) → 配送先AMTPサーバー(B) → 相手のPC sendmailは、PostFixであったりQmailであることもあります。QmailとQdmailは違いますので、ご留意下さい。 sendmailというのは、ひとつ

    SMTP送信について
  • Web サイトの本文抽出を PHP で行う | ソフトウェア開発の株式会社システムフレンド

    こんにちは高橋です。ひさびさです。ぺちぺで検索エンジンや類似文書の提示エンジンなどを作成していたのですが、普通の文書ではなくサイト等の場合、タグやヘッダ情報、サイドバーリンクなどを対象に含めると精度がめちゃくちゃになるので、それを改善するために文抽出プログラムを週末に実装しました。まだ一応動く程度です(いろいろと怪しいところがあるので、ごめんなさい)。 http://hakaselab.sakura.ne.jp/make/extractcontent/extractcontent.phps 下記のように利用します。 <?php require('./extractcontent.php'); list($body, $title) = extractcontent_analy(file_get_contents('http://www.example.com')); echo $titl

  • PHP と Web アプリケーションのセキュリティについてのメモ

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

  • 54. 再帰関数を使ってみよう

    再帰関数は、関数の中でその関数自身を呼び出す、ということを行っている関数です。将棋やチェスのようなゲームや、パズルを解くようなプログラムではよく使われ、プログラムをとてもシンプルに、見通しよく記述することができます。今回は、そんな再帰関数をPHPで使った例をご紹介します。 PHPゲームを作る、というようなことはまずないと思うので、使いどころはか なり限られてしまうのですが、それでも便利に使える場面がないわけではありま せん。 ここではディレクトリ内のファイルをチェックし、そのディレクトリ内に含まれ るファイルサイズの合計を求めるプログラムを作ってみます。 ディレクトリに含まれるのが全てファイルなら、再帰関数でなくても大丈夫です が、ディレクトリ内が階層になっている場合は再帰関数が威力を発揮します。 <?php //PHP4の場合、scandir関数がないので実装しておきます。 if (!

    54. 再帰関数を使ってみよう
    deeeki
    deeeki 2009/10/13
    ディレクトリ内サイズを計算
  • 1行で書けるPHPファイルを直接実行させない方法 : エクスギア Blog

    Webサーバーのウェブルート以下に、クラスファイルやincludeされることが前提となっているライブラリファイルのような直接実行されることを意図していないPHPファイルを置いてしまった場合、意図していなくてもブラウザから直接URLを入力された場合はPHPファイルが実行されてしまいます。 もちろん、直接実行されては困るようなファイルをどこからでもアクセスできる公開ディレクトリに置くことが間違っていますが、アプリケーション設置をユーザー自身が行う場合に、「このファイルはhtdocsの上のディレクトリにlibディレクトリを作成して...」という手順を伝えるのが困難な場合もあるかもしれません。 .htaccessで対策する というわけで、直接呼ばれないようにする方法として一番最初に思い浮かべるのが、ライブラリを配置するディレクトリを別に用意し、.htaccessでdenyを設定してしまうことでしょ

    deeeki
    deeeki 2009/10/04
  • Twitter + PHP + OAuth のリソース ( ラボブログ )

    スパイスラボ神部です。 この週末ずっと Twitter + PHP + OAuth の組み合わせ方について書いたリソースを探していたんですが、全然見つかりませんでしたがようやくわかりやすいものを発見。 -PHP+OAuthでTwitter - SDN Project どうやらつい二週間ほど前に書かれたドキュメントみたいです。ほんとうにありがたいですね。 OAuth を使う場合の代償 これまでの Basic 認証を使うやりかたのときは -Service_Twitter などを導入 -ソースコードにアカウント・パスワードを入力 で済んでいました。 しかしOAuth を使う場合は、すごく省略しても -OAuth.php を用意するなど環境をととのえる -TwitterへOAuthクライアントの登録("Consumer key"と"Consumer secret" などを取得する) -"Cons

  • PHP5 配列をメソッドチェインで再帰処理するクラス : エクスギア Blog

    CakePHPを使っていると、データ構造が多階層の配列で管理されていることが多く、一括で処理をしたい場合などに度々再帰処理を実装することがあります。 通常であれば、array_map系の関数を使って再帰的に処理を記述することになりますが、 毎回array_mapを使うのは面倒だし、もっと簡潔に記述したい 個別のグローバル関数・各メソッドを連続して簡単に利用したい という理由で、以下のように記述できるクラスを作成しました。 (クラスのソースコードは最後に記述しています) PLAIN TEXT PHP: // $arrの全ての要素にtrimと半角カナ変換を実施 ArrayMap::create($arr)->trim()->mb_convert_kana('KV'); // $arrの全ての要素に「先頭:」という文字を追加 ArrayMap::create($arr)->sprintf('先頭

    deeeki
    deeeki 2009/10/04
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

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

  • PHP フレームワーク作りのポイント プログラム 遊星からのフリーキック

    オークションの代わりのシステム 2009/09/24 15:23 日記 ボードゲームが語れること 2009/09/19 11:13 ゲーム・論考 ドミニオンレシピの通信販売について 2009/09/17 21:53 スモールワールド 2009/09/11 22:50 ボードゲーム 『ドミニオンレシピ』できた 2009/09/05 18:16 日記 消費に淫することの是非、ほか、N個の質問 2009/08/21 04:00 日記 ダイヤモンドクラブ 2009/08/18 21:16 ボードゲーム ロール・スルー・ジ・エイジズ 後期青銅器時代 2009/08/18 00:40 ボードゲーム PHPにはいろんなフレームワークがあって、その中のどれが一般的!というのはたぶん、あまり決まっていない。たくさんあるし、どれも長所と短所がある。

  • PHPExcelで.xls形式のファイルを扱う | バシャログ。

    こんにちは、「ザ・ビートルズ・ボックス」を買おうかまだ迷ってるinoueです。 シーブレインのそばにあるディスクユニオンさんが昨日は屋外にビートルズリマスター盤特設売り場を設けていたり、ちょっとしたお祭り騒ぎですね。 さて、今回はExcelファイルとPHPでのデータの受け渡しを行うCakePHP Componentを作ったので、その概略をお話したいと思います。 外部ライブラリとして使うのはPHPExcel。 こちらはExcel2007形式ファイル(拡張子が.xlsx)との入出力をメインに作られたライブラリですが、Excel2003以前の.xls形式のファイルを扱うクラスも用意されています。 そこで、 今回はその機能を使い.xls形式のファイルを読み書きを行います。 手順は下記の通り。 1. ライブラリの配置 /home/sample app controllers components e

    PHPExcelで.xls形式のファイルを扱う | バシャログ。
  • 本を読む PHPカンファレンス2009に参加

    年に1度のPHPのお祭り、「PHPカンファレンス」に参加してきました。 今回は10周年だそうで、2日間にわたって開催されました。スピーカーやスタッフのみなさん、ありがとうございました。ここのところ、LL系大型イベントが続いていますが、イベントや言語ごとに雰囲気が違って、それぞれ楽しいですね。 中の人がgihyo.jpで早くて詳しいレポートを書いているので、ここでは自分として気になった部分を自分用メモとして残します。 1日目:ビジネスデイ 1日目はビジネスデイと題して、比較的仕事に直結しやすいソフトや、事例などが発表されました。場所は青山のオラクル。とてもきれいなオフィスで、窓から見下ろす青山通りがきれいでした。 NetCommonsでオープンソースビジネスモデルの実現(永原篤) 前半はCMSの話が続きます。最初はNetCommonsの発表でした。オールインワンというあたりが特徴のようです。

  • PHP x WordPress セミナーで「フレームワークとWordPress」の発表してきました - 肉とビールとパンケーキ by @sotarok

    PHPWordPressセミナー | WEBアプリケーション開発の有限会社アリウープ 表題のとおりですが,WordPressからフレームワークのレンダラーを読んだり,フレームワークからWordPress のデータを取得して表示したり,などというどろくさい力技がんばりましょう!って話をしてきました. 資料おいときます. フレームワークxWordPressView more documents from sotarok. マクラケン直子さんの話から WordPress.tv などで使われている,講演情報(記事(動画))+開催地+開催日+...のように,記事に対して,いろいろなメタ情報を付加できて,それで絞り込んだりとかいろいろできる,というなんとかタクソノミーというプラグインがあって, (たぶん,これ? http://wordpress.org/extend/plugins/custom-t

    PHP x WordPress セミナーで「フレームワークとWordPress」の発表してきました - 肉とビールとパンケーキ by @sotarok