タグ

programmingとtipsに関するtailtameのブックマーク (12)

  • Various Program Blog » Post Topic » PHPで処理実行速度を計測する方法

    PHPで特定の処理の実行速度が気になった事はありませんか? そこで、実行速度を計測するPHPの処理を紹介します。 【処理】 <?php $time_start = microtime(true); // ここに測定したいPHPの処理を記述 $timelimit = microtime(true) - $time_start; echo $timelimit . ' seconds\r\n'; 現在のUnixタイムスタンプをマイクロ秒まで返す関数を利用して、 処理の実行前と実行後に時間を計測して、それぞれ計測結果を引き算して出力しています。 これだけです。簡単ですね。 変更履歴 ・コメントよりご指摘がありまして、処理内容の一部を修正しました。 2013.06.27 参考にしたサイト

    tailtame
    tailtame 2014/01/11
    なんか面白いな
  • CSVをHTMLに変換

    効率良くページ作成する方法 くり返しの多いページは、データ自体はCSVで管理し、プログラムを利用してHTML生成を行いましょう。 CSVとは CSVとは、comma separated value の略で、データがカンマで区切られたファイルのことです。 ファイル自体はテキスト形式なので、シンプルで汎用性が高いです。 CSVHTML CSVは汎用性が高いため、良く利用されているファイル形式です。 データベースのデータなどは、たいていの場合CSV形式でエクスポートできます。 CSVファイルからHTMLファイルを生成すれば、大量のデータを含むページが容易に生成できます。 例えば、リンク集をCSVでデータベース化して、必要に応じてHTMLファイルに変換する、といった利用方法があります。 $fp = fopen("link.csv","r"); $outputdata = "<dl>"; whil

    tailtame
    tailtame 2014/01/10
    出てこない…とprint "$outputdata";ったら出てきた。やったー
  • phpにおける、"(ダブルクォート)と、'(シングルクォート)の使い分け - カサヒラボ

    今までphpで"(ダブルクォート)と、'(シングルクォート)を使い分ける際、多少の基準はあれど、割と雰囲気でやってしまってました。 しかし今日、ちとそれはまずいよなーと感じ、自分の中で明確な使い分け基準を模索することにしました。 ■文字列の場合 こちらをみると、 PHPスクリプト講座:文字列内での変数展開 -- そふぃのphp入門 文字列内での変数展開は 1. "(ダブルクォート)で括った場合とヒアドキュメントでは変数展開される 2. '(シングルクォート)で括った場合には変数展開されない となっています。 すなわち、 ソース <?php $fruit = "りんご"; echo "果物では{$fruit}が好きです。\n"; echo '果物では{$fruit}が好きです。\n'; ?> 実行結果 果物ではりんごが好きです。 果物では{$fruit}が好きです。\n という違いがあるとい

    tailtame
    tailtame 2013/12/04
    シングルクォート速いのか。大規模でなければあまり関係ないか…(`・ω・´)
  • ディレクトリ内の最新の画像のみ表示したい。

    ディレクトリファイルから画像ファイルの更新日時を取得して、 拡張子を問わず、最新の画像のみ表示させたいのですが、 うまく出来ません。ご教授お願いします。 ~・~・~・~・~・~・~ <?php $dir = @opendir("****"); while($file = readdir($dir)) { $kaku = substr($file, -3, 3); if($kaku=="jpg" || $kaku=="gif" || $kaku=="png"){ $cnt++; $last = date("ymdHis", filemtime($file)); $img="$last$file"; $filename[$cnt]=$file; } } closedir($dir); } arsort($img); $img_file= substr($img, 12); $cnt=0; fo

    ディレクトリ内の最新の画像のみ表示したい。
    tailtame
    tailtame 2013/12/04
    ふむむ
  • 【集中企画】犬でもできる! 杏子とわんこのAIRNovel講座 第1回

    tailtame
    tailtame 2013/05/15
    4/18。漢字Talkとか古いネタ多いよ! 犬かわいいな犬。まさかの実写!!1
  • http://www.favorite-labo.org/view/331

    tailtame
    tailtame 2012/09/06
    PHP5.2以降にそんなのが…(`・ω・´)!
  • PHPで現在アクセスされているページのURLを取得する - hoge256ブログ

    PHPで現在表示しているページのURLを取得する方法のメモ。 これもよく使うのですが、よく忘れるのでメモしておきます。 現在のページ自体は次の方法で取れます。 print($_SERVER["REQUEST_URI"]); これだけだとホスト名が分かりませんので、先頭にhttp://を付け足しつつ次のようにします。 print("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); これで、一応現在ページのURLが取得できます。 HTTPのLocationヘッダー等は来絶対パスでないといけないので、上記の$_SERVER変数を組み合わせて生成するといい感じです。 カテゴリー: 技術メモ | コメントはまだありません » トラックバック URL ※言及リンクのないトラックバックは削除されます。 ※書き込まれてから公開

    tailtame
    tailtame 2011/11/10
    <?php print($_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);?>はてブ用に…w ヽ(´¬`)ノ ヤター
  • CSV ファイルに関する個人的メモ

    CSV 形式の定義 CSV 形式のファイル(いわゆる「カンマ区切りファイル」)は, 単純にいえばデータをカンマ( , )で区切って列挙したものです. 私は Excel でのデータインポート/エクスポートでたまに使っていました. たまたま CSV 形式を処理するためのプログラムを作ろうとして, ふと「正式な定義があるのかな?」と思い,少し調べてみました. 以下の内容は, http://www.wotsit.org/search.asp?s=database に置いてあった ``Comma Separated Value Files [Robert J. Lynch]'' に基づくものです. データ(フィールド)はカンマ( , )で区切られる. (例)次のレコードには 5 つのフィールドが含まれる:

    tailtame
    tailtame 2010/06/30
    PHP5になってから日本語は「""」で囲まないとエラーが…。で、「"」を使う場合は「""」って書けばいいのか。よし、これでエラーがなくなった!
  • python入門チートシート - ナマアシタノム

    内容 python初学者向けの頻出アイテムチートシートを作成してみました。 A4用紙に印刷してちょうどいいように必要事項をみっしりと敷き詰めています。pythonプログラミングのお供にどうぞ。 目次 if文 while文 for文 continue/break文 論理演算 算術演算 関数 リスト ディクショナリ map タプル モジュール クラス 例外 の基的なことをできるだけたくさん盛り込みたかったので記述順番はぐちゃぐちゃしてしまった感じです。 記述ミスあったらごめんなさい。指摘あれば直します 最新版のDLは こちらからどうぞ(v1.1)。 (zip/約50kb/中身はpdf) 古いバージョン v1.1 コメントのid:t-tanakaさん指摘を修正 b:id:cu39さんのコメント「M+2VM+IPAG circleですね。」を見てフォントを「M+2VM+IPAG circle」に

    python入門チートシート - ナマアシタノム
  • PHP5 で利用できる新しい関数 - Sooey

    Read About this site, Works or Download software. Tumblelogging at Tumblr. Amazon associate store. Search content. PHP5 で利用できる新しい関数 PHP5 で利用できる新しい関数 PHP4 や PHP3 の時代から PHP での開発をしているとそれまでに蓄えた知識 だけで大抵のことはできるようになっているので、ドキュメントの隅々まで目 を通すことが少なくなります。 ところが、久々にドキュメントを眺めていたら、これまでは既存の関数を組み合わせて実 現していた処理が関数一発でできるようになっているケースが多くありました ので、自分用のメモも兼ねていくつかまとめておこうと思います。 array_combine() 配列Aの値を配列要素のキー、配列Bの値を配列要素の値として新しい

    tailtame
    tailtame 2008/07/18
    file_put_contentsってPHP5なのか!どおりで!!1
  • Loading...

    tailtame
    tailtame 2008/07/10
    シングルクオート、シングルクオート…。“\'”。
  • 第11回 スクリプトインジェクションを防ぐ10のTips | gihyo.jp

    前回はスクリプトインジェクションがなくならない理由を紹介しました。それをふまえて今回はスクリプトインジェクションを防ぐ10のTipsを紹介します。 デフォルト文字エンコーディングを指定 php.iniには、PHPが生成した出力の文字エンコーディングをHTTPヘッダで指定するdefault_charsetオプションがあります。文字エンコーディングは必ずHTTPヘッダレベルで指定しなければなりません。しかし、デフォルト設定ではdefault_charsetが空の状態で、アプリケーションで設定しなければ、HTTPヘッダでは文字エンコーディングが指定されない状態になります。 HTTPヘッダで文字エンコーディングを指定しない場合、スクリプトインジェクションに脆弱になる場合あるので、default_charsetには“⁠UTF-8⁠”を指定することをお勧めします。サイトによってはSJIS、EUC-JP

    第11回 スクリプトインジェクションを防ぐ10のTips | gihyo.jp
  • 1