From bcf2b1d8a1a98264e6812ee04d86dc10fcd46c8c Mon Sep 17 00:00:00 2001 From: arino Date: Wed, 3 Sep 2003 13:05:38 +0900 Subject: [PATCH] =?utf8?q?TrackBack=20Ping=E3=81=AE=E9=80=81=E4=BF=A1?= =?utf8?q?=E3=82=92=E3=80=8C=E8=BF=BD=E5=8A=A0=E3=80=8D=E3=81=95=E3=82=8C?= =?utf8?q?=E3=81=9F=E8=A1=8C=E3=81=AB=E5=90=AB=E3=81=BE=E3=82=8C=E3=82=8BU?= =?utf8?q?RL=E3=81=AB=E5=AF=BE=E3=81=97=E3=81=A6=E3=81=AE=E3=81=BF?= =?utf8?q?=E8=A1=8C=E3=81=86=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- file.php | 6 ++++-- trackback.php | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/file.php b/file.php index d64ded9..f991191 100644 --- a/file.php +++ b/file.php @@ -2,7 +2,7 @@ ///////////////////////////////////////////////// // PukiWiki - Yet another WikiWikiWeb clone. // -// $Id: file.php,v 1.29 2003/07/29 09:01:38 arino Exp $ +// $Id: file.php,v 1.30 2003/09/03 04:05:38 arino Exp $ // // ¥½¡¼¥¹¤ò¼èÆÀ @@ -48,7 +48,9 @@ function page_write($page,$postdata,$notimestamp=FALSE) file_write(DATA_DIR,$page,$postdata,$notimestamp); // TrackBack Ping ¤ÎÁ÷¿® - tb_send($page,$postdata); + // ¡ÖÄɲá׹ԤòÃê½Ð + $lines = join("\n",preg_replace('/^\+/','',preg_grep('/^\+/',explode("\n",$diffdata)))); + tb_send($page,$lines); // link¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¹¹¿· links_update($page); diff --git a/trackback.php b/trackback.php index 0427976..0d38c25 100644 --- a/trackback.php +++ b/trackback.php @@ -1,5 +1,5 @@ @@ -62,7 +62,7 @@ function tb_id2page($tb_id) // TrackBack Ping ¥Ç¡¼¥¿¥Õ¥¡¥¤¥ë̾¤ò¼èÆÀ function tb_get_filename($page,$ext='.txt') { - return TRACKBACK_DIR.tb_get_id($page).$ext; + return TRACKBACK_DIR.encode($page).$ext; } // TrackBack Ping ¥Ç¡¼¥¿¸Ä¿ô¼èÆÀ @@ -99,12 +99,13 @@ function tb_send($page,$data) } $r_page = rawurlencode($page); + $excerpt = strip_htmltag(convert_html(get_source($page))); // ¼«Ê¸½ñ¤Î¾ðÊó $putdata = array( 'title' => $page, // ¥¿¥¤¥È¥ë¤Ï¥Ú¡¼¥¸Ì¾ 'url' => "$script?$r_page", // Á÷¿®»þ¤ËºÆÅÙ¡¢rawurlencode ¤µ¤ì¤ë - 'excerpt' => mb_strimwidth(preg_replace("/[\r\n]/",' ',strip_htmltag($data)),0,255,'...'), + 'excerpt' => mb_strimwidth(preg_replace("/[\r\n]/",' ',$excerpt),0,255,'...'), 'blog_name' => 'PukiWiki/TrackBack 0.1', 'charset' => SOURCE_ENCODING // Á÷¿®Â¦Ê¸»ú¥³¡¼¥É(̤´ûÄê) ); -- 2.11.0