PHP Hacks Hack#30
#Hack26のために、先にこれをやることにした。
Hack the Hackingの方を先にやるために800*600のjpg画像を適当に入手。
targetsizeを8000*6000にしてやるも動作しない。
phpのエラーログには何も出てこない。
まさかと思いtargetsizeを4000*4000に変更したら動いた。
メモリ不足は考えられないがソフト側に何か制限があるのかもしれない。
phpのメモリ制限はphp.iniのmemory_limitで128M。
これが原因とは思えない。
とりあえず保留。
imgsplitの方は特に問題ない。
ただし関数の書き間違えでわかったのは
imagedestroyで画像IDを破棄しないと次のimagecreatetruecolorが正しく動作しない。
(実行が停止する)のがわかった。
PHP Hacks Hack#24
$words = split(" ", "CNN...
の行が長すぎてPHPエディタでは表示しきれないので、
途中で連結演算子で分割。
それ以外は特に難しいところはない。
ただ、日本語に応用するのはセパレータで簡単にいくとは思えないから、
かなり難しそうに思えた。それができ ればWikipediaにリンクするのはとてもおもしろそう。
PHP Hacks Hack#21
<?php $first = true; foreach($files as $image) { ?>
<?php echo($first ? "" : ", "); ?>"<?php echo($image); ?>"
<?php $first = false; } ?>
の部分が醜いので以下のように変更した。
<?php $first = true;
foreach ($files as $image){
echo($first ? "" : ", ");
echo("\"".$image."\"");
$first = false;
}
?>
最初赤字の部分を見落としていたせいで、
うまく動かず。少し時間がかかった。
あと、Web上から持ってきたデータにpics以下のデータがあると思っていたが、
実際にはなし。ググって適当なものをつっこんだ。
これも先入観があると苦労しそう。