php環境変数
php(とperlとjavascript)の環境変数がまとまってました
http://iwamode.net/etc/cgi_env_param.html
リモートアドレスは
$_SERVER["REMOTE_ADDR"]
リファラーは
$_SERVER["HTTP_REFERER"]
ブラウザ情報は
$_SERVER["HTTP_USER_AGENT"]
現在のurl
現在のurlはencodeURIComponent(location.href)で渡せるようですね
数字かアルファベット
数字かアルファベットは[0-9a-z]でいいのかな
一番大きい画像を得る置換
Amazonの一番大きい画像を得る置換を考えてみました。*は予想外のことが起こりやすいのであまり使わない方がいいような気もしますが、とりあえずほかにうまくいく方法がありませんでした。
echo "置換前:" . $_GET['imgurl'] . "<BR>";
//最初に出現する_から最後に出現する_までをまとめて削除
$patterna = '/_.*_/';
$patternb = '';
$largeimgurl = preg_replace($patterna, $patternb, $_GET['imgurl']);
echo "置換後:" . $largeimgurl . "<BR>";
例:
置換前:http://ec2.images-amazon.com/images/I/51ahaH-QD6L._SL500_AA240_.jpg
置換後:http://ec2.images-amazon.com/images/I/51ahaH-QD6L..jpg
数字とアルファベット
半角数字か半角アルファベットは[0-Z]とかやればいいんでしょうか?