memo.xight.org

日々のメモ

FTPシェルスクリプト

通常

#!/bin/sh

FTP=/usr/bin/ftp
FTP_OPTION='-i -v -n'

LOGDIR=/var/log
LOG_FILE=$LOGDIR/ftp.log

REMOTE_HOST=example.com
REMOTE_USER=xxxxxxxx
REMOTE_PASSWORD=xxxxxxxx
REMOTE_PATH=path/to/file
REMOTE_FILE=download.file

LOCAL_PATH=/path/to/download

$FTP $FTP_OPTION $REMOTE_HOST << __END__ >> $LOG_FILE
user $REMOTE_USER $REMOTE_PASSWORD
cd $REMOTE_PATH
lcd $LOCAL_PATH
binary
get $REMOTE_FILE
bye
__END__


Firewall超え

#!/bin/sh

FTP=/usr/bin/ftp
FTP_OPTION='-i -v -n'

LOGDIR=/var/log
LOG_FILE=$LOGDIR/ftp.log

PROXY_HOST=proxy

REMOTE_HOST=example.com
REMOTE_USER=xxxxxxxx
REMOTE_PASSWORD=xxxxxxxx
REMOTE_PATH=path/to/file
REMOTE_FILE=download.file

LOCAL_USER=xxxxxxxx
LOCAL_PASSWORD=xxxxxxxx
LOCAL_PATH=/path/to/download

echo $FTP $FTP_OPTION $REMOTE_HOST
$FTP $FTP_OPTION $REMOTE_HOST << __END__ >> $LOG_FILE
user $REMOTE_USER@$LOCAL_USER@$REMOTE_HOST@$REMOTE_HOST 
$REMOTE_PASSWORD@$LOCAL_PASSWORD
cd $REMOTE_PATH
lcd $LOCAL_PATH
binary
get $REMOTE_FILE
bye
__END__

ブラウザ上でPDFを扱う方法

PDFの任意のページにリンクする

<a href="example.pdf#page=3">3ページ目を表示</a>


<embed>タグを利用

<embed
	src="test.pdf"
	width="60%"
	height="80%"
/>

<object>タグを利用

<object
	classid="clsid:CA8A9780-280D-11CF-A24D-444553540000"
	width="60%"
	height="80%"
	id="Pdf1"
>
<param name="SRC" value="test.pdf" />
</object>

Reference

http://www.keiyu.com/doc/pdflink.htm#02

PHPで楽して404チェック

PHPで楽して404チェック
http://www.arielworks.net/articles/2003/1220d
PHPでHTTPリクエストをしてみる
http://www.arielworks.net/articles/2003/1220a
PHPでリンクしているURIのリストを取得
http://www.arielworks.net/articles/2003/1220b
PHPでリンクしているURIのリストをサイト全体から取得する
http://www.arielworks.net/articles/2003/1220c