PHPの最近のブログ記事

うぉーついにマッシュあぷ?の簡単なやつ完成。
携帯で地図が見放題だほーい!

disp.jpg


早速携帯でアクセスすると・・・

さて、さきほどの続きで。
結局XML Parserでゴリゴリ書いてやるさと決め、
PCに向かう。

複雑といっても、型指定の3階層くらいなので、
いやいやながら、書き上げてテストすると、
うまくいってるやん!

しばらく別の作業をしていると
大元のparserクラスに入っている値がブツ切りに!!!
なんていう悲惨な症状に見舞われ、へこんだ。
そっとしておきたいが。

なんかないのかよー。

今さらとか言わないで・・・
友人のためにgoogle statics mapの地図を出先で作ったのをきっかけに
マッシュあぷ?とかいうのかな、勉強中。

外出先で、地図を利用したいなんてときに自分の携帯でいい感じに見れて、
お店や、めし屋が、探せたらいいなぁレベルのものを作成中
携帯のオンラインの地図って、登録求めてくるわりに
見づらいし、使いずらいし、ハッキリ言って自分のニーズにあってない。
(iPhoneとかなんかリッチそうなやつは別だと思いますですよ)

早速
APIのURLを蹴飛ばして、ゲットしたXMLを解析したいのだが・・・

<?php
while($i++ < 500) {
print $i."\n";
}
?>

そういえばgoogle analyticsをモバイルでアクセスしてきたサイトに実装する際に
どうすんのよと思ったので、調べてみた。


まず実装に関してのPHPファイルは
こちらを参考に実装することにしてみた

が、ちょっとまて、このクエリには何をいれればいいんじゃい
google analyticsのクエリに関して
http://www.on-sky.net/~hs/index.cgi?date=20071206

__utmaに関して、
http://www.on-sky.net/~hs/index.cgi?date=20070901

変数もろもろ
http://groups.google.co.jp/group/analytics-help-software/browse_thread/thread/32affbfe806c9ff1/174cbcf026c88cba?lnk=raot

ファースト・パーティCookieとは
http://www.shoshinsha.com/pukiwiki/pukiwiki.php?Cookie

クライアントに色々と提案することもあるかもしれんなー
と思って、zencartをインスコごねごねやっていたんだけど、
smartyじゃないのねー
なんかテンプレートが凄くて、具合が悪くなった。

ちょっとブログ風のものを作っていて大苦戦

フォルダをPHPから書き出すと所有者がapacheになった。
おかげで、フォルダを作成その中にファイルを書き出せない。
よく考えてみるとそんなことやったことがなかったなぁ。

フォルダの属性は777。んー

よくよく考えてみるとPHPはSAFEモードで動いている。そこで色々調べていくと セーフモードがファイル作成の際に所有者をみているんだそうで

  1. ファイルを作成するブレークポイントを.cgiに変更
  2. htaccessを作成
    <FilesMatch "\.php$">
    AddHandler application/x-httpd-phpcgi .php
    </FilesMatch>
  3. sessionクッキーを削除

これだけでうまくいったぽい。フォルダ及びファイルの所有者は自分になってた。
ファイル操作の場合かつ、PHPをCGIとして動かせるサーバなら、これやったほうが後々の手間はなさそう。

参考
http://sb.xrea.com/showthread.php?t=12482
http://chibinowa.net/notebook/php/70.html
http://www.pat.hi-ho.ne.jp/dimension/bbs/list3.shtml

php GD QRコードで検索とわんさか

http://itpro.nikkeibp.co.jp/article/COLUMN/20061110/253264/

http://www.swetake.com/qr/qr_cgi.html
とか

ブログに組み込んでみよー

<?php
srand((float) microtime() * 10000000);
$input = array("ネオ", "モーフィアス", "トリニティ", "サイファー", "タンク");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
echo "



"; print_r( passgene(10) );

function passgene($cnt) {
srand((float)microtime()*10000000);// ランダム生成器4.2以前用
$rs = '';
$keys = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
shuffle($keys);
$rand_keys = array_rand($keys, $cnt);
foreach($rand_keys as $v) $rs .= $keys[$v];
return $rs;
}
?>

くるしまぎれにこれでイコ!
aタグが全角になってます。

if( preg_match_all(
   '/[a-zA-Z0-9_\/\.\-\?]+?@[A-Za-z0-9_\.\-]+/', 
   $comment, 
   $match,PREG_SET_ORDER)
   ) {
	print_r($match);
	foreach($match as $k => $v) {
		$comment = str_replace(
			$v[0],
			"<a href=\"mailto:{$v[0]}\">{$v[0]}",
			$comment
		);
	}
}

このアーカイブについて

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

前のカテゴリはphotoshopです。

次のカテゴリはsendmailです。

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