2009年1月27日のブックマーク (7件)

  • PHP CSV出力 (fputcsv 使用) | fujishinko 雑記帳

    PHPMySQLのデータベースに登録したデータをCSVファイルで ダウンロードさせるプログラムを作る必要に迫られました。 改行処理とかめんどくさいな・・・と思っていたところ fputcsvという関数を見つけました。 (PHP5以上のようですが。) サンプルをいくつか探してみたのですが、どうも 「一旦ファイルを作成して、それをダウンロードさせる」 という処理しか見つからない。。。 ダイレクトにダウンロードさせたいのに。 と思っていたら、ステキなサンプルを見つけました。 http://www.developer0000.jp/2007/06/26/1550/ <?php $out = fopen('php://output', 'w'); fputcsv($out, array('this','is some', 'csv "stuff", you know.')); fclose($out

    PHP CSV出力 (fputcsv 使用) | fujishinko 雑記帳
  • データベースをCSV形式でダウンロード - PHP/データベース

    サンプルと機能 データベースを、CSV形式でダウンロードします。 → サンプル(クリックするとダウンロードを開始します) --- ダウンロード --- CSVは「,」で区切られたデータですが、タブで区切るように変更することもできます。 サンプルスクリプト 緑の文字が変更箇所で、赤い文字が対応するPHPです。 <!-- -->内または//以下はコメントです。削除しても影響ありません。 必要な箇所をコピー&貼り付けして編集してください。 → データベースをCSV形式でダウンロード <?php header("Content-Type: application/octet-stream"); ?> <?php header("Content-Disposition: attachment; filename=output.csv"); ?> <?php

  • 眠る開発屋blog|最新オンラインカジノのニューカジノ情報

    もしもこの世から「残業」が完全になくなったら 3年ぐらい前に読んだを思い出した。 1980−90年代の話ですが、残業について、 「時間外・休日労働の弾力的運用が我が国の労使慣行の下で雇用維持の機能をはたしている」(1985年労働基準法研究会報告)とか、「我が国の労働慣行の実情に合うような上限設定が可能かどうか定かでない」(1992年同報告)と、雇用維持の為のコストとして恒常的な長時間労働を是認する考え方が主流でした。 需要の低下に応じて、生産水準を下げなくてはならなくなっても、バッファがあるから解雇せずに大丈夫でしょ、という。。。 まぁ、 ところが、その後、労働法政策が内部労働市場の雇用維持から外部労働市場における移動促進に徐々にシフトしていったにもかかわらず、この長時間労働哲学には疑問が呈されないまま21世紀に至っているのです。 と著者は問題視しているわけだけど。 話変わって、最近友人

  • PHP4 で fputcsv: いたがきのおぼえがき

    PHP 4 には fgetcsv はあるが、なぜか fputcsv は無い。 (PHP 5 には両方ある)。 無いものはしょうがないので作りましたよ。 っていうか、ずっと前に書いてあったこのコードを、このブログの事始めに使ってみた。 function fputcsv_php4($handle, $fields) { $new_fields = array(); foreach ($fields as $value) { $value = str_replace('"', '""', $value); if (preg_match('/[,"\s]/', $value)) { $value = '"' . $value . '"'; } $new_fields[] = $value; } return fputs($handle, implode(',', $new_fields) . "\

    notei
    notei 2009/01/27
  • php:バイト数の取得(strlen は mb_strlen にオーバーロードされる): Script雑感

    長い間スクリプト使い続けてきて今更ながら覚え書きをしようと一念発起。 まー。節操もなく色々手を出しています。これからも。 JavaScript / PHP が主なところかな? strlen が mb_strlen にオーバーロード(置換)されてしまっている場合でも支障なくデータのバイト数を取得する方法です。 環境によっては strlen は ms_strlen にオーバーロードされているんですが(マニュアル:XCIV. マルチバイト文字列関数)、そんな場合、データのバイト数を取得するのに通常はどうするのでしょう? $volm = strlen(bin2hex($data)) / 2; $data:バイト数を取得したいデータ $volm:データ長(byte) これでマルチバイトのテキストでも画像でも、バイト数を取得できます。当たり前ですが。 ちなみに関数のオーバーロードに関する設定(mbst

  • ギャル動画の専門サイト | takeoba.com

    欧美性爱在线,欧美性爱在线播放,欧美性爱在线观看,欧美性爱在线视频,特殊按摩让少妇高潮连连,日韩av影院在线观看,无码潮喷中文字幕在线视频

  • mb_strlen関数 - こもろぐ @tenkoma

    ちょっと悩んだ。 コード <?php $str = "あいう"; print "{$str}は " . strlen($str) . "バイト, " . mb_strlen($str) . " 文字<br/>\n"; ブラウザ表示 あいうは 9バイト, 9文字おかしい。「3文字」になるはず…PHP: mb_strlen - Manualを見ると第二引数に文字エンコーディングを指定できるとあるので、「mb_strlen($str, 'utf-8')」とすると、目的の「3文字」が出力された。また、省略されたときは、内部文字エンコーディングが使われる、ともあるが、開発環境のphpinfo()のmbstring.internal_encodingに設定がされていなかった。なるほど。

    mb_strlen関数 - こもろぐ @tenkoma