powered by nequal
Home » HTML_CSS_Mobile » Timeline » 1821

Changeset 1821 -- 2010-05-05 01:39:23

Author
yudoufu (Daichi Kamemoto)
Comment
fix <br />tag bug

Diffs

HTML_CSS_Mobile/trunk/sample/sample.html

@@ -12,14 +12,21 @@
div.hoge a {
color:#FFFF00;
}
+
+div.HUNI {
+  padding:30px;
+}
</style>
</head>
<body>
<h1>test</h1>
+<br />
+<br/>
+<br>
<div>hogehoge&nbsp;test</div>
<div class="hoge">test<a href="" style="font-size:8px">test</a></div>
-<div>‚Ù‚°‚Ù‚°</div>
+<div class="HUNI">‚Ù‚°‚Ù‚°</div>
<div>‚Ó‚ª‚Ó‚ª‡@</div>
<a href="mailto:hoge@hogehoge?subject=hoge&amp;body=hogehoe">ƒŠƒ“ƒN</a>
<![CDATA[cdata]]>

HTML_CSS_Mobile/trunk/HTML/CSS/Mobile.php

@@ -38,7 +38,7 @@
*   ã®PHP移殖版
*
* @package
- * @version 0.1.6
+ * @version 0.1.7
* @copyright 2008 yudoufu
* @author Daichi Kamemoto(a.k.a yudoufu) <daikame@gmail.com>
* @license MIT License
@@ -137,6 +137,10 @@
$document = substr($document, strlen($declaration));
}
+    // åŒæ§˜ã«ã€<br />ãŒ<br>ã«ãªã£ã¦ã—ã¾ã†å•題ã®ãŸã‚ã«é€€é¿
+    #TODO: meta hr ç­‰ã‚‚åŒæ§˜ã ãŒã€å±é™ºãªã®ã§ã•ã‘る。。。本質的ãªè§£æ±ºã«ãªã£ã¦ã„ãªã„。
+    $document = preg_replace('/<(br\s*.*\/)>/', 'HTMLCSSBRESCAPE%$1%::::::::', $document);
+
// 文字å‚照をエスケープ
$document = preg_replace('/&(#(?:\d+|x[0-9a-fA-F]+)|[A-Za-z0-9]+);/', 'HTMLCSSINLINERESCAPE%$1%::::::::', $document);
@@ -265,6 +269,9 @@
// エスケープã—ã¦ã„ãŸå‚照を復元
$result = preg_replace('/HTMLCSSINLINERESCAPE%(#(?:\d+|x[0-9a-fA-F]+)|[A-Za-z0-9]+)%::::::::/', '&$1;', $result);
+    // <br />を復元
+    $result = preg_replace('/HTMLCSSBRESCAPE%(br\s*.*\/)%::::::::/', '<$1>', $result);
+
// 退é¿ã—ãŸXML宣言を復元
if (!empty($declaration))
{