2024/11/23 20:17
|
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
2011/02/24 11:45
|
PHPで動的に生成したデータを、SSL通信でダウンロードしようとした場合、 IEだけエラーとなりダウンロードできません。 調べていると、どうやら「no-cache」ヘッダーが原因のようです。 と言う訳で、ヘッダーを無理矢理上書きしてしまえばOKでした。 header("Cache-Control: public"); ← 追加 header("Pragma:"); ← 追加 header("Content-Type: application/x-csv"); header("Content-Disposition: attachment; filename=" . $fname); echo pack("C*", 0xEF, 0xBB, 0xBF); ← BOM付ける echo $csv; ちなみにUTF-8のデータをダウンロードさせる場合、 BOM付けたらExcelで直接開いても文字化けしません。 PR |
CATEGORY [ PHP Smarty ]
|
2011/02/04 12:51
|
よくある画像をランダムに表示するやつですが、 smartyテンプレート内で簡単にできないかと試行錯誤してたところ、 「rand」関数が使えることが判明! 使い方はこんな感じです {1|rand:4} まず、1.gif 2.gif 3.gif 4.gif の画像を準備します あとはテンプレートに ↓ これ書くだけ <img src="images/{1|rand:4}.gif" /> 簡単です |
CATEGORY [ PHP Smarty ]
|
2011/02/04 11:08
|
これは 超便利! です RSSで取得した内容の頭100文字程度を表示して、 詳しくは詳細ページにリンクするなんてこと、よくやりますが、 この関数使ったら一発でできちゃいます mb_strimwidth($str, パラメータは頭から順に 1.丸めたい文字列 2.文字列の開始位置 3.丸める幅 4.丸めた文字の後ろに追加する文字列 5.文字コード わざわざオリジナルの関数作ったこともありますが・・・
もっと早く知りたかったです |
CATEGORY [ PHP Smarty ]
|
|