タグ: php を抽出しています。
Total: 96

PHPでのif〜else部分を3項演算子で短くするするサンプル色々:phpspot開発日誌

ブックマーク | 2007/12/21 13:11 | feed
http://phpspot.org/blog/archives/2007/12/phpifel...
<?php

$id = '';
if(!empty($_GET['id'])){
 $id = $_GET['id'];
}

?>



<?php

$id = (!empty($_GET['id']) ? $_GET['id'] : '');

?>

と書ける。

PHP4だと、$id = $_GET['id']; だけでも特にエラーはでない。
タグ

スクリーンキャプチャを自動生成

ブログ | 2007/12/13 18:38
PHPからアップルスクリプトの実行を含んだシェルスクリプトを実行して、スクリーンキャプチャを生成するのです。

<?php

$url = 'http://karasu.net';
$filepath = '/Users/kuwa/Documents/sc_php.png';

$cmd = <<<EOF

osascript << EOS
tell application "Safari"
 activate
 open location "$url"
 set bounds of window 1 to {248, 22, 1048, 800}
end tell
EOS

sleep 3
screencapture $filepath
sips --cropToHeightWidth 600 770 $filepath --out $filepath
sips --resampleHeightWidthMax 300 $filepath --out $filepath

EOF;

shell_exec($cmd);

?>

原理としては、
1. safariで目的のページを開く(applescript)
2. そのウインドウの大きさと位置を調整する。(applescript)
3. スクリーンキャプチャを撮る。(shell)
4. そのファイルをトリミングし、サイズを調整して保存。(shell)

モニターのサイズによって、数字は調整が必要。上記のものでは、MacBook 1280×800を利用。


参考
http://www.sra.co.jp/people/h-asaoka/study/Mac/s...
http://www.bison.jp/nucleus/index.php?itemid=314
http://jp.php.net/manual/ja/function.shell-exec....

is_numeric()

ブログ | 2007/11/23 17:57
数値かどうかの判別
<?php
$str = '4649';
if(is_numeric($str)){
 echo '数値だ';
}else{
 echo '数値じゃない';
}
?>

検索ロボットを判別

ブログ | 2007/11/22 06:24
これぐらいでいいのではないか。
$ua = $_SERVER['HTTP_USER_AGENT'];
if(strpos($ua,'Mac') === false && strpos($ua,'Win') === false){
 return;
}

改行、PHP_EOL

ブログ | 2007/11/17 02:01
PHPポケットリファレンスという参考書を見てたら、そんな文字列が。
検索してみると、なんと改行を示す定数とのこと。

これは実にうれしい発見。

Macで書いてるからか、\nとか\n\rだか\r\nとか書いても改行されないし嫌だったのです。どう処理してたかと言いますと、実際に改行を入れてたんですぜ。

mkdir() , chmod()

ブログ | 2007/10/24 13:54
PHPでディレクトリを作る。
mkdir($dir,0777);
これだけだと、僕のサーバーではパーミションが755になってしまう。なのでこれも追加。
chmod($dir,0777);

$dir = 'test/yakisoba';
if(!is_dir($dir) && mkdir($dir)){
 chmod($dir, 0777);
 echo '成功';
}else{
 echo 'error';
}

http://jp.php.net/mkdir
http://jp.php.net/manual/ja/function.chmod.php
http://jp.php.net/manual/ja/function.umask.php

PHP マニュアル

ブックマーク | 2007/5/3 12:26
http://zapanet.info/phpdoc/
PHPのマニュアルはここがきれいで見やすい。
タグ
| 1 | 2 | ..... | 11 | 12 | 次

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close