NET/www
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#contentsx(depth=1:2)
#lsx(depth=1:2)
*PDFにすると画面が一部崩れる [#x523c394]
webページをPDFに変換すると画面が一部崩れてしまうことがよ...
-&ref(badPDFsample1.png);
解決方法は色々あると思うが、僕は、ChromeのDevToolsを使っ...
*文字化け [#i7a123ad]
最近は余り見かけないので,却って,文字コードを強制的に切...
*アクセス制限 [#restriction]
自宅サーバーを立てるだけなら固定IPは不要で,ダイナミックD...
幾つかの対処策はあるが,一つ,ホスト名とクッキーを併用し...
まず,クッキーを発行するCGIを用意する。次に,アクセス制限...
-クッキー発行CGI (Perl)。このURLは人に知られてはいけない...
#pre{{
my $expires;
{
local $expire_delta_hour = 24*7;
local(@t, @m, @w);
@t = gmtime(time() + $expire_delta_hour*60*60);
@m = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','S...
@w = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
$expires = sprintf(" expires=%s, %02d-%s-%04d %02d:%02d:...
}
print <<END;
Set-Cookie: xxx=xxxxxxxxxxxx; $expires; path=/;
Content-type: text/html;charset=UTF-8
<HTML>
}}
-.htaccess
#pre{{
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from .ap.plala.or.jp
RewriteEngine on
RewriteCond %{HTTP_COOKIE} !xxx=xxxxxxxxxxxx
RewriteRule ^ - [R=404,L]
}}
**アクセス監視(自動化) [#abba7f82]
直接どこからもリンクされていないページを見られていたこと...
パイプ経由のログ機能はログを加工するために用意されたのだ...
-httpd.confやvhost.conf
#pre{{
SetEnvIf Request_URI "^/hoge/" mail
CustomLog "|/スクリプトpath" combined env=mail
}}
-スクリプト
#pre{{
#!/usr/bin/perl
$| = 1;
while (<STDIN>) {
my $sendmail = "/usr/sbin/sendmail -t admin";
my $headers = <<'END';
To: admin
Subject: 適切なもの(ascii文字で)
END
my $body = $_;
open (SENDMAIL, "| $sendmail");
print SENDMAIL $headers;
print SENDMAIL "\n";
print SENDMAIL $body;
close(SENDMAIL);
}
}}
この例だと、通常のApacheログ一行分(combined書式)が$body...
**fail2ban [#w98498aa]
fail2banは定番で、Sakura VPSの標準セットでは設定済という...
HostnameLookups Offにしても、[[.htaccess等で、ホスト名で...
*NHKのウェブページで文字化け [#x487fcdd]
**問題の所在 [#gc917e97]
NHKのウェブページをWeb::Scraperで取得して加工することがよ...
-気付いたのは,明日(執筆は2010年7月25日)の衛星映...
こうした文字はShift_JISではなく「cp932」等と呼ばれる文字...
-U+FFFDが画面上どのように見えるかは状況次第。?と表示され...
**対処 [#c41ccef2]
Web::Scraperを呼び出す前に,
#pre{{
use Encode::Alias;
define_alias( qr/shift.*jis$/i => '"cp932"' );
}}
を加える。
-[[404 Blog Not Found:perl - Encode::Alias does not reali...
***補足 [#a4f96ba7]
\x{fffd}という文字列に変換されるのは,画面等への出力時(e...
-Web::ScraperやLWP::Simpleなどのお任せツールは,自動的に...
Web::Scraperの挙動は正しい仕様であり,おかしなことをして...
**波ダッシュ [#ce67fbe5]
ただ,なんでもcp932にすればよいわけではない。というのも,...
もっとも先述のように,この問題はたいていの場合元に戻すこ...
**外字まで [#qcdbe640]
NHKのウェブページには「外字」(Windowsの利用者定義文字)...
-文字コードとして何番かは http://over.6pb.info/bin/mojico...
*PHP [#y24c33b9]
**複数バージョンPHPの使い分け RHEL 9 [#u8acac15]
Alma Linux 9で、標準ではPHP 8.1、一部のフォルダーのみ7.4...
#pre{{
<FilesMatch \.(php|phar)$>
SetHandler "proxy:unix:/var/opt/remi/php74/run/php-fpm...
</FilesMatch>
}}
を排除した上で、この排除した部分を、vhost_ssl.confなどの...
*SimilarWeb [#m6e66065]
-「ユーザーのウェブサイト内の行動を把握できる仕組みをSimi...
終了行:
#contentsx(depth=1:2)
#lsx(depth=1:2)
*PDFにすると画面が一部崩れる [#x523c394]
webページをPDFに変換すると画面が一部崩れてしまうことがよ...
-&ref(badPDFsample1.png);
解決方法は色々あると思うが、僕は、ChromeのDevToolsを使っ...
*文字化け [#i7a123ad]
最近は余り見かけないので,却って,文字コードを強制的に切...
*アクセス制限 [#restriction]
自宅サーバーを立てるだけなら固定IPは不要で,ダイナミックD...
幾つかの対処策はあるが,一つ,ホスト名とクッキーを併用し...
まず,クッキーを発行するCGIを用意する。次に,アクセス制限...
-クッキー発行CGI (Perl)。このURLは人に知られてはいけない...
#pre{{
my $expires;
{
local $expire_delta_hour = 24*7;
local(@t, @m, @w);
@t = gmtime(time() + $expire_delta_hour*60*60);
@m = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','S...
@w = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
$expires = sprintf(" expires=%s, %02d-%s-%04d %02d:%02d:...
}
print <<END;
Set-Cookie: xxx=xxxxxxxxxxxx; $expires; path=/;
Content-type: text/html;charset=UTF-8
<HTML>
}}
-.htaccess
#pre{{
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from .ap.plala.or.jp
RewriteEngine on
RewriteCond %{HTTP_COOKIE} !xxx=xxxxxxxxxxxx
RewriteRule ^ - [R=404,L]
}}
**アクセス監視(自動化) [#abba7f82]
直接どこからもリンクされていないページを見られていたこと...
パイプ経由のログ機能はログを加工するために用意されたのだ...
-httpd.confやvhost.conf
#pre{{
SetEnvIf Request_URI "^/hoge/" mail
CustomLog "|/スクリプトpath" combined env=mail
}}
-スクリプト
#pre{{
#!/usr/bin/perl
$| = 1;
while (<STDIN>) {
my $sendmail = "/usr/sbin/sendmail -t admin";
my $headers = <<'END';
To: admin
Subject: 適切なもの(ascii文字で)
END
my $body = $_;
open (SENDMAIL, "| $sendmail");
print SENDMAIL $headers;
print SENDMAIL "\n";
print SENDMAIL $body;
close(SENDMAIL);
}
}}
この例だと、通常のApacheログ一行分(combined書式)が$body...
**fail2ban [#w98498aa]
fail2banは定番で、Sakura VPSの標準セットでは設定済という...
HostnameLookups Offにしても、[[.htaccess等で、ホスト名で...
*NHKのウェブページで文字化け [#x487fcdd]
**問題の所在 [#gc917e97]
NHKのウェブページをWeb::Scraperで取得して加工することがよ...
-気付いたのは,明日(執筆は2010年7月25日)の衛星映...
こうした文字はShift_JISではなく「cp932」等と呼ばれる文字...
-U+FFFDが画面上どのように見えるかは状況次第。?と表示され...
**対処 [#c41ccef2]
Web::Scraperを呼び出す前に,
#pre{{
use Encode::Alias;
define_alias( qr/shift.*jis$/i => '"cp932"' );
}}
を加える。
-[[404 Blog Not Found:perl - Encode::Alias does not reali...
***補足 [#a4f96ba7]
\x{fffd}という文字列に変換されるのは,画面等への出力時(e...
-Web::ScraperやLWP::Simpleなどのお任せツールは,自動的に...
Web::Scraperの挙動は正しい仕様であり,おかしなことをして...
**波ダッシュ [#ce67fbe5]
ただ,なんでもcp932にすればよいわけではない。というのも,...
もっとも先述のように,この問題はたいていの場合元に戻すこ...
**外字まで [#qcdbe640]
NHKのウェブページには「外字」(Windowsの利用者定義文字)...
-文字コードとして何番かは http://over.6pb.info/bin/mojico...
*PHP [#y24c33b9]
**複数バージョンPHPの使い分け RHEL 9 [#u8acac15]
Alma Linux 9で、標準ではPHP 8.1、一部のフォルダーのみ7.4...
#pre{{
<FilesMatch \.(php|phar)$>
SetHandler "proxy:unix:/var/opt/remi/php74/run/php-fpm...
</FilesMatch>
}}
を排除した上で、この排除した部分を、vhost_ssl.confなどの...
*SimilarWeb [#m6e66065]
-「ユーザーのウェブサイト内の行動を把握できる仕組みをSimi...
ページ名: