PHPの最近のブログ記事

set_file_buffer($fp, 0);

//書き込みバッファを0にする。
通常、ファイルの書き込みには、バッファと呼ばれるところに一時的に書き込み、ある程度溜まったところで、ファイルに書き込むという動作をするので、バッファにある値と実際のファイルの値が異なる瞬間が存在する。


flock($fp, int operation);

//汎用ファイルをロックする。
operationを指定することにより、ロックすることもできる。


$fp = @fopen("/tmp/counter", "r+");
// ファイルがなかった場合、ファイルを作る。
if( !$fp ) {
    $fp = fopen("/tmp/counter", "w");
}

// バッファとファイルの差異を0にする。
set_file_buffer($fp, 0);

//ファイルを排他ロック
flock($fp, LOCK_EX);
//ファイルポインタを先頭へ
rewind($fp);
$buf = fgets($fp, 1000000);
if( !$buf ) {
     $buf = 1;
} else {
     $buf++;
}
//ファイルポインタを先頭へ
rewind($fp);
fputs($fp, $buf);
//ロック解除
flock($fp, LOCK_UN);
fclose($fp);

参照・引用:スタックアスタリスク

公式PHPマニュアル
公式PHPマニュアル自体の検索順位が低いためSEO的な意味でも、外出先からのブックマーク的な意味でも支援。

PHP【SEO的な意味でのブックマーク】

Recllection

私めの大先輩であらせられるYouji.M氏による写真探索のFLASH作品(2006/06/01)。
空間と色と写真と時間を上手くマッピングしてあるダイアグラム?的フォト探索インタフェースだと思います。
思い返せば、ここから私の3次元プログラミングは始まったといっても過言ではりません。

ここまで綺麗にwebを「デザイン」出来る上にプログラムも出来るんだから脱帽です。
これこそアートとデザインが融合したものだと思う次第であります。
デザインやプログラミングについてよい影響を受けていただければと思い、ここにご紹介させて頂きます。

bocuno.com

メールフォームなどからPHPを使ってMySQLにデータを書き込んで、MovableTypeの記事を投稿させる。
PHPでMTなどで使われているMySQLデータベースへアクセスする方法
これでとりあえず、MySQLへの接続は確立されてるはず。
次は、MT用テーブル一覧の表示方法をやりたいと思います。

<?php
//設定

//##### MT用MYSQL #####
//ObjectDriver DBI::mysql
//Database DB名
//DBUser ユーザ名
//DBPassword DBパスワード
//DBHost ホスト

//DB id:$db
$db_host = "localhost";    //ホスト
//$db_portNumber = "";/*ポート番号(ある場合)*/    if($db_portNumber) $db_host .= ":".$db_portNumber;
$db_user = "DB名ホゲ";    //ユーザ名
$db_passwd = "DBパスワード";    //パスワード
$db = mysql_connect($db_host,$db_user,$db_passwd);    //DBへ接続
if(!$db){
    die('接続できませんでした/(^o^)\ :'.mysql_error());
}else{
    echo "接続に成功 \(^o^)/";
}
?>

 久方ぶりの更新で、覚書きで申し訳ありません。
 MovableTypeのデータベースMySQLを、フォームと連動させてPHPで操作するというものを仕事で作ります。MySQLもPHPも使ったことはあるのですが、MySQLに関してはPHPMyAdminで操作するばかりで実務レベルの技術が身についていないのです。SQL文自体は紙に書いて構築したり、ACCESSで動かしたことぐらいであったので、この際勉強がてらPHPと連動させてみたいと思います。

 と言うわけで取り合えず覚書きリンク。
PHPによるMySQL操作の基礎
正直なところもっと勉強しなければと思ったりします。


個人的なデータベースのイメージとしては、エクセルみたいなテーブルがあって、それをプログラムで弄ってるという感じなのですが、合ってますよね?なぜ、XMLがあって、CSVやバークレーDBやMySQLなどがあってもう訳がわかりません(壊
データベースって、マクロ的な視点でみると要するに「n次元配列をファイルにしたもの」という認識でいいんですよね?ね?

FLASHとPHPによる送信メールフォームの覚書

http://www.gac.jp/article/index.php?stats=question&category=11&id=17138&command=msg

http://www.gac.jp/article/index.php?stats=question&category=11&id=11483&command=msg
教えて!google先生「PHP FLASH メール」


getLoadVars = new LoadVars();
sendLoadVars.sendAndLoad("mail.php", getLoadVars, "POST");

sendLoadVars.sendAndLoad("mail.php", getLoadVars, "POST");を使って、HTMLフォームのようにPOST送信すればよいだけっぽい。
仕事の納期は後2日。どうしましょうOTL

<Files index.html>:
AddType application/x-httpd-php.html
</Files>

こちらを.httpaccessに書き加えることにより、index.htmlをPHPとして認識させ作動させることが可能。
実際未検証な為、ご利用は計画的に。

よくあるPHPコード
fopenを使って1行目だけ抜き取る場合はこれで良い。
ただ、ポインタ?なので処理的に重そう。
$fp= fopen("text.xml", "r");
$lines = fgets($fp);
fclose($fp);



$hoge = file("text.xml");
print "$hoge[ X ]"


そこでこれ、これでX行目だけ抜き出せる。
某T.N氏に感謝!ありがとう!

XHTML1.0文章をPHPにしてサーバにアップしたら、HTML自体が表示されませんでした。
文章型宣言を抜いたら表示されました。

---------------これが文章型宣言-----------------

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">

---------------------------------------------------

とここで、こいつを見てくれ、こいつをどう思う?
とても・・・間違い・・・です。


アッー!!


っと気づいたそこのあなた! あなたはすごく勘が良いです。
今回はココまで。

BROADCASTing

うにくろっく

pulltaBlogParts ばーじょんべーた

ごめんなさい無断転載しております。 引用元忘れました。まずい場合はご連絡ください。直ちに取り消します。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちPHPカテゴリに属しているものが含まれています。

前のカテゴリはPerlです。

次のカテゴリはSEOです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.1

2008年11月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30