php代码丑,php – 屏幕截图你生命中见过的最丑陋的HTML
我正在使用
PHP和libtidy來嘗試篩選可能是歷史上最糟糕和最不正確的HTML表格使用情況.該站點關(guān)閉了幾個table,tr,td,font或bold標簽,并且一致地嵌套了表中的許多不同的表層.
示例代碼段:
Home Team - Wildcats | Away Team - Polar Bears |
Rosters
1?
Baird, T
2?
Knight, P
8?
Miller, B
9?
Huebsch, B
11?
Buschmann, C
12?
Reding, J
14?
Simpson, S
27?
Kupferschmidt, M
28?
Anderson, D
31?
Gehrts, J
39?
McGinnis, G
42?
Temple, B
44?
Kemplin, A
77?
Weiner, B
95?
Zytkoskie, D
5?
Mack, A
8?
Foucault, R
11?
Oberpriller, D *
12?
Underwood, J
15?
Oberpriller, M
19?
Langfus, B
25?
Carroll, R
30?
Hirdler, T
33?
Gibson, S
35?
Marthaler, C
44?
Yurik, J
58?
Gronemeyer, S
Goals
Player
Period
Time
Assist 1
Assist 2
SH
PP
Kupferschmidt,?M
1
12:51
Kemplin,?A
None
McGinnis,?G
1
12:33
Huebsch,?B
None
Kupferschmidt,?M
2
16:01
None
None
Buschmann,?C
3
00:38
None
None
Player
Period
Time
Assist 1
Assist 2
SH
PP
Oberpriller,?D *
3
12:31
Gronemeyer,?S
None
Penalties
Player
Period
Minutes
Offense
Start
Expired
Buschmann,?C
3
2
Interference
11:11
09:11
Buschmann,?C
3
2
Unsportmanlike Conduct
03:26
01:26
Bench
3
2
Too Many Men
01:46
00:00
Player
Period
Minutes
Offense
Start
Expired
Marthaler,?C
1
2
Interference
01:19
16:19
Underwood,?J
2
2
Interference
12:32
10:32
Marthaler,?C
3
2
Interference
11:39
09:39
Goalies
Name
Shots
Goals
Baird,?T
20
1
Open Net
0
Name
Shots
Goals
Hirdler,?T
42
奇怪的是,所有瀏覽器似乎都很好.
PHPTidy設(shè)法很好地理解了這一切,但是這些表是如此深入且?guī)缀蹼S機地嵌套,使用DOM XPath很難遍歷它.
有沒有人對其他方法有任何建議?
POST-MORTEM:經(jīng)過太多的比利時小麥啤酒和弄臟了我的代碼真正的好我通過strip_tags()刪除所有標簽除了table,tr和td,然后通過libtidy運行它得到了很好的結(jié)果.它現(xiàn)在格式很漂亮,很容易遍歷.看起來它只是需要一點點按摩才能將它發(fā)送到解析器.
總結(jié)
以上是生活随笔為你收集整理的php代码丑,php – 屏幕截图你生命中见过的最丑陋的HTML的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何设置oracle_home变量,or
- 下一篇: 动态规划算法php,php算法学习之动态