Today: Yesterday: Total: Online:
カテゴリー
その他
  • RSS1.0
  • RSS2.0
  • atom0.3
  • valid XHTML1.0
  • valid CSS2
  • Credit
RSSリーダーで購読する | この日記のはてなブックマーク数 | プロフィール
コメントが一番多い記事(233コメント):人の心理の裏をかくホームページ集客術:リピータになってもらうためには
ツイートが一番多い記事(94ツイート):ちょっと待て!twitterやfacebookに子供の写真を掲載する親達への警告
いいねが一番多い記事(574いいね):facebookスパムに要注意。なりすましの見分け方とアカウント乗っ取りの手口(2013年度版)

[ カテゴリー » PHP ]

カテゴリー » PHP » phpMyAdmin June 16, 2011

phpMyAdminの古いバージョンのDL場所 ID:1308188070


phpMyAdminの本家サイト
http://www.phpmyadmin.net/home_page/

2011.6月現在、verは3.42だが
PHP5.2+Mysql。

PHP5.1だと動かない。

古いphpMyAdminが落とせるところ。
http://www.oldapps.com/phpmyadmin.php?old_phpmyadmin=12


PHP5.1なら
ver3.1
http://centossrv.com/bbshtml/webpatio/1118.shtml

ver2.7
http://zawaja.mine.nu/users/zawaja-blog/archives/000227.html
の動作確認あり。

— posted by midilin @ 10:34AM

カテゴリー » PHP January 13, 2011

PHPでファイルをダウンロードする ID:1294904550


HTTPヘッダー「Content-Disposition: attachment
に送信をするとできる。

・jpeg ファイルをダウンロード
$fpath = '/path/to/sample.jpg'; // ファイルパス
$fname = 'sample.jpg'; // ファイル名

header('Content-Type: image/jpeg');
header('Content-Length: '.filesize($fpath));
header('Content-Disposition: attachment; filename="'.$fname.'"');
echo file_get_contents($fpath);
exit;

・CSVをダウンロード(mysqlからデータを持ってくる)

<?php header("Content-Type: application/octet-stream"); ?>
<?php
header("Content-Disposition: attachment; filename=output.csv");
?>
<?php
$srv = "localhost"; // サーバー名
$id = "xxxxx"; // ユーザーID
$passwd = "xxxxx"; // パスワード
$dbn = "sample"; // データベース名
$sql = "SELECT * FROM sample2"; // SQL文

$db=mysql_connect($srv,$id,$passwd);
mysql_select_db($dbn,$db);
$rs=mysql_query($sql,$db);
for($i=0; $i print(mb_convert_encoding(mysql_field_name($rs,$i),"SJIS","EUC-JP").",");
}
print("\n");
for($j=0 ;$j for($k=0; $k $str=mysql_result($rs,$j,$k);
print(mb_convert_encoding($str,"SJIS","EUC-JP").",");
}
print("\n");
}
mysql_close($db);
?>


http://tm.root-n.com/protocol:http:content_disposition
http://php.eweb-design.com/0303_dl.php

— posted by midilin @ 04:42PM

カテゴリー » PHP January 13, 2011

php 文字列 マルチバイト系まとめ ID:1294902475


mb_strpos:開始位置・・・位置・・・バイト
mb_strrpos:終了位置・・・
mb_strlen:文字数・・・・半角も全角も1(strlenはバイト)
mb_substr:一部を取得・・・半角も全角も1(substrはバイト)

— posted by midilin @ 04:07PM

カテゴリー » PHP January 13, 2011

mb_substr ID:1294900634


$str = "寝ても覚めてもほでなすPHP";

echo mb_substr($str, 0), ;
echo mb_substr($str, 14), ;
echo mb_substr($str, 3, 2), ;
echo mb_substr($str, -3), ;
echo mb_substr($str, -3, 2), ;
echo mb_substr($str, 3, -2), ;
echo mb_substr($str, -3, -2), ;

出力結果


寝ても覚めてもほでなすPHP
(「""」が返された)
覚め
PHP
PH
覚めてもほでなすP
P


http://www.shigeweb.jp/php/project_p/?section=miniref&page=mbstring

— posted by midilin @ 03:37PM

カテゴリー » PHP January 11, 2011

データベースをCSV形式でダウンロードするスクリプト ID:1294738837


http://php.eweb-design.com/0303_dl.php

— posted by midilin @ 06:40PM

カテゴリー » PHP December 21, 2010

php テキストフィールドの改行置換 ID:1292916552


function nl2brr($text)
{
return str_replace(array("\r\n", "\n", "\r"), "
", $text);
}
を作成し、置換する。


http://q.hatena.ne.jp/1168260277

— posted by midilin @ 04:29PM

カテゴリー » PHP December 21, 2010

php 改行を出力できない ID:1292915063


\nをシングルクオーテーションでくくっているとNG
(「'」(シングルクォーテーション)にすると「\n」がそのまま出力される)
ダブルクオーテーションでくくる必要がある。
http://nyx.pu1.net/reference/basic/linefeed.html

— posted by midilin @ 04:04PM

カテゴリー » PHP December 21, 2010

php ファイルの追記 ID:1292903992


$ファイルハンドル=fopen("ファイル名","モード");

r 読込専用
w 書込専用
a ファイルの最後に追記書込
r+ 読込+ファイルの先頭に書込
w+ 上書き書込+読込
a+ ファイルの最後に追記書込+読込

http://www.sakura-pc.jp/php/02030000.shtml




$value = file_get_contents(ファイル);

$new = "更新内容";/// 更新内容
$fp = fopen(ファイル,'w');///ファイルを開く
fwrite($fp,$new.$value);/// 元ファイルの内容に更新内容を加えて書き込み
fclose($fp);/// ファイルを閉じる

http://oshiete.goo.ne.jp/qa/1836743.html

— posted by midilin @ 12:59PM

カテゴリー » PHP December 16, 2010

php 配列 検索 ID:1292463938


array_search()を使う。

http://blog.tofu-kun.org/080110153057.php

— posted by midilin @ 10:45AM

カテゴリー » PHP November 14, 2010

PHPでドメイン名取得 ID:1289742206


$_SERVER["SERVER_NAME"]

— posted by midilin @ 10:43PM