PHPにはHTMLによる完璧な入門書兼リファレンスマニュアルがあるのですが、関数名はわかってるけどどこに分類されているのかわからない(^^;)ときがよくあるので、ちょっと覚え書きと使用例。
echo "<a href=\"foo.php?thisURL=",urlencode($REQUEST_URI),"\">・・・</a>\n";
$s = addslashes($insecure_string);
pg_exec($con,"select count(*) from _table where columns='$s'");
# escapeshellarg との使い分けがいまいち理解できていない(^^;)
$s = '`cat /etc/passwd`';
$s = escapeshellcmd($s);
echo system("man -p cat $s");
$ar = array("sex='男の子'" , "name='しいねちゃん'" , "skill='家事'");
$str = implode(" and ",$ar);
pg_exec($con,"select * from _table where $str");
$weekarray=array(0=>"日","月","火","水","木","金","土");
$dt=time();
echo date("Y/m/d H:i:s",$dt);
echo $weekarray[date("w",$dt)];
// last-Modifiedヘッダを入れる
header("Last-Modified: " . gmdate("D, d M Y H:i:s",$dt) . " GMT");
// <img>に width/heightを入れる(ひとりごとこーなーのソースから引用^^;)
$body = addslashes(preg_replace_callback('/(<img src=\"[^>]*>)/is',"repsub1",stripslashes($body)));
function repsub1($ar)
{
$text = $ar[0];
if (!preg_match('/width=/is',$text) && !preg_match('/height=/is',$text) ) {
$text = preg_replace_callback('/(<img src=\")([^\">]*)(\")(.*>)/is',"repsub2",$text);
}
return $text;
}
function repsub2($ar)
{
$s = "";
if (file_exists($ar[2])) {
$sz = getimagesize($ar[2]);
if (strlen($sz[3])>0) {
array_shift($ar); //一つ捨てる
$s = "";
$s .= array_shift($ar); // <img src="
$s .= array_shift($ar); // ファイル名
$s .= array_shift($ar); // "
$s .= " ${sz[3]} ";
foreach($ar as $val) { //残り全部
$s .= $val;
}
return $s;
}
}
return $ar[0];
}