WEB技術日記

mingで画像が赤くなる

久々の更新です。 サーバーサイドでflashを作成するツールmingですが、出来上がったフラッシュ(バージョン4を指定)を携帯でみると赤くなることがあります。 これはflasの特殊仕様によるものなので、jpgパッチを当てれば治ります。 パッチのURLは分からなくなったので、興味のある方はネットで検索してみてください。  

perlとPHPでの環境変数を伴うexecの違い

今日、半日くらい悩んだ出来事です。 とある仕様書を見てPHPでexecを利用して外部コマンドを実行するのですが、仕様書どおりなのになぜかうまくいかない。 環境変数が必要とあったので、$_SERVER['REQUEST_METHOD']や$_SERVER[QUERY_STRING']などにきちんと値が入っているか確認した上で試してみてもうまくいかない。 数時間後、しようがないのでperlに書き直して試した・・・なぜかうまくいく。 どうもperlでは、環境変数が渡されているがPHPだと渡されてないようだ。 そこでやっとこさ辿りついたのが、putenv。 putenv(‘REQUEST_METHOD=’.$_SERVER['REQUEST_METHOD']); putenv(‘QUERY_STRING=’.$_SERVER['QUERY_STRING']); した後、execするとやっとこさPHPでもうまくいきました。 ふぅ。  

PHPで文章の最後を省略形にする

mb_strimwidthで良い気がするのだけど、動作が不安定という話を聞いたので、作ってみた。 どちらも文字コードには注意 $str = “あいうえおかきくけこさしすせそ’; $tmp = mb_substr($str, 0, 10, ‘UTF-8′); if(mb_strlen($tmp, ‘UTF-8′)> 10) $tmp .=’…’; print $tmp; ↓ あいうえおかきくけこ…  

 

WEB技術日記

 
 
page top