| #516 | elseif(preg_match('/<head[^>]*>/i', $buffer)) { |
| #517 | $buffer = preg_replace('/(<head[^>]*>.*?)(<\/body>|<body|<\/html>)/is', "$1" . $schema_markup . "\n$2", $buffer, 1); |
| #518 | } |
| #519 | // 如果没有head标签,在<body>标签后添加 |
| #520 | elseif(preg_match('/<body[^>]*>/i', $buffer)) { |
| #521 | $buffer = preg_replace('/(<body[^>]*>)/i', "$1\n" . $schema_markup, $buffer, 1); |
| #522 | } |
| #523 | // 如果什么都没有,在文档开头添加 |
| #524 | else { |
| #525 | $buffer = $schema_markup . "\n" . $buffer; |