Anzeigen プロジェクトニュースをプロジェクトホームに取り込む方法category(Tag) treefile info
プロジェクトニュースをプロジェクトホームに取り込む方法シェルサーバで以下のようなnews.phpをホームディレクトリに作成します。 #!/usr/bin/php4 <?php $fp = fsockopen("sourceforge.jp", 80); if($fp) { // XXXをあなたのプロジェクトIDに変更 fputs($fp, "GET /export/projnews.php?group_id=XXX&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); // あなたのプロジェクトのhtdocs以下に保存して下さい。 $fp = fopen('/home/groups/x/xx/projectname/htdocs/projnews.cache', 'w'); fputs($fp, $body); fclose($fp); } ?> 作成できたら、実行権限をつけて下さい。 |