"phpのページへタグ投稿記事"

現在、韓半島の雲の写真2

7 3、2006 / / alexken作成/ / 技術天文 / / 1 Comment

- 現在の朝鮮半島の雲の写真

以前に作成した朝鮮半島の雲の写真のページhttp://hanury.net/wp/astro/claud/がホスト起動後、サーバーの設定によってアンドルア行ってしまった。

ホスティングマトギンcafe24でphp 5をサポートしなくて

•php4でstream_get_contents()のサポートがダメで、
•sensitive UR​​L Openを防いだが、仕方なく

fopen ( $url , 'r' ) ; $ fp = fopen($ url、 'r');
stream_get_contents ( $fp ) ; $ str = stream_get_contents($ fp);

上2行クトナドンコードを
my_stream_get_contentsと関数を追加してくれて(php4でないため)
fopenだけヨルドンことsocketを利用して開くように修正する必要がした...

) { function my_stream_get_contents($ fp){
"" ; $ buf = "";
! feof ( $fp ) ) { while(!feof($ fp)){
fread ( $fp , 1024 * 8 ) ; $ buf = fread($ fp、1024 * 8);
}
$buf ) ; return($ buf);
}
fsockopen ( $host , 80 , $errno , $errstr , 12 ) ; $ fp = fsockopen($ host、80、$ errno、$ errstr、12);
, "GET $url HTTP/1.0 \r \n " ) ; fputs($ fp、 "GET $ url HTTP/1.0 \ r \ n");
, "Host: $host \r \n " ) ; fputs($ fp、 "Host:$ host \ r \ n");
, "Referer: http://$host \r \n " ) ; fputs($ fp、 "Referer:http:// $ host \ r \ n");
, "User-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT5.1) \r \n \r \n " ) ; fputs($ fp、 "User-Agent:Mozilla/4.0(compatible; MSIE6.0、Windows NT5.1)\ r \ n \ r \ n");
my_stream_get_contents ( $fp ) ; $ str = my_stream_get_contents($ fp);

あ! ますますコード汚れている。

空が生まれて数日目かを表示

6 26、2006 / / alexken作成/ / 技術空が / / 1 Comment

header.png
図のように空がが生まれてから何日経ったかのブログのヘッダーに付けた。

time ( ) - date ( "U" , mktime ( date ( "H" ) , date ( "i" ) , date ( "s" ) , 2 , 21 , 2006 ) ) ) / 60 / 60 / 24 + 1 ; echo(time() - date( "U"、mktime(date( "H")、date( "i")、date( "s")、2、21、2006)))/ 60/60/24 + 1;

多少汚れ見えたりしますが、ヘッダだけで付けオフなので...
最後に+1した理由は、我が国では、生まれた日を1日打つといって、+1日にしてくれる。

現在、韓半島の雲の写真

6 22、2006 / / alexken作成/ / 技術天文 / / 3 Comments


ジャンマラ、たいしたことありませんが、天気良いの日の週末が近づくと頻繁に訪れる場所の一つが、気象庁の衛星写真のページです。
そこで、気象庁では、現在の衛星画像を取得し、表示するページをastroメニューの下に作成しようと組んでみた。
phpでhttprequestとかないのかと、しばらく捜したが、それだけでファイルのように処理するとなるのね...
やっぱりわからない場合は苦労...

'http://www.kma.go.kr/kor/weather/picture/picture_01.jsp' ; $ url = 'http://www.kma.go.kr/kor/weather/picture/picture_01.jsp';
'http://www.kma.go.kr' ; $ base_url = 'http://www.kma.go.kr';
fopen ( $url , 'r' ) ; $ fp = fopen($ url、 'r');

stream_get_contents ( $fp ) ; $ str = stream_get_contents($ fp);

ereg ( "(/kma_sat/DATA/MTSAT/GPL/wli[0-9]+\.gif)" , $str , $reg ) ) { if(ereg( "(/ kma_sat / DATA / MTSAT / GPL / wli [0-9] + \。gif)"、$ str、$ reg)){
' / >" ; echo "<img src =" http://www.kma.go.kr $ reg [0] "/>";
{ } else {
; echo "fail to get image";
}

xmlで提供しては良いはずなのに....

Astronomy Picture of the Dayのページを追加

6 22、2006 / / alexken作成/ / 技術天文 / / 7 Comments

前の記事に続いてずっと....
すぐ下にAjaxが何とかXMLHttpRequestが何とかしたが、
ブラウザジョガン少しずつ異なる動作や、IEの場合はActiveX警告が浮かんでて、

サーバー上でレンダリングして下げることに変更....

コー​​ドも意外と簡単。

new DomDocument ; $ xml = new DomDocument;
load ( "http://www.jwz.org/cheesegrater/RSS/apod.rss" ) ; $ xml - > load( "http://www.jwz.org/cheesegrater/RSS/apod.rss");

new DomDocument ; $ xsl = new DomDocument;
load ( "apod.xsl" ) ; $ xsl - > load( "apod.xsl");

new xsltprocessor ; $ proc = new xsltprocessor;
importStyleSheet ( $xsl ) ; $ proc - > importStyleSheet($ xsl);
-> transformToXML ( $xml ) ; echo $ proc - > transformToXML($ xml);
apod.rssとapod.xslを読み取って
apos.rssをapod.xslを利用してレンダリングしてそのまま画面にプリョジュム。 先端

apod.xslファイル

xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" > <xsl:stylesheet version = "1.0" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
/> <xsl:output method = "html" />

> <xsl:template match = "/rss/channel">
/> by NASA <xsl:value-of select = "pubDate" /> by NASA
<xsl:value-of select = "item / description"
disable-output-escaping = "yes" />
</ xsl:template>

</ xsl:stylesheet>

/ rss / item / descriptionの内容がescape処理されたhtmlのソースですが、それだけで処理すると、画面にhtmlソースが出力されます。
value-ofのdisable-output-escaping属性 "yes"にかけます。(これ知らなくてしばらくチャトアトウム)

ブログのカテゴリ

天体写真ギャラリー