Voir プロジェクトニュースをプロジェクトホームに取り込む方法
déposer de l'information- Catégorie (Tag)
- root
- nom de fichier
- projectnews
- dernière mise à jour
- 2003-02-21 23:23
- type
- HTML
- Editeur
- Yasumichi Akahoshi
- description
- プロジェクトニュースをプロジェクトホームに取り込みSourceforge.jpと連携する。
- langue
- Japonais
- Traduire
シェルサーバで以下のようなnews.phpをホームディレクトリに作成します。
#!/usr/bin/php4
<?php
$fp = fsockopen("sourceforge.jp", 80);
if($fp)
{
fputs($fp, "GET /export/projnews.php?group_id=398&limit=5 HTTP/1.1\r\n");
fputs($fp, "Accept: */*\r\nAccept-Language: ja\r\n");
fputs($fp, "Host: sourceforge.jp\r\n\r\n");
$line = fgets($fp, 1024);
while(!preg_match("/^<!--.*-->$/", $line))
{
$line = fgets($fp, 1024);
}
$line = fgets($fp, 1024);
while(!preg_match("/^<!--.*-->$/", $line))
{
$line = ereg_replace("href=\"/", "href=\"http://sourceforge.jp/", $line);
$line = ereg_replace("HREF=\"/", "href=\"http://sourceforge.jp/", $line);
$body .= $line;
$line = fgets($fp, 1024);
}
fclose($fp);
$fp = fopen('/home/groups/w/wi/win2linux/htdocs/projnews.cache', 'w');
fputs($fp, $body);
fclose($fp);
}
?>
作成できたら、実行権限をつけて下さい。
| |