php MySQL CSVダウンロード

MySQLデータをCSVでダウンロードする。

CSVダウンロード

ファイル  csv.php

<?php

header(“Content-type: application/x-csv; charset=Shift_JIS-win”);

header(“Content-Disposition: attachment; filename=address.csv”);

// DB接続

$link = mysql_connect(“ホスト”, “ユーザー”, “パス”);mysql_select_db(“データベース”, $link);

echo “フィールド1,フィールド2,フィールド3,フィールド4”;echo “\n”;
// MYSQL呼び出しmysql_query(“SET NAMES sjis”)or die(“can not SET NAMES sjis”);$result = mysql_query(“SELECT * FROM テーブル”);
while (($row = mysql_fetch_array($result, MYSQL_ASSOC)) != NULL) {
echo ‘”‘.$row[‘フィールド1’].'”‘.’,’.'”‘.$row[‘フィールド2’].'”‘.’,’.'”‘.$row[‘フィールド3’].'”‘.’,’.'”‘.$row[‘フィールド4’].'”‘.’,’;echo “\n”;
}
mysql_free_result($result);
mysql_close($link);

?>

csvダウンロード2の下にファイルある

Google Analytics モバイル

php以外にも解析言語があります。

モバイル向け Google Analytics がすべてのアカウントでご利用可能になりました

Google Analyticsモバイル版の設置方法がわかりました
モバイル(携帯サイト)でアクセス解析にGoogle Analyticsを使う方法
計測確認!Google Analytics で携帯のアクセス解析
Google Analyticsが携帯サイト解析に対応!さっそく導入してみました。

php スパムメール対策 エンティティ化

メール収集ロボット対策。エンティティ化する。
mail to や@をエンティティ化するだけでも効果はあると思う。
スパム対策 メールアドレス エンティティコード生成
適用可能な文字を全て HTML エンティティに変換する
html_entity_decode関数

ファイル フォルダが消せない

FFFTPから削除できないファイル、フォルダがある場合
パーミッションまたは所有者を変更しない限り削除できないので
phpファイルを作成する。

<?php
umask(0);
chmod(‘ファイル、フォルダ名’,0777);
echo “削除OK”;
?>
FFFTPでだめなら
WINSCPで。
WINSCP
参考
所有者がApacheのファイルの削除
FFFTPで削除できない
rootでも削除できないファイル(ディレクトリ)

smarty javascript表示されない

キャッシュのパーミッションをチェックする。
javascriptの場合
テンプレートsmarty に直接javascriptをいれた場合表示しないので {literal } ~{literal } でかこむ。
(デフォルトでは {  }  ブラケットが競合するためparse errorになる。)

{literal}
<script type=”text/javascript”>
<!–

// –>
</script>
{/literal}

{ldelim}、{rdelim} あるいは {$smarty.ldelim} でも可。
Smarty の構文解析を回避する

googleアナリティクスなどもsmartyをつかっている場合はリテラルで囲まないと読み込まないので注意。
smarty マニュアル
JavaScriptソースの中でSmarty変数を使う方法
基本構文
日曜プログラミング講座