sites.lirs を web から更新
2004-09-27
私は、のり未刊というアンテナを持っていますが、これは なつみかん という素晴らしいプログラムで動いています。で、このアンテナの取得するサイトの情報を記したファイル、sites.lirs へ新規にサイトを登録するための php スクリプトを練習で作ってみたので、アップしてみます。とりあえず、追加する機能だけしかありません。バグっているかもしれないので、私はまだ実運用していませんが、多分大丈夫だと思います。:p)
試しに使ってみたい方は自己責任でご自由にどうぞ。カテゴリーのところは html の部分を適当にいじる必要があります。
<?xml version="1.0" encoding="euc-jp"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<title>sites.lirs にサイト追加</title>
</head>
<body>
<h1>sites.lirs にサイト追加</h1>
<?php
// 設定
$lirsdir = "/home/hogehoge/"; // lirs ファイルの在り処
$lirsfile = "sites.lirs"; // lirs ファイルのファイル名
$url_after = "?%MM%%DD%%HH%00"; // 謎クエリーの初期値
//設定終わり
if($_REQUEST["mode"]=="apend"){
if($_REQUEST["uri"]=="" || $_REQUEST[title]==""){
print("<p>URI とタイトルは必須でし</p>");
print("<p><a href=\"".$_SERVER['PHP_SELF']."\">やり直し</a></p>\n");
}else{
$fp = fopen($lirsdir.$lirsfile,"a+");
flock($fp,2);
fputs($fp,"LIRS,0,0,32400,0,".$_REQUEST["uri"].",".$_REQUEST["title"].",".$_REQUEST["author"].",0,".$_REQUEST["rss"].",,".$_REQUEST["nazo"].",".$_REQUEST["category"]."\n");
fclose($fp);
print("<p>完了!</p>\n");
print("<p><a href=\"".$_SERVER['PHP_SELF']."\">さらに追加</a></p>\n");
}
}else{
print("<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">\n");
print <<<EOD
<p><input type="hidden" name="mode" value="apend" /></p>
<p><label for="uri">URI</label> :
<input type="text" name="uri" size="80" value="" id="uri" /></p>
<p><label for="title">タイトル</label> :
<input type="text" name="title" size="30" value="" id="title" /></p>
<p><label for="author">管理者</label> :
<input type="text" name="author" size="30" value="" id="author" /></p>
<p><label for="rss">RSS とか更新を拾うURI</label> :
<input type="text" name="rss" size="80" value="" id="rss" /></p>
<p><label for="nazo">謎クエリーとか</label> :
<input type="text" name="nazo" size="30" value="?%MM%%DD%%HH%00" id="nazo" /></p>
<p><label for="category">カテゴリー</label> :
<select name="category" id="category">
<option value="diary">diary</option>
<option value="?">?</option>
<option value="bbs">BBS</option>
<option value="etc">etc</option>
<option value="亀">亀</option>
<option value="2ch">2ch</option>
</select></p>
<p><input type="submit" value="登録" /></p>
</form>
EOD;
}
?>
</body>
</html>
「sites.lirs を web から更新」へコメントをつける
- この記事の永続的 URI ならびに トラックバック ping URI
- http://diary.noasobi.net/2004/09/diary_040927a.html